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日 |
738 在 Web编程 中
每月 37 次下载
21KB
374 行
Sedum是用Rust编写的静态站点生成器。它可以在本地使用,也可以与Netlify等服务一起使用,以动态生成网站。
用法
本地
先决条件
您必须安装并配置rust和cargo,使其在路径上可用。
设置
- 运行
git clone https://github.com/ellygaytor/Sedum.git
- 将适当的yaml添加到您的markdown文件中(可选):-
标题
-描述
-语言
-作者
-列表
('True' 或 'False')
生成
- 运行
cargo run [source] [result]
,设置源目录和您想要生成的文件放置的目录。
Netlify
基于文件
- 将
netlify.toml
添加到您的git仓库 - 更改构建命令和发布目录以符合您的需求(可选)
- 将适当的yaml添加到您的markdown文件中(可选)
手动
设置
- 将您的构建命令设置为
wget -N https://github.com/ellygaytor/Sedum/releases/latest/download/sedum && chmod +x sedum && ./sedum [source] [result]
,设置源目录和您想要放置生成文件的目录。 - 将您的发布目录设置为
[result]
,您在第一步中选择的。 - 将适当的yaml添加到您的markdown文件中(可选):-
标题
-描述
-语言
-作者
-列表
('True' 或 'False')
生成
- 将您的markdown文件放在
[source]
中,您在设置的第一步中设置的。 - 推送更改,Netlify将自动下载Sedum的最新版本并生成文件。
选项
选项 | 用法 | 描述 |
---|---|---|
-t 或 —timestamp |
…-t … |
在生成的HTML中添加一个时间戳(自纪元以来的秒数)作为注释 |
-m 或 -metadata |
…-m … |
在目标目录生成一个元数据文件,指定生成时间、操作系统和Sedum版本 |
动态替换
用法 | 描述 |
---|---|
|列表| |
插入一个启用list 的HTML文件列表 |
|时间戳| |
插入自纪元以来的秒数 |
|版权| |
插入页面作者或默认作者的版权声明(在settings 中设置)。 |
设置文件
设置文件位于源目录,并使用YAML。
用法 | 描述 |
---|---|
default_author |
如果页面选项中未设置,则使用此默认作者 |
依赖项
~4–12MB
~138K SLoC