修复存储库工具

FIXation的Python项目详细描述


从修复库生成好看的文档。

命令行界面

fix-parse [--base fixation/fix_repository_2010_edition_20140507] [--document] [--fiximate]

--base指向存储修复库的位置。

--document生成适合转换为pdf的单页document.html。

{ > { } }生成可编辑的页面,适合在线发布。

使用自己的模板

固定的核心是围绕jinja2模板,在开始之前,您应该将[http://jinja.pocoo.org/docs/2.10/templates/]包含编写良好且易于理解的关于如何编写模板的文档。

现在最简单的方法是将模板/文件夹复制到当前工作目录中,有几个基本模板包含泛型结构,然后是扩展基础的更具体的模板。

编写模板

--fiximate的情况下,您将得到一个repository,它将告诉您正在处理的type,以及copyrightversion

您还可以访问jinja2过滤器linkify(它为您提供一个到项目的相对链接)和测试messagesfieldcomponentblacklist/whitelist(有或没有上下文)。

下面是messages.html如何使用linkify生成链接。

<a href="{{ msgcontent | linkify }}">

下面是messages.html如何检查某个字段或组件的。

{% if msgcontent is component %}

下面的示例来自document.html,处理有上下文和无上下文的黑名单/白名单。

{% if msgcontent is not blacklisted(message) %}
{% if message is not blacklisted %}

文档设置.json

如果您想黑名单或白名单的事情有两种方法,在下面的例子中,标准拖车将被视为黑名单的上下文中的消息重新发送(2)

任何放入额外数据的内容都将被插入到文档中,因此下面的示例将允许您使用{{ key }}访问列表。

{"blacklist":["0","StandardHeader"],"ctx_blacklist":{"2":["StandardTrailer"]},"extra_data":{"key":["value1","value2"]}}

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

推荐PyPI第三方库


热门话题
java使用唯一的按钮标签单击按钮   代码生成如何使用Java codeModel为数组的特定索引赋值   java如何批量执行Camel SQL插入   java iText 7将ltv添加到现有签名   内存管理Java应用程序突然停止几天后(810)   带MySQL的java注册表单JavaFX在intellij中失败   如何使用eclipse为windows azure java项目启用远程调试   一种通用的java输入输出设计模式   java Android XML(RSS)忽略引号(“”)   java帮助:安卓中的8 X 10 2维按钮数组   java启动Android项目   JWrapper构建java应用程序   java如何在Android应用程序中设置基于日期/时间的默认页面加载?   java循环程序在完成后返回到起点   java Hibernate:更好的整体类还是多类映射?   回溯数独解算器的递归问题[Java]   java查找类用法   java如何在SpringWebFlow中将多个模型绑定到一个视图?