Pelican 踩坑记

劝退忠告:不要入坑 Pelican,生态太弱

我一直用 Hexo 来的,最近又动了折腾的妄念,查到 Pelican 居然是 Python 实现的静态网站生成器,勇敢地尝试了一把。

幸亏我对 Python、jinja2 这些都还了解,自己补了一些坑,不然白费一天功夫,最后还是要换 Hexo。

框架本身基础能力都有,就发现一个小毛病:分类只能有一个,不能像 Hexo 那样嵌套。

核心问题还是生态上,具体地说,就是主题太少,且更新不活跃

https://pelicanthemes.com/ 这是 Pelican 的主题网站,显示只有 85 个构建成功的主题,还有 44 个构建失败的主题。

https://github.com/getpelican/pelican-themes 这是 Pelican 主题集合仓库,可以看到最近更新的主题也都是 2 年前了。

我硬着头皮选了一个好看的,汉化、改页脚、把评论系统改成 Valine,费了好大力气搞定了。最后发现站内搜索功能也是坏的,集成的搜索插件年久失修,建议换成官方插件,而官方插件又一堆依赖,气得我直接把搜索框给干掉了。

这绝不是个别主题的问题,随便浏览几个,就发现主题都没有中文支持,评论系统也都是只支持 Disqus。

技术人还是得学着功利一点,不能凭自己的技术喜好做选择,白花大半天功夫,结果业务丁点儿没展开。