在Phabricator中添加新/自定义模块

时间:2017-03-02 09:58:08

标签: php phabricator

我使用Bitnami堆栈安装了Phabricator并尝试添加新模块"关于项目和人员的统计数据"具有以下功能:项目时间表的图表等。请建议我们如何实现这样的功能。我没有找到任何文档只查看https://secure.phabricator.com/book/phabdev/

1 个答案:

答案 0 :(得分:1)

如果这个新模块是您下载过的,您可以将PHP文件放入“extensions”子目录中,或者如果它是具有自己的目录层次结构的更大扩展名,请将其保持独立并bin/config set load-libraries '["extension_name" => "path/to/extension"]'(一旦你有多个扩展,可能更容易编辑Phabricator配置文件并重新启动服务器,因为你需要在上面的命令中列出所有现有的扩展名。)

如果您自己编写新扩展,那么实际上并没有任何官方API文档 - 最好的方法是找到类似的扩展,或Phabricator核心的一部分(应用程序都是扩展的例子)并以其源代码为例。有一些基本文档:https://secure.phabricator.com/book/phabcontrib/article/adding_new_classes/