Business homepage template.

joe ed2d4db6e0 配置地址改为线上环境地址 3 years ago
sections c727953e37 add: 官网增加开奖结果查询,需要服务端增加jsonp接口支持 4 years ago
src ed2d4db6e0 配置地址改为线上环境地址 3 years ago
themes c727953e37 add: 官网增加开奖结果查询,需要服务端增加jsonp接口支持 4 years ago
.gitignore 36f0efeea3 初始版本,以美天旺官网为例制作 4 years ago
README.md 5277aab5d6 整理格式,动态化网站文件 4 years ago
STORY 36f0efeea3 初始版本,以美天旺官网为例制作 4 years ago
__init__.py 36f0efeea3 初始版本,以美天旺官网为例制作 4 years ago
build.py c727953e37 add: 官网增加开奖结果查询,需要服务端增加jsonp接口支持 4 years ago
config.py 36f0efeea3 初始版本,以美天旺官网为例制作 4 years ago
requirements.txt 36f0efeea3 初始版本,以美天旺官网为例制作 4 years ago
site.json c727953e37 add: 官网增加开奖结果查询,需要服务端增加jsonp接口支持 4 years ago

README.md

what

graff 静态企业网站生成

why

see STORY

目录及文件说明

注: 模板引擎使用 mustache

  • sections: html 公共部分定义文件夹,如 header, nav, footer。
  • src: 网站所有源文件。
  • themes: 主题,里面一个子目录一个主题。
  • site.json: 网站数据配置文件,包括网站名字,描述等。 > 使用此文件编译 src 下的每个文件,编译期间会注入动态字段

当前注入 ['file']=filename (无扩展名)

注入 lambdas ['lambdas']['name']=function

  • web: build 后生成网站 html 所在目录。
  • build.py: 编译程序。
  • config.py: 编译配置,主题选择等。

支持的 lambda

  • equal_output

示例

hash
{
    "username": "admin"
}
{{# lambdas.equal_output }}
    {{username}}==admin ? red : black
{{/ lambdas.equal_output }}

输出

red

模拟 C 中的三元运算,操作只基于字符串 {{}} 中的为变量值,其他为字面值(不包含首尾空格)

编译

pip install -r requirements.txt
python build.py

Demo

这个项目就是一个 Demo