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

时间:2017-03-31 03:11:25

标签: phabricator

我工作的公司使用" Phriction" wiki在Phabricator中提供了大量文档。我希望能够按照重要性顺序执行以下操作:

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

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

  3. 上传新版本的维基页面。

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

1 个答案:

答案 0 :(得分:1)

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

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

    • 因此您需要一个Conduit Api令牌。您可以在phabricators intstance的配置文件设置中创建。
    • 然后看看phriction.info mehtod:这个方法需要页面slug作为参数。在此示例中,我使用/changelog/页面。
    • 您可以选择arcanist,cURl或PHP来使用RestApi。此外,您可以使用任何其他方式在cURL语法中执行RestApi命令。 Example
    • 如果您需要更多示例如何运行管道方法,您可以在输出页面底部的某些变体之间切换。
  2. 根据需要转换页面内容。

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

    • 您下载内容的方式也可以编辑文档。但在这里你需要更多参数: phriction.edit example
  4. 我个人首先通过Web界面首先尝试所有管道方法,然后将其转换为脚本。