开启我的博客之旅。
平台选择
选择了Github Pages作为博客主要基地,因为它基于git,比较符合代码提交和写文档的习惯。
在http://jekyllthemes.org/上面找了一个看起来还算简洁的模板jekyll-TeXt-theme。
这个模板支持一下特性:
- 响应式
- HTML 语意化
- 皮肤
- 代码高亮主题
- 国际化
- 搜索
- 目录
- 作者(支持多个)
- 附加样式(提示,标签,图片,图标,按钮,栅格等)
- 扩展(音频,视频,幻灯片,在线示例)
- Markdown 增强(MathJax,mermaid,chartjs)
- 分享(AddToAny,AddThis)
- 评论(Disqus,Gitalk,Valine)
- 阅读量统计(LeanCloud)
- 站点统计(Google Analytics)
- RSS(jekyll-feed)
改动部分
在原项目的基础上做了如下改动
- 更新了Gemfile的source为 https://gems.ruby-china.com 以加快测试环境构建速度
- 升级了Gittalk版本为1.6.2
工作环境
VSCode
+VSCode Remote
+WSL2
+Docker
轻量级的VSCode搭配基于wsl2的docker极大方便的开发环境的搭建。jekyll在Windows目录下会遇到自动重载问题,所以把项目完全放到了wsl2的Linux环境中,然后通过VSCode远程开发插件神器,达到了比较舒适的开发环境。
How to
本博客托管在GitHub Pages上面,不需要任何费用。上面的点击次数的记录是通过LeanCloud开发版实现,在低访问量的情况下也是免费的。文章中的评论是记录在GitHub issue上面。Google Analysis可以对网站的访问情况进行统计分析。
如果你也想搭建类似的博客网站,那么你需要掌握如下知识
- Markdown文档编写,来进行写文章。
- docker,docker-compose 简化环境搭建和管理。
- 科学上网,你懂得。