合流的发布工具链

kyber的Python项目详细描述


Kyber是一个发布工具,可以让您充分利用您的 合流装置。汇合中内置的导出工具只能 最低限度的定制。

kyber是用python 2.7编写的。

安装

凯伯依靠漂亮的汤4,Python标记,和weasyprint。你 可以从apt获取前两个,但weasyprint需要pip。 然后,您只需从pip中获取它们。

sudo apt-get install python-bs4 python-markdown
sudo pip install weasyprint

合流工具链也需要合流,因此您应该 如果你还没有的话,也许可以买一个。

用法

Kyber使用Confluence的XML-RPCAPI,因此手动导出空间是 不需要。

您需要对计划提取的空间具有导出权限。 使用-s传递空间键,并使用 -u;kyber将为您导出并下载目标空间。

kyber -s LTM -u https://lamestation.atlassian.net/wiki/

输出将在build/目录中生成。

如果给出的空间键没有url,则该空间的最后一次下载 将重新运行。

kyber -s LTM

必须传递空间键才能运行kyber。

输出格式

kyber可用于生成pdf和html输出。自汇合以来 已经生成了html输出,kyber在其中的角色更多的是关于样式 以及演示,因为输出可以定制更多 使用kyber而不是内置空间导出器。

多页HTML

默认情况下,kyber生成一个多页html文档,主要是 Confluence内置导出的重新打包版本。

此HTML输出将出现在:

build/<SPACE>/<SPACE>/

单页html

用于在以下位置生成单个文件文档的--single-page参数:

build/<SPACE>/<SPACE>/_output_.md

pdf

--pdf参数将使用weasyprint在:

build/<SPACE>/<SPACE>/_output_.pdf

kyber正在开发中,有些东西工作不正常或不正常 完全可以工作。请帮助改善凯伯!

错误报告

issue tracker报告任何kyber错误。

许可证

版权所有(c)2015 Lamestation LLC。本软件发布于 GPLv3许可证。

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

推荐PyPI第三方库


热门话题
Google应用程序引擎FreeMarker模板java。安全AccessControlException   在Java中,空字符串(“”)如何存储在内存中?   java如何使用PUT进行创建   java无法构造com的实例。谷歌。云数据存储。钥匙   Java递归中的堆栈溢出错误   java通过结构化设计模式重构冗余代码   javascript使用Selenium IDE 2.9.1上传文件   JAVAutil。扫描仪在Java中将文本文件加载到对象中   这个JAVA程序的时间复杂度是多少   java Springboot+tomcat+ssh=连接链路故障   矢量Java不安全操作   用于Java不同生成代码的协议缓冲区gRPC protobuf生成器   java OSGi为什么我的包命名为“unknown0.0.0”和MANIFEST。MF文件被覆盖了吗?   java日期保持为空(Android)   使用stax解析器java解析xml   java有一种方法可以在运行时确定对象是否是使用Lambdaj创建的。关于()方法?