静态SPA发生器
grits的Python项目详细描述
砂砾
创建单页应用程序的静态博客生成器。对于某些主机(不是gh页面),可以使用动态路由。
更改日志
[0.5.1]-2017.07.16
prettify_html现在是noop,因为BeautifulSoup.prettify是 在元素中插入重要空白。
[0.5]-2017.06.14
重写内容拆分机制。每个源HTML文件可以具有以下格式: *最多一个<;head>;节 *正好有一个<;main>;节(包含任意数量的内部脚本) *任何数量的顶级“脚本”部分。
grits-build接受--src、--dst和--tpl。使用--tpl为eg提供自己的模板。 __full.html或__partial.html。
源脚本被分解,并且块作为"head","main"存储在呈现上下文中, 和"scripts"。这是每条线。
最简单的使用render.Renderer的方法是通过Renderer.process(),它运行在源文件夹中 并生成必要的特定于mapp的组件,如_dynamicRoutes.json。如果手动生成文件, 确保调用Renderer.render_scaffolding()生成这些文件。
已添加
- 从模板目录中拆分src目录
- src_dir的内容始终呈现为输出,而templates_dir仅用于查找额外的模板
[0.4]-2017.06.11
已添加
- Renderer.render处理二进制文件,使用context["is_binary"] 函数决定是否应直接复制文件。 默认为grits.render.default_is_binary。
- 正确复制templates/static以进行呈现。
[0.2]-2017.1.30
已添加
- grits.build
- 脚本grits-build和grits-serve
[0.1]-2017.1.29[猛拉]
已添加
初始提交