主要观点: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) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。