文章分享《博客系统迁移: Hexo 到 Hugo》

这两天终于把 hexo 给去掉了,以后可以用 org-mode 写文章了!!!

7赞

最近又出个rust写的静态博客,号称秒杀hugo

叫啥名字????

虽然最近一年工作上用 Rust 的比较多,但是一个博客系统没必要用呀,定位问题还是 Go 来的快。

https://www.getblades.org/

1赞

发现 toc(table of content) 标题栏 颜色无法 Scrollspy, 但是这个又可以 博客从 hexo 迁移到 hugo.

于是,修改/path/to/hugo-blog/themes/even/assets/js/even.js

// before
const headers = document.querySelectorAll('.post-content>h' + num);
// after
const headers = document.querySelectorAll('.post-content h' + num);

最近也准备重新折腾博客系统了,看了一圈还是准备用nikola,毕竟同时支持jupyter notebook和orgmode让我很中意。

早年前我迁移的时候,写了个 py 把历史文件一起弄过来了,https://github.com/wd/hexo2hugo ,不知道还能不能用。。。

赞,:+1:

看看能不能给 even 提个 PR 吧,这个功能还是挺有必要的。

简单看了下,应该还能用,业余有精力的话,可以再整理下文档,贡献到

这样由社区来维护最好。

blades 是比较轻量级。 没有 theme 这个东西。

最麻烦的在于作者一心只想 TOML, 设计成了只支持用TOML 文档写博客,而不是大家使用较多的markdown. 只能放弃。

我目前使用另一个基于Rust 的生成器,叫 zola

另外,Hugo 我也有同时在使用。

我也是花了一下午,从hexo迁到hugo了,个人很喜欢hugo。主要是native支持org,安装简单清爽(个人不喜欢整一大堆npm包在root下)。

它的这个主题有点炫酷啊

伸手: https://maskray.me/blog/ 是個light theme的Hexo。這些頁面元素用zola 方便嗎? 已經過了折騰的年紀,,現在只求方便/少折騰

1赞

不想折腾就用成熟方案,Hugo 推荐

1赞

zola 目前的主题量是比不上Hugo的, 可参考官方: https://www.getzola.org/themes/

如果图方便不想折腾的话,就用Hugo吧,各方面支持都比较好。

Zola 主要是给喜欢轻量级的人用的。( Hugo 重量级到难以想象,光一个配置文件package 用到的 viper 包就引入了一大堆乱七八糟的根本用不到的东西)

现在还没有能够直接支持Org-mode的静态博客吗?
我看hugo还是要将org文件转化为Markdown格式才行。这样的话,还不如直接用markdown写,通过Typora类似的markdown 实时预览软件进行预览,写完后magit推送,网站就更新了。

1赞

没有啊,是原生支持的(而且支持org文件的archetypes来定义基本模板,如开头那些tags定义啥的)。我现在用hugo,直接写org就行啊,放content/下,和markdown一样,别的啥也不用管啊,deploy时是直接转成html(和markdown的一样),也可以preview实时修改。

估计大多数人从hexo跳到hugo,都是它对orgmode的支持吧

嗯,不需要中间格式的转化,是用的下面的包解析的:

总觉得除了一些路由的配置,博客的文章系统在前端渲染,做成类似oss浏览器的状态其实也不错 :sweat_smile: