magnanimous
https://renatoathaydes.gi***thub.io/magnanimous
magnanimous指导原则具有以下指导原则:
- 没有配置。
- 没有魔术。
- 明确胜于隐式。
- 很好地生成静态网站,别无其他。
特征
- 基于微小的表达语言的简单模板机制(简单为
2 + 2 is {{ eval 2 + 2 }})。 - 将文件包括到另一个文件(
{{ include other-file.html }})。 - 定义变量(
{{ define title \"Hello world\" }})。 - 由Web组件启发的组件和插槽。
- 有条件的内容(
{{ if title == \"Home\" }}We are home{{ end }})。 - 对于文件和变量的循环(
{{ for file /path/to/files }}* Post name: {{eval file.postName}} {{end}})。 - Markdown Content自动转换为HTML。
- 源代码突出显示在Markdown中。
文档
访问网站以获取完整的文档。
基本设计
从source/目录中读取magnanimous文件,并在target/中生成一个网站。
以下source子目录是唯一受到特殊magnanimous的源:
-
source/static– 应按原样提供的静态文件。 -
source/processed– 将使用magnanimous说明处理的文件。
默认情况下忽略了任何其他文件和子目录,但可以从处理后的文件中引用。
magnanimous说明允许将文件包含在模板中,使用变量和插槽自定义包含物和组件,添加条件和重复的内容等等!
检查文档以获取更多信息。
