首页 文章

在Phabricator Wiki(Phriction)下载/上传Page Remarkup

提问于
浏览
0

我工作的公司在Phabricator中使用了"Phriction" wiki来获取大量文档 . 我希望能够以编程方式按重要性顺序执行以下操作:

  • 下载(例如,使用 curlwgetReStructuredTExt(RST)到本地文件,我可以编辑它,差异等等 . 理想情况下,我应该能够下载最新版本或任何特定版本 .

  • 本地呈现(例如,在本 Map 形Web浏览器中)标记为Phabricator将呈现它 . 如果相对链接可以正确链接回原始wiki,那就是奖励 .

  • 上传新版本的维基页面 .

如果你不知道如何做到这一点,但有信息或工具建议可以帮助我开始编写软件来完成上述任务,请提及它们 . (如果您担心过多的答案实际上没有回答上述任何问题,请尝试为此类信息添加或编辑单个社区答案 . )

1 回答

  • 1

    我会在你的情况下做以下事情:

    • 使用摩擦部分中的API(Conduit)方法下载单个摩擦页面 .

    • 因此您需要一个Conduit Api令牌 . 您可以在您的phabricators intstance的配置文件设置中创建 .

    • 然后看一下phriction.info mehtod:这个方法需要页面slug作为参数 . 在此示例中,我使用 /changelog/ 页面 .

    • 您可以选择arcanist,cURl或PHP来使用RestApi . 此外,您可以使用任何其他方式在cURL语法中执行RestApi命令 .
      Example

    • 如果您需要更多示例如何运行管道方法,您可以在输出页面底部的某些变体之间切换 .

    • 根据需要转换页面内容 .

    • 使用管道方法(phriction.edit)再次上传页面 .

    • 您下载内容的方式也可以编辑文档 . 但是在这里你还需要一些参数:
      phriction.edit example

    我个人首先通过Web界面首先尝试所有管道方法,然后将其转换为脚本 .

相关问题