Download/Upload 的 Phabricator Wiki 页面评论(Phriction)
Download/Upload of Page Remarkup in Phabricator Wiki (Phriction)
我工作的公司使用 Phabricator 中的 "Phriction" wiki 获取大量文档。我希望能够按重要性顺序以编程方式执行以下操作:
下载(例如,使用 curl
或 wget
)ReStructuredTExt (RST) 到本地文件,我可以在其中对其进行编辑、比较等. 理想情况下,我应该能够下载最新版本或任何特定版本。
本地呈现(例如,在本地图形 Web 浏览器中)标记,因为 Phabricator 会呈现它。如果亲戚 link 可以 link 正确地返回到原始 wiki,那就是奖励。
上传维基页面的新版本。
如果您不知道如何做这些,但有信息或工具建议可以帮助我开始编写软件来执行上述操作,请提及它们。 (如果您担心太多答案实际上不能回答上述任何问题,请尝试为此类信息添加或编辑一个社区答案。)
根据你的情况我会做以下事情:
使用拼音部分中的API(Conduit)方法下载单个拼音页面。
- 因此您需要一个管道 Api 令牌。您可以在您的 phabricators 实例的个人资料设置中创建。
- 然后看看phriction.info方法:这个方法需要页面slug作为参数。在此示例中,我使用
/changelog/
页面。
- 您可以选择 arcanist、cURl 或 PHP 来使用 RestApi。此外,您可以使用任何其他方式在 cURL 语法中执行 RestApi 命令。
- 如果您需要更多示例如何 运行 管道方法,您可以在输出页面底部的一些变体之间切换。
随意变换页面内容。
使用管道方法(phriction.edit)再次上传页面。
- 您下载内容的方式也可以编辑文档。但是在这里你需要更多的参数:
我个人首先通过网络界面尝试所有管道方法,然后将其转换为脚本。
我工作的公司使用 Phabricator 中的 "Phriction" wiki 获取大量文档。我希望能够按重要性顺序以编程方式执行以下操作:
下载(例如,使用
curl
或wget
)ReStructuredTExt (RST) 到本地文件,我可以在其中对其进行编辑、比较等. 理想情况下,我应该能够下载最新版本或任何特定版本。本地呈现(例如,在本地图形 Web 浏览器中)标记,因为 Phabricator 会呈现它。如果亲戚 link 可以 link 正确地返回到原始 wiki,那就是奖励。
上传维基页面的新版本。
如果您不知道如何做这些,但有信息或工具建议可以帮助我开始编写软件来执行上述操作,请提及它们。 (如果您担心太多答案实际上不能回答上述任何问题,请尝试为此类信息添加或编辑一个社区答案。)
根据你的情况我会做以下事情:
使用拼音部分中的API(Conduit)方法下载单个拼音页面。
- 因此您需要一个管道 Api 令牌。您可以在您的 phabricators 实例的个人资料设置中创建。
- 然后看看phriction.info方法:这个方法需要页面slug作为参数。在此示例中,我使用
/changelog/
页面。 - 您可以选择 arcanist、cURl 或 PHP 来使用 RestApi。此外,您可以使用任何其他方式在 cURL 语法中执行 RestApi 命令。
- 如果您需要更多示例如何 运行 管道方法,您可以在输出页面底部的一些变体之间切换。
随意变换页面内容。
使用管道方法(phriction.edit)再次上传页面。
- 您下载内容的方式也可以编辑文档。但是在这里你需要更多的参数:
- 您下载内容的方式也可以编辑文档。但是在这里你需要更多的参数:
我个人首先通过网络界面尝试所有管道方法,然后将其转换为脚本。