主要观点:Aurora 是用 Python 实现的静态网站生成器,支持多种功能,如使用 markdown、jinja2 和 HTML 创建内容和页面、静态和增量构建、热重载开发模式、自动生成日期、类别和标签归档页面等,在 Linux 和 macOS 上受支持,Windows 上可能有问题。
关键信息:
- 有多个演示,包括静态生成(1k+页面)和增量静态再生(~40 页面)的视频。
- 安装步骤为
pip3 install aurora-ssg,创建新站点使用aurora new my-site,构建站点有静态和动态两种方式,分别为aurora build和aurora serve,开发设置需git clone并pip3 install -e.。 - 站点结构默认有
pages等多个目录,配置需在config.py文件中定义值,如BASE_URLS等。 - 可通过在
pages/_data目录中添加.json文件并创建对应模板来渲染数据为网页。 - 能定义构建钩子(
hooks)来保存页面元数据,需编写函数并在config.py中注册。 - 有测试套件,运行
pytest tests/*.py,性能测试在不同情况下有不同时间表现。 - 已有多个使用 Aurora 构建的站点,如 James' Coffee Blog 等,项目基于 MIT 许可证。
重要细节: - 演示视频的链接和相关说明。
config.py文件中各配置项的作用和示例。- 构建钩子函数的编写格式和注册方式。
- 不同测试情况下的性能数据。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。