将降价文档转换为合流

md4cf的Python项目详细描述


中密度纤维板

image

image

将用降价方式写入的文档转换为合流存储的库 格式化,并可选地将它们上载到合流服务器实例。

功能

  • 转换标记文档。库实现 Mistune输出 合流存储格式。
  • basic confluence api支持。嵌入式微实现 那张Confluence Server REST API 具有创建和更新页面的基本支持。
  • upload automation。包含一个小脚本,可以自动执行 为您上传过程。

安装

待定

基本用法

渲染器

使用ConfluenceRenderer类生成合流存储格式 标记文档的输出。

import mistune
from md2cf.confluence_renderer import ConfluenceRenderer

renderer = ConfluenceRenderer(use_xhtml=True)
confluence_mistune = mistune.Markdown(renderer=renderer)
confluence_body = confluence_mistune(markdown_data)

api

md2cf嵌入了汇流服务器rest的微小实现 允许您创建、读取和更新页面的API。

from md2cf.api import MinimalConfluence

confluence = MinimalConfluence(host='http://example.com/rest/api', username='foo', password='bar')

confluence.create_page(space='TEST', title='Test page', body='<p>Nothing</p>', message='Created page')

page = confluence.get_page(title='Test page', space_key='TEST')
confluence.update_page(page=page, body='New content', message='Changed page contents')

上传脚本

要上载文档,您至少需要提供 以下五个参数:

  • 汇流实例的hostname,包括 rest api(例如http://confluence.example.com/rest/api
  • 用于登录实例的username
  • 相应的密码
  • 上载页面的空间
  • 要上载的文件或标准输入(如果列表是 缺少

基本示例 用法:

md2cf --host 'https://confluence.example.com/rest/api' --username foo --password bar --space TEST document.md

请注意,在命令行上输入密码作为参数是 一般来说是个坏主意。如果以交互方式运行脚本,则 可以省略--password参数,脚本将提示输入该参数。

另外,对于那些有安全意识的人 使用这个作为管道的一部分,还可以提供主机名, 用户名和密码为环境变量CONFLUENCE_HOSTCONFLUENCE_USERNAME,和CONFLUENCE_PASSWORD

页面的title将是在 文档(即第一个#头)或文件名(如果有) 没有顶层标题。

如果要在a特定父级下上载页,请提供 父页ID作为--parent参数。

您还可以选择指定update消息来描述 使用--message参数更改您刚才所做的更改。

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

推荐PyPI第三方库


热门话题
spring JSTL:绝对uri:http://java.sun.com/jsp/jstl/core无法在两个站点中解析。xml或与此应用程序一起部署的jar文件   java在Junit测试中找不到失败的符号   java为什么在没有同步块的情况下调用wait()、notify()或notifyAll()不是编译器错误?   使用onDraw()绘制多个位图的java Android在曲面视图上放大缩小画布   在java中比较args值和字符串   java更改文件中的特定字节   java TransformerFactory破坏<html>标记中的<input>和<br>标记   azure appinsights java自定义指标不起作用   Java泛型在实现接口的类上指定上界,接口本身指定上界   java AS400 prog和动态类路径   java应用程序截图时收到空消息   java无法从片段中获取上下文   找不到java配置单元UDF类   linux是一个提供java的接口。lang.NoClassDefFoundError   java如何使用面向对象建模创建此数据库