Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mediawiki 在PHPDoc中放置wiki标记的自定义输出转换器的位置_Mediawiki_Markup_Confluence_Phpdoc - Fatal编程技术网

Mediawiki 在PHPDoc中放置wiki标记的自定义输出转换器的位置

Mediawiki 在PHPDoc中放置wiki标记的自定义输出转换器的位置,mediawiki,markup,confluence,phpdoc,Mediawiki,Markup,Confluence,Phpdoc,我最近升级到phpdoc 2,希望创建一个将api输出到wiki标记的解决方案,而不是html或pdf 在/usr/share/php5/data/PhpDocumentor/Converters中,我看到了CHM、HTML、PDF和XML文件夹。是否可以创建WIKI文件夹并将配置文件放在其中?您确实可以将自定义输出转换器存储在那里,但您还需要编写自定义扩展转换器类--我很困惑。在phpdocumentor1中,您曾经有一个可以传递的输出标志选项,例如HTML::default::default

我最近升级到phpdoc 2,希望创建一个将api输出到wiki标记的解决方案,而不是html或pdf


在/usr/share/php5/data/PhpDocumentor/Converters中,我看到了CHM、HTML、PDF和XML文件夹。是否可以创建WIKI文件夹并将配置文件放在其中?

您确实可以将自定义输出转换器存储在那里,但您还需要编写自定义扩展转换器类--

我很困惑。在phpdocumentor1中,您曾经有一个可以传递的输出标志选项,例如HTML::default::default。对于phpDocumentor 2,--output标志不再可用。您现在似乎有了一个模板标志,例如“responsive”。所以,我的问题是:1。如何创建一个只将输出格式化为wiki语法而不是HTML的模板。2.该模板需要存在于何处,以便我可以从命令行调用它?PHPDocumentor2的文档是scarse,并且没有我想要做的例子。啊,phpdoc2。。。然后,您需要阅读()以获得编写自己的输出模板的指导。您在/usr/share/php5/data/PhpDocumentor/Converters中看到的那些文件夹是phpdoc1中的文件。。。phpdoc2根本不使用它们。简短的回答是肯定的,你可以创建你的后。。。请参阅我上面引用的模板生成器指南。因此,我回到了phpdoc版本1,在那里我基本上复制并粘贴了CHM文件夹,并将其重命名为WIKI,并将WIKI::Confluence::default称为输出选项。我现在要做的是操纵文档,使每个文件(类)成为自己的.wiki页面,所有类api信息都用Confluence wiki语法(或Mediawiki)标记。chmdaultconverter.inc文件非常庞大,包含大量用于构建索引树等的模板。我不需要这些。只是想在wiki标记中输出单个页面。想法?如果我自己尝试,我可能会尝试从HTML:default:default模板开始。模板文件中可见的HTML标记将更容易让我在心里翻译“此HTML标记成为此wiki语法”。您要确保不会丢失任何占位符。。。当然,除非占位符包含的数据是您决定不想包含在输出中的数据。这一点很好。棘手的部分是理解HTMLframesConverter.inc文件并对其进行修改以生成所需的输出。我想我会从一些小的修改开始,直到它变得更有意义。我会继续发布我的发现,以防其他人正在寻找类似的解决方案。你在说什么维基?我看到有Confluence和MediaWiki标记,但是这些wiki引擎有非常不同的标记。