博客迁移到 Jekyll 过程记录
Doveccl

原来使用 Typecho 写博客是觉得 Markdown 比方便,而且 Typecho 也确实十分简洁

问题出在我发现突然有一天我的博客无法在不挂梯子的情况下访问了,于是我就开始萌生使用 GitHub Pages 并且使用 Cloudflare 作为 CDN 的想法

迁移文章

直接用了别人现成的代码:https://github.com/tcdw/typecho-to-md

根据文章的 date 属性进行批量改名来符合 Jekyll 的标准就行了

迁移评论

由于我的博客底下评论不是很多,所以我选择手写 Disqus 的 XML 导入文件

导入文件格式在这里可以找到:https://help.disqus.com/developer/custom-xml-import-format

在评论数量比较多的情况下可以考虑写一个脚本生成,并不算很复杂

关于主题

在网上翻了很久的主题,感觉没有一个看得顺眼的,于是干脆自己写一个好了

经过了半天的学习和折腾,写出了一个还算有点样子的主题

由于之前发布题解需要用到数学公式渲染和代码高亮,于是也专门在主题中添加了支持

大概的效果如下

x=b±b24ac2ax= \frac {-b \pm \sqrt {b^2 - 4ac}}{2a}

行内公式:E=mc2E = mc^2

1
2
3
4
5
// 我可以高亮
let main = async () => {
console.log('Hello world')
}
main()

顺便支持了一下音乐播放,用的是开源的轮子 Aplayer,用法是直接插入特定 class 标签

1
2
3
4
5
6
7
<div class="aplayer" auto="false">[{
"name": "尽头",
"artist": "赵方婧",
"cover": "/path/to/jintou.jpg",
"url": "/path/to/2017/11/jintou.mp3",
"lrc": "/path/to/2017/11/jintou.lrc"
}]</div>

更多配置可以参考 https://aplayer.js.org/

开源

头一次写主题,比较兴奋就开源了:https://github.com/doveccl/DBLOG

UPDATE 2020/12/18: 用上了香港服务器,又迁回 typecho 了

 评论
评论插件加载失败
正在加载评论插件
由 Hexo 驱动 & 主题 Keep
总字数 24.2k 访客数 访问量