一段时间没有更新博客了,记录倒是一直都有的,养成了写操作日志的习惯,要是发出来得有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
,一切正常。 跑起来似乎还不错,主题也是全新的。
然而,很快我就发现一些痛点并没有被解决,而且一些octopress的特性被扔掉了。
缺点
标题自动转拼音
|
据我观察,似乎很多hexo博主文章url就是汉字,另外一部分手工翻译的英文。
文章置顶
有点儿想把sublime汉化插件那篇文章置顶下,折腾了一圈,发现没有好的解决办法,找到了两三个workaround(1 2),但是看评论似乎都有bug,而且随着hexo官方升级以及NexT主题升级,随时会broken,这就是我一贯不喜欢nodejs项目的原因,包依赖非常脆弱。
隐藏文章
同样想隐藏部分文章,而且这个需求可以继续细化。部分只是不想在首页上显示,有的是想作为草稿撤回。
私有扩展
Octopress用了有这么几年了,改动过很多地方,添加了一些私有扩展,暂时hexo没有找到想要的功能。
优点
搜索
有Algolia Search,另外还可以用纯js做的前端本地搜索。
多语言
似乎hexo从开始就考虑了多语言支持,这比octopress的那个插件要好很多。
移动友好
毕竟前端语言写的
Hugo待补充
留空
结论
暂时结论,自己改Octopress/Jekyll的主题,虽然生成时候相对nodejs、golang要慢一点,但是都是静态博客,敲下回车就去泡咖啡了,谁在乎生成的快慢!