前言
在日常学习过程中,知识细小琐碎,有时甚至只是一句话,却时常有很重要的学习意义,放在博客一方面日后查找起来不方便,另一方面就像风也 / KAYGB所说:小题大做了。既然是存储日常学习的琐碎知识,那么稳定就是重中之重了,所以Github就是首选了。
AlanDecode大佬的主题VOID非常好看,还开发了一系列的插件及工具,而这款静态博客生成器Maverick实际使用之后,感受十分良好,不过可能对新手不是那么友好,不像hexo等有非常丰富的新手教程,而针对~Maverick~(所有的程序)来说,仔细看源码能解决 99% 的问题。同时AlanDecode也开发了一个wiki主题Kpeler,在wiki系统里面个人认为是很漂亮的了。
搭建
Maverick是用的是git actions自动构建,这就很方便了,这就意味着你只需要完成一套git操作啥都不用做,网站就自动构建发布成功了,同时还集成了Jsdeliver,一键开启,填写发布页面的仓库名
+分支名
即可实现cdn加速(虽然偶有抽风不过问题不大)
首先fork
示例仓库,跟着README
操作一遍就可以大体了解他的过程了,默认使用https://github.com/AlanDecode/Maverick-Theme-Galileo,适合作为个人博客站点,随后修改主题Kpeler及其他内容即可,生成个人wiki站点。
如果想要深入了解Maverick的原理过程,请查看 https://blog.imalan.cn/blog-now-powered-by-maverick
dist
(或test_dist)下python
版本要高于3.5,而一般python都是2.7版本,所以需要使用python3
,同理pip3
。当然这只是对Maverick的一些说明token
时名字必须是PERSONAL_TOKEN
(对,我就是那个不仔细看说明的人/ku)*.github.io
要求必须是发布至master
分支,只需要修改仓库名为*.github.io
并且修改.github/workflows/ci.yml
中发布分支名为master
即可- 默认:site_prefix = "/Blog-With-GitHub-Boilerplate/"
- 网站://*.github.io/Blog-With-GitHub-Boilerplate/
- 修改1:site_prefix = "/"
- 网站://*.github.io/
- 修改2:site_prefix = "/wiki/"
- 网站://*.github.io/wiki/
成功
部署腾讯云
由于腾讯云开发已经针对git action提供了扩展,直接使用即可: https://github.com/marketplace/actions/tencent-cloudbase-github-action
#只需要以下字符串
secret_Id
secret_Key
env_Id
- 获取API秘钥,访问https://console.cloud.tencent.com/cam/capi新建即可
- 控制台搜索进入
云开发CloudBase
新建一个开发环境复制env_Id
- 填写
secret
- 配置action
将如下信息添加进.github/workflows/ci.yml
末尾即可注意缩进
- name: Deploy static to Tencent CloudBase
id: deployStatic
uses: TencentCloudBase/cloudbase-action@v1.1.0
env:
PERSONAL_TOKEN: ${{ secrets.PERSONAL_TOKEN }}
PUBLISH_BRANCH: gh-pages
PUBLISH_DIR: ./dist
with:
secretId: ${{ secrets.SECRET_ID }}
secretKey: ${{ secrets.SECRET_KEY }}
envId: ${{ secrets.ENV_ID }}
staticSrcPath: dist
等待action自动构建,完成后即可在腾讯云开发后台看到如下界面
- 最后在腾讯云开发绑定域名即可
部署至腾讯云开发参考 风也 / KAYGB-使用GitHub Action自动部署WIKI站点(Maverick)至腾讯云开发
site_prefix
的问题,若是/
则可以成功部署在腾讯云开发,否则仅可在git pages上成功访问本文作者:ZGGSONG
本文链接:https://www.zggsong.cn/archives/wiki.html
版权声明:本站所有未注明转载的文章均为原创,并采用CC BY-NV-SA 4.0授权协议,转载请注明来源
每篇文章都很用心@(大拇指)
感谢老哥的肯定@(哈哈)
既然都是 Typecho 干嘛还要弄个新站?改下解析不就好了吗?@(疑问)
静态站点
我看你 blog 和 www 都是 Typecho,从 blog 的“新站”链接过来的。
原站点内容有点杂,并且主题做了很多修改,就不想动它#(观察)