跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Maverick:(又)一个 Python 写的静态博客生成器
未分類
14 1 月 2020

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

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

資深大佬 : AlanDecode 74

本着学习 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,大佬们轻拍~

大佬有話說 (13)

  • 資深大佬 : secondwtq

    看到这个帖子,我意识到我手上这个本装的 10.9 已经彻底过气了

  • 主 資深大佬 : AlanDecode

    @secondwtq 哈哈 我是起完名字才想来重名了,但是也不想改了

  • 資深大佬 : secondwtq

    @AlanDecode 倒不是重名,OS X 那个其实是 Maverick*s* …
    作为重度 Google 用户,我一般起名字之前会去 Google 搜一下,结果数量太多或者太集中的就不用了

    用已有的名字是个很蛋疼的事情,如果项目火了,比如 Opera 浏览器,一搜全都是浏览器,想找歌剧得另外加 qualifier,Switch 一搜全是游戏机,像 Halo 这个词基本就是某游戏系列的专利了,对于对项目不感兴趣的人不公平
    如果项目没火或者不够火,比如 Arnold 渲染器,一搜全是施瓦辛格 … 这对开发者不公平
    另外我发现 IT 圈流行的东西,名字一般都在三个音节以内
    然后如果我还想要点内涵的话
    就发现起名字太 tm 难了 …

  • 主 資深大佬 : AlanDecode

    @secondwtq 没错,或许可以考虑自己造字。比如 Nginx

  • 資深大佬 : guxingke

    哪天不想折腾了, 可以参考一下

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

    https://github.com/guxingke/pages

  • 資深大佬 : festoney8

    正在用 VOID 的帮作者顶一下~

  • 資深大佬 : rumu3f

    插个眼

  • 資深大佬 : evilhero

    @guxingke 嘿嘿,手机界面看着舒服

  • 主 資深大佬 : AlanDecode

    @festoney8 感谢大佬

  • 資深大佬 : chunqiuyiyu

    @secondwtq 起名字是最难的事,好名字都被别人起了,只能自己造一些名字。

  • 資深大佬 : 37Y37

    实名支持,可以说很棒了,我也写过个非常非常简单的,用来一键生成静态博客并上传到 github pages,几乎没什么功能,但对于我够用了

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

    同时也是生成的上边这个博客

  • 主 資深大佬 : AlanDecode

    @37Y37 看来自己「写博客」是每个程序员都要过的一道坎 hhhh

  • 資深大佬 : 37Y37

    @AlanDecode 程序员就爱折腾[手动狗头]

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具