Maverick:(又)一个 Python 写的静态博客生成器

2019-12-12 20:42:17 +08:00
 AlanDecode

本着学习 Python 的目的写了一个静态博客生成器:Maverick,并用在了自己的博客Wiki 上。与 Hexo 或者 Jekyll 等相似,都是通过解析 Markdown 文件来生成静态站点。

不过有几点不同,主要的大概有:

此外自带一个简洁的主题 Galileo,作为个人博客使用应该还算够用。现在还没有实现插件机制,主题的话可以自己写(用的 Jinja ),但就是没有完善的文档。

一些相关链接:

欢迎各位大佬去 GitHub 试用与拍砖,如果能点个 Star 就再好不过了!

毕竟是 Python 菜鸡的第一次尝试,肯定很多地方写得 naive,大佬们轻拍~

5054 次点击
所在节点    Python
13 条回复
secondwtq
2019-12-12 21:25:19 +08:00
看到这个帖子,我意识到我手上这个本装的 10.9 已经彻底过气了
AlanDecode
2019-12-12 21:35:08 +08:00
@secondwtq 哈哈 我是起完名字才想来重名了,但是也不想改了
secondwtq
2019-12-12 21:49:38 +08:00
@AlanDecode 倒不是重名,OS X 那个其实是 Maverick*s* ...
作为重度 Google 用户,我一般起名字之前会去 Google 搜一下,结果数量太多或者太集中的就不用了

用已有的名字是个很蛋疼的事情,如果项目火了,比如 Opera 浏览器,一搜全都是浏览器,想找歌剧得另外加 qualifier,Switch 一搜全是游戏机,像 Halo 这个词基本就是某游戏系列的专利了,对于对项目不感兴趣的人不公平
如果项目没火或者不够火,比如 Arnold 渲染器,一搜全是施瓦辛格 ... 这对开发者不公平
另外我发现 IT 圈流行的东西,名字一般都在三个音节以内
然后如果我还想要点内涵的话
就发现起名字太 tm 难了 ...
AlanDecode
2019-12-12 21:56:28 +08:00
@secondwtq 没错,或许可以考虑自己造字。比如 Nginx
guxingke
2019-12-12 22:29:09 +08:00
哪天不想折腾了, 可以参考一下

基于 pandoc, yq, 一些常见 bash 操作, 构建而成, 提供足够的灵活性. 不待见 hexo, hugo 和其他 静态生成器的可以参考
一下. 模板,css 不统计在内的话, 代码 不超过 120 行.

https://github.com/guxingke/pages
festoney8
2019-12-13 01:05:53 +08:00
正在用 VOID 的帮作者顶一下~
rumu3f
2019-12-13 01:50:25 +08:00
插个眼
evilhero
2019-12-13 08:25:38 +08:00
@guxingke 嘿嘿,手机界面看着舒服
AlanDecode
2019-12-13 08:36:37 +08:00
@festoney8 感谢大佬
chunqiuyiyu
2019-12-13 09:07:43 +08:00
@secondwtq 起名字是最难的事,好名字都被别人起了,只能自己造一些名字。
37Y37
2019-12-13 10:28:07 +08:00
实名支持,可以说很棒了,我也写过个非常非常简单的,用来一键生成静态博客并上传到 github pages,几乎没什么功能,但对于我够用了

实现见这里: https://ops-coffee.cn/s/7g2wncQG1lIziOmtBxXwEw

同时也是生成的上边这个博客
AlanDecode
2019-12-13 10:44:02 +08:00
@37Y37 看来自己「写博客」是每个程序员都要过的一道坎 hhhh
37Y37
2019-12-13 10:47:08 +08:00
@AlanDecode 程序员就爱折腾[手动狗头]

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/628501

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX