这里存放了博客各文章的Markdown文件、一些静态资源和配置等文件。
- 采用了不同于主题预设的
Giscus
评论区。- 主题配置
post.comments.type
设为user
时将启用该评论区。 - 主题评论插件配置
giscus.theme-*
不起作用。
- 主题配置
- 添加和修改了一些CSS样式。
- 修改了版权界面。
- 指定了非
CC
许可协议,或对文章加密,则背景图标改变。 - 加密文章的默认许可协议为
禁止转载
,并在主题配置中新增了post.copyright.license_encrypt
配置。
- 指定了非
- 添加了对镜像站的检测。
- 主题配置
index.check_url.enable
:启用检测。 - 主题配置
index.check_url.note_type
:便签样式。 - 主题配置
index.check_url.failed_text
:检测不通过文字,用%s
指定主站链接在文本位置。
- 主题配置
- 主页背景图可动态切换。
- 可通过主题配置设置图库、刷新时切换方式、手动切换方式等,具体可见主题配置文件中带有
NEW
注释的部分。 - 主题配置
index.banner_img
作为切换失败时默认图片。 - 扩展性设计,以便日后开发。
- 可通过主题配置设置图库、刷新时切换方式、手动切换方式等,具体可见主题配置文件中带有
- 使用minify-html压缩生成的html文件。具体见站点配置。
- 该模块仅支持x86_64与arm64架构。
- 本来想继续压缩js和css的,有问题,想想算了。
Note
该部署方式不会读取或部署部分内容,如加密文章、图库资源、敏感数据等。
如果需要,请配置.secrets
文件与子模块,然后在部署前后分别运行pre_deploy.sh
和post_deploy.sh
。
确保已经安装了Node.js。执行下列命令后,将public
文件夹内容部署到服务器中,注意部署位置应与配置相同。
# bash pre_deploy.sh .secrets
npm install
npm run-script build
# bash post_deploy.sh
- 文章图片的相对路径与Markdown不同。例如:在
article.md
中![Pic](pic.png)
对应的图片路径为article/pic.png
。 - 配置文件不完整。若使用其他功能,需要补全相应配置。
博客文章默认采用CC BY-SA 4.0
许可。个别文章采用CC BY-NC-ND 4.0
许可。加密文章禁止分享。
涉及到主题修改的部分采用GPL-3.0
许可。