Rexdf

The devil is in the Details.

博客切换调查

| Comments

一段时间没有更新博客了,记录倒是一直都有的,养成了写操作日志的习惯,要是发出来得有100多篇,不过可能包含不少敏感内容,而且操作日志也算不上什么创造性的内容,就此作罢。

嗯,这个博客主题确实有点儿过时了。

比如hexo或者hugo,采用的人就很多。做个hexo主题似乎就可轻松收割上千stars (https://github.com/yscoder/hexo-theme-indigo ),乃至成功的到了上万stars (https://github.com/iissnan/hexo-theme-next)。

hexo

先尝试了下hexo NexT主题,用的来自 https://github.com/theme-next/hexo-theme-next 最新版,把octopress里面的_posts目录拷贝过去,运行hexo s,一切正常。 跑起来似乎还不错,主题也是全新的。

hexo theme

然而,很快我就发现一些痛点并没有被解决,而且一些octopress的特性被扔掉了。

缺点

标题自动转拼音

new_postMyBlog
rake new_post["博客切换调查"]
mkdir -p source/_posts
Creating new post: source/_posts/2018-09-10-bo-ke-qie-huan-diao-cha.markdown

据我观察,似乎很多hexo博主文章url就是汉字,另外一部分手工翻译的英文。

文章置顶

有点儿想把sublime汉化插件那篇文章置顶下,折腾了一圈,发现没有好的解决办法,找到了两三个workaround(1 2),但是看评论似乎都有bug,而且随着hexo官方升级以及NexT主题升级,随时会broken,这就是我一贯不喜欢nodejs项目的原因,包依赖非常脆弱。

隐藏文章

同样想隐藏部分文章,而且这个需求可以继续细化。部分只是不想在首页上显示,有的是想作为草稿撤回。

私有扩展

Octopress用了有这么几年了,改动过很多地方,添加了一些私有扩展,暂时hexo没有找到想要的功能。

优点

搜索

有Algolia Search,另外还可以用纯js做的前端本地搜索。

多语言

似乎hexo从开始就考虑了多语言支持,这比octopress的那个插件要好很多。

移动友好

毕竟前端语言写的

Hugo待补充

留空

结论

暂时结论,自己改Octopress/Jekyll的主题,虽然生成时候相对nodejs、golang要慢一点,但是都是静态博客,敲下回车就去泡咖啡了,谁在乎生成的快慢!

Comments