4 个稳定版本
1.0.3 | 2020年9月16日 |
---|---|
1.0.2 | 2020年5月19日 |
1.0.1 | 2020年5月4日 |
1.0.0 | 2020年3月17日 |
331 in 模板引擎
12KB
176 行
Sserver
待办事项
- 移除
settings.toml
- 更多模板
依赖项
git
rust
- nightly 版本make
- 不需要,但可以简化编译过程
编译
cargo build --release
使用方法
创建一个包含要提供的文件(html、markdown)的 git 仓库。在您的仓库中创建一个具有 {}
的框架文件,以代替 markdown。大致如下:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
{}
</body>
</html>
编辑 settings.toml
文件以确保 Sserver 使用正确的分支克隆您的仓库。运行 Sserver。
要编辑您的网站,只需编辑您的仓库,Sserver 将会拉取您的更改。您还可以在仓库中添加额外的设置文件以进一步指定路由。
配置
配置在 settings.toml
文件中完成。
index
- 对应于您通过 GET 您网站的 URL 获得的内容skeleton
- 一个框架 html 文件,用于生成 markdownresponse
- 可选,一个描述额外设置的文件;请注意,这意味着必须设置路由,否则文件不会被提供。
git
url
- git 仓库的 URLbranch
- 应使用的分支
响应格式
[[get]]
uri = "readme"
file = "README.md"
这将响应 README.md
到 GET
到 readme
。注意,readme
!= /readme
,因为 /
表示根。
支持的文件类型
Sserver 可以提供以下任何文件类型
- markdown
- html
- css
- jpg, png, ico
- 纯文本
- 任何可执行文件 - 标准输出作为 html 返回
端口
使用 -p <端口号>
运行 Sserver 以指定端口(默认为 8000)。
依赖项
~18MB
~346K SLoC