Welcome

开启我的博客之旅。

平台选择

选择了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 简化环境搭建和管理。
  • 科学上网,你懂得。