4 releases
0.1.3 | Aug 19, 2019 |
---|---|
0.1.2 | Aug 19, 2019 |
0.1.1 | Aug 13, 2019 |
0.1.0 | Aug 12, 2019 |
#635 in 模板引擎
24KB
242 行
Gallium
Gallium 是一个支持 handlebars 模板和 markdown 的静态网站生成器
Gallium 可以通过以下命令从 crates.io 安装为 CLI 应用程序:cargo install gallium
Gallium 还可在 Docker Hub 上找到,地址为 pythondude/gallium:<version>
Gitlab Pages
Gallium 是为 Gitlab Pages 设计的。以下是一个示例 .gitlab-ci.yml
image: pythondude/gallium:<version>
pages:
stage: deploy
script:
- gallium --input root --templates templates --output public
artifacts:
paths:
- public
only:
- master
您可以在 Gitlab pages 上看到 Gallium 的实际应用 这里.
待办事项
- 将监视器选项作为一个功能,以便可以从 Docker 镜像中排除
- 编写支持实时重新加载的 HTTP 文件服务器库/二进制组合。WebSocket 库:websocket,tungstenite。实时重新加载脚本:https://github.com/tapio/live-server/blob/master/injected.html
- 编写测试
- 编写 CI 配置以实现自动在 crates.io 和 Docker Hub 上发布
依赖项
~6–14MB
~172K SLoC