💡
原文中文,约2000字,阅读约需5分钟。
📝
内容提要
本文介绍了作者将博客生成器从Hugo迁移到Mkdocs的过程,迁移原因是Mkdocs在写文档方面更方便。作者通过使用VSCode的正则表达式替换解决了迁移过程中的细节问题。然而,作者发现Mkdocs的性能较差,尝试通过关闭插件和使用Python自带的profiler来解决性能问题。作者还提到了影响性能的因素和可能的优化方向。
🎯
关键要点
- 作者将博客生成器从Hugo迁移到Mkdocs,主要是因为Mkdocs在写文档方面更方便。
- 迁移过程中,使用VSCode的正则表达式替换解决了细节问题。
- Mkdocs的性能较差,可能与Mkdocs-Material的插件有关。
- 通过关闭一些插件和使用Python自带的profiler来尝试解决性能问题。
- 发现热点在于mkdocs-wavedrom-plugin插件的HTML解析,进行了优化。
- mkdocs serve的性能瓶颈主要在于blog plugin和rss plugin,特别是在渲染markdown时。
- Deploy时间主要花在git-revision-date-localized插件上,需优化获取时间的方式。
- 未来可能需要找到对性能影响较大的markdown文件进行优化。
➡️