jmmasw
1.0.0
JMMASW是一个简单问题的简单工具:静态网站。
JMMASW接受以下命令行参数:
data
- 数据文件的位置dir
项目位置,默认值为当前目录static-out
- 输出目录,默认值为./jasw-out
(对于“只是静态网站”)ignore-no-data
默认为true。如果设置为false,则缺少数据文件会导致程序终止JMMASW是使用GO1.8构建的,因此您应该至少安装GO1.8才能正常工作,但较旧的版本也可以正常工作(但没有承诺)
要安装只需运行以下命令:
go get go.rls.moe/jmmasw
go install go.rls.moe/jmmasw
有关模板格式的信息,请参阅html/template
和text/template
上的Godoc条目。
模板由其文件名定义,但是如果您手动定义模板,则不适用于。
只有以“ .html”为结尾的名称的模板将仅渲染。
file
接受一个字符串作为参数,并尝试读取指定文件形式的文件系统json
将一个给定的字符串解析为JSON格式,顶级结构必须是地图,不允许简单的数组markdown
使用Markdown处理器将给定的字符串渲染到HTML中,而无需任何卫生化(不要在用户输入上使用!)dict
接受带有字符串型键的任意数量的键值对,并返回结果。这允许将几个变量组合到单个管道中如果您想知道为什么存在此工具:我做到了,这样我就可以为多种语言生成我的网站,而不必始终复制一半的网站。
我考虑了雨果,这是一个出色的静态页面生成器,但对于此应用程序来说,它也太复杂了。 JMMASW与“ RAW” HTML模板一起使用,并且对您的网站没有任何假设。
您可以使用您的网站,并且只要它不包含无效的Go-Tplate代码,它将出现在JMMASW的另一端而没有更改。