Maverick:(又)一个 Python 写的静态博客生成器
本着学习 Python 的目的写了一个静态博客生成器:Maverick,并用在了自己的博客与 Wiki 上。与 Hexo 或者 Jekyll 等相似,都是通过解析 Markdown 文件来生成静态站点。
不过有几点不同,主要的大概有:
- 支持设定博客的源目录,自动从目录中递归地搜索 Markdown 文件。这样的话就可以把文章存放在 Dropbox 或者 iCloud Drive 里,而且不限制目录结构
- 自带了 RSS、搜索、sitemap 等功能,可以少依赖一点插件
- 可以在写文章时用相对路径或者绝对路径引用本地图片,Maverick 会在生成站点的时候自动搜索并拷贝到生成目录里,然后修改文章里的引用链接
- 如果使用 URL 引用图片,Maverick 可以把它们下载到本地,当做本地图片处理(当然也可以不处理)
- 基于 Lepture 的 mistune 加入了一些扩展的 Markdown 语法
- 自带了 Valine 评论系统支持
此外自带一个简洁的主题 Galileo,作为个人博客使用应该还算够用。现在还没有实现插件机制,主题的话可以自己写(用的 Jinja ),但就是没有完善的文档。
一些相关链接:
- 完整说明:AlanDecode/Maverick
- 演示站点:Maverick
- 排版效果示例:Typography – Maverick
欢迎各位大佬去 GitHub 试用与拍砖,如果能点个 Star 就再好不过了!
毕竟是 Python 菜鸡的第一次尝试,肯定很多地方写得 naive,大佬们轻拍~