静态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-buildgrits-serve

[0.1]-2017.1.29[猛拉]

已添加

初始提交

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用jaxrpc的Java eclipse WebService客户端   java编程方式在对象上写入名称   java Spring批处理:重试后跳过   java Android错误:错误:任务执行失败:应用程序:transformClassesWithDexForDebug'   带有清单文件nullPointerException的java Android元数据   spring Java Quartz调度作业停止运行   JavaMockito:如何在不调用实际方法的情况下,模拟带有参数和无效返回类型的静态方法?   java Tomcat连接池问题无法在关闭的连接上调用方法   java如何交换列表中的项目?   java如何停止线程并通过Toast在线程中正确显示文本?   java为什么连续写入OutputStream时偏移量0不会导致重复字节?   java我无法生成头文件   不兼容的返回类型错误java   修改值后键值对的java Jolt转换规范   java有自动更新Javadoc的工具吗?   java线程如何在ints自身实例类中共享变量   java继承一个非gwt模块   java Hibernate xml配置   使用netty4异步调用的java链接HTTP请求响应