5个版本

0.2.58 2023年1月29日
0.2.57 2023年1月16日
0.2.49 2021年11月12日
0.2.48 2021年11月12日
0.2.46 2021年11月1日

738Web编程

每月 37 次下载

MPL-2.0 许可证

21KB
374

cover

Sedum是用Rust编写的静态站点生成器。它可以在本地使用,也可以与Netlify等服务一起使用,以动态生成网站。

Check and Lint Security audit Release Netlify Status

用法

本地

先决条件

您必须安装并配置rust和cargo,使其在路径上可用。

设置

  1. 运行 git clone https://github.com/ellygaytor/Sedum.git
  2. 将适当的yaml添加到您的markdown文件中(可选):- 标题 - 描述 - 语言 - 作者 - 列表 ('True' 或 'False')

生成

  1. 运行 cargo run [source] [result],设置源目录和您想要生成的文件放置的目录。

Netlify

基于文件

  1. netlify.toml 添加到您的git仓库
  2. 更改构建命令和发布目录以符合您的需求(可选)
  3. 将适当的yaml添加到您的markdown文件中(可选)

手动

设置
  1. 将您的构建命令设置为 wget -N https://github.com/ellygaytor/Sedum/releases/latest/download/sedum && chmod +x sedum && ./sedum [source] [result],设置源目录和您想要放置生成文件的目录。
  2. 将您的发布目录设置为 [result],您在第一步中选择的。
  3. 将适当的yaml添加到您的markdown文件中(可选):- 标题 - 描述 - 语言 - 作者 - 列表 ('True' 或 'False')
生成
  1. 将您的markdown文件放在 [source] 中,您在设置的第一步中设置的。
  2. 推送更改,Netlify将自动下载Sedum的最新版本并生成文件。

选项

选项 用法 描述
-t—timestamp -t … 在生成的HTML中添加一个时间戳(自纪元以来的秒数)作为注释
-m-metadata -m … 在目标目录生成一个元数据文件,指定生成时间、操作系统和Sedum版本

动态替换

用法 描述
|列表| 插入一个启用list的HTML文件列表
|时间戳| 插入自纪元以来的秒数
|版权| 插入页面作者或默认作者的版权声明(在settings中设置)。

设置文件

设置文件位于源目录,并使用YAML。

用法 描述
default_author 如果页面选项中未设置,则使用此默认作者

依赖项

~4–12MB
~138K SLoC