白嫖图床系列第二弹啦
本次的选手是来自Backblaze的B2 Cloud Storage,免费提供了10G的存储空间费用也比其他三家的少,看图:
准备工作这还用准备啥啊
搭建
先进入B2存储注册界面:传送门,然后填入邮箱注册一个账号
注册后登录,进入管理界面,点击创建存储桶(界面右下角可设置中文)
在创建的时候,存储桶名称任填(最好是一个不容易被猜到的名称),重点是选择公开(Public)
创建完成后是这个界面,注意这里的类型要确定是Public,如果不是可以点右下角的桶设定更改
确认无误后点击右上角的上传/下载进入存储桶的文件浏览界面,随便上传一张图片,然后点击图片,就会显示详细信息如下图所示,看向 友好URL ,记录链接:
进入Cloudflare,添加DNS记录,类型选择CNAME,地址填写上一步获取到的友好URL我的链接是https://f005.backblazeb2.com/file/imgshost/351348.png则地址是 f005.backblazeb2.com代理状态一定要打开,保存后就可以在http(s)://yourdomain.c ...
打算写白嫖图床的系列文章
这次的选手是来自Cloudflare的R2存储,它是一款兼容 S3 API 的免费云存储服务,它允许用户在全球范围内的分布式网络上存储和检索数据。 这项服务的设计目标之一是提供低延迟、高吞吐量的存储体验,利用横跨 100 多国家中 275 个城市的内容交付网络来实现这一目标。也就是说他的速度还是很客观的(自测5M图5次完整加载均时13s)至于费用和空间大小,对于个人站长来讲,也完全够用,下面是价位表:
每个月免费10G的存储,能满足大部分个人开发者的需求
准备工作
域名:系统会赠送一个r2.dev的域名,但是最好自备一个域名,因为赠送的域名会限制速率
一张银行卡(仅过验证,无需余额),普通银联银行卡就行,无需Visa卡
搭建
首先打开Cloudflare,在主页的边栏中找到R2,随后点击创建存储桶然后出现下图界面,输入银行卡号验证就行(不会扣费,普通银行卡即可,CF支持银联)或者也可以使用PayPal下面的账单随便填,真名假名不重要
填完信息后会跳转进创建界面,填入存储桶的名称在下方的位置->自动处会有一个自选存储桶的位置,此处我选择的是亚 ...
源码已在Github中开源,开源协议为:GPL-3.0,源码:sukaps/Konachan_Crawler
24/2/22 01:57:33 更新: 重写了一遍,加入了多线程下载和错误统计改完还是史
2024/02/23 17:15:46 更新:
解决了报错 Max retries exceeded with url 的问题
补充了下载图片截止至当前时间
写博文定定少不了一个好康的Banner,但是又没啥资源,想着去爬点资源顺带着整一个API出来自个用,这篇水文就诞生了下手对象是从A、B、C、D、E、F、G、K、M、P站中选出的:Konachan,也就是K站
K站有两个,分别是大众级(G)的 https://konachan.net ,和限制级(R-18) https://konachan.com
本文选用的是大众级(G)的 https://konachan.net 进行爬取,当然也能无缝切换到限制级站点
源码中是按月份进行爬取的,每个月的所有图片会保存在同一个目录里面
代码逻辑如下:
设置初始日期为2024-1-1 ...
Docker自部署Waline 是一款从 Valine 衍生的 带后端 的评论系统.因为默认使用的Vercel部署时不时会抽风,无法访问或者延时拉满,所以就想自部署参照官方文档的部署教程 点我跳转
先在网站目录下新建一个文件夹,用以区分其他项目及部署Waline此处我新建了一个waline的目录
打开终端,使用cd指令切换至新建的目录下
123# cd 指令后的路径更改为你新建的文件夹路径# 此处的 /opt/1panel/apps/openresty/openresty/www/sites/waline 是我新建的文件夹路径cd /opt/1panel/apps/openresty/openresty/www/sites/waline
拉取Waline并构建镜像
1234# 拉取Waline文件git clone https://github.com/walinejs/waline.git && cd waline# 使用Docker命令构建镜像docker build -t lizheming/waline -f packages/server/Docker ...
导言开源许可协议,也称许可证。它是一些开源支持组织为了激励和保护开源软件开发者的权益而制定,被开源促进组织(Open Source Initiative)认可并推广的国际性协议。首先是对作者的保护,防止知识成果被恶意利用。开源许可协议规定了你使用开源软件时的权利和责任。开源许可协议虽然不一定具备法律效力,但是当涉及相关法律纠纷时,也是非常重要的证据之一。
协议选择协助工具CC:传送门License Selector:传送门
CC协议对于非编程代码的个人作品如图片、文字等可选择使用CC(Creative Commons)协议。例如说现在这篇文章就是使用的CC BY-NC-SA 4.0协议
Lisence
URL
Creative Commons Attribution (CC-BY)
CC BY 4.0
Creative Commons Attribution-ShareAlike (CC-BY-SA)
CC BY-SA 4.0
Creative Commons Attribution-NonCommercial (CC-BY-NC)
CC BY-NC 4.0
C ...
本文转载自 安知鱼主题标签 Tag Plugins
段落文本 p标签语法配置参数样式预览示例源码1{% p 样式参数(参数以空格划分), 文本内容 %}
字体: logo, code
颜色: red、yellow、green、cyan、blue、gray
大小: small, h4, h3, h2, h1, large, huge, ultra
对齐方向: left, center, right
彩色文字在一段话中方便插入各种颜色的标签,包括:红色黄色绿色青色蓝色灰色
超大号文字文档「开始」页面中的标题部分就是超大号文字。Volantis
A Wonderful Theme for Hexo
123456- 彩色文字 在一段话中方便插入各种颜色的标签,包括:{% p red, 红色 %}、{% p yellow, 黄色 %}、{% p green, 绿色 %}、{% p cyan, 青色 %}、{% p blue, 蓝色 %}、{% p gray, ...
Front-matterPage Front-matter
写法
解释
title
【必需】页面标题
date
【必需】页面创建日期
type
【必需】标签、分类、关于、音乐馆、友情链接、相册、相册详情、朋友圈、即刻页面需要配置
updated
【可选】页面更新日期
description
【可选】页面描述
keywords
【可选】页面关键字
comments
【可选】显示页面评论模块 (默认 true)
top_img
可选】页面顶部图片
mathjax
【可选】显示mathjax (当设置mathjax的per_page: false时,才需要配置,默认 false)
katex
【可选】显示katex (当设置katex的per_page: false时,才需要配置,默认 false)
aside
【可选】显示侧边栏 (默认 true)
aplayer
【可选】在需要的页面加载aplayer的js和css,请参考文章下面的音乐 配置
highlight_shrink
【可选】配置代码框是否展开 (true/fa ...
pug 和 stylus 渲染插件1npm install hexo-renderer-pug hexo-renderer-stylus --save
文章固链1npm install hexo-abbrlink --save
字数统计1npm install hexo-wordcount --save
Baidu站点地图1npm install hexo-generator-baidu-sitemap --save
Bilibili 追番界面1npm install hexo-bilibili-bangumi --save
hexo bangumi -u 更新追番数据hexo cinema -u 更新追剧数据
RSS 插件1npm install hexo-generator-feed --save
修改
themes\anzhiyu\layout\includes\page\about.pug line 183 add
themes\anzhiyu\source\css\_page\about.styl line 1045 - 1065 add
themes\anzhiy ...