上周末折腾了一顿之后,把博客从 hexo 迁移到了 hugo,博客地址在 pywonderland.com/ ,主要基于 https://leovan.me/ 修改而成。如果你喜欢写技术文和简洁风格的博客,一定不要错过这个主题。
主要搞定了这么几个新功能:
在博客中渲染 shader 着色器代码,示例见 http://pywonderland.com/mobius-cn/
在博客中演示 javascript 动画,示例见 http://pywonderland.com/wilson-uniform-spanning-tree-algorithm/
在博客中使用 amscd 绘制交换图,示例见 http://pywonderland.com/central-simple-algebra/ 文章最后。mathjax 3.0 以后的 amscd 命名有 bug (作者本意是 amscd 但是上传的 cdn 代码用的是 amsCd),折腾了好久才解决。
在博客中书写伪代码,示例见 http://pywonderland.com/coxeter-groups-and-uniform-tilings/ 直接拉到文章最后看即可。
原作者的设置中 latex 书写、渲染和代码高亮的设置不太合理,这里也做了修改。
我觉得 Libertine 字体显示汉字真的比宋体舒服很多,代码中使用的字体是 Borg sans mono,我感觉也不错。
Latex 使用的是外部调用 pandoc 渲染,没有写任何 filter (其实我也不会写),在 markdown 中书写时也不用加任何转义,直接按照普通 latex 格式写就可以,所以之前的文章的迁移比较容易。
大家有任何建议和意见热烈欢迎提供。