【发布时间】:2017-04-05 04:53:35
【问题描述】:
Phriction(wiki 作为Phabricator 的一部分提供)是否提供类似于MediaWiki 中的Templates 的标记功能?
过去我曾使用MediaWiki(运行Wikipedia 的软件)作为公司的内部wiki。这意味着我对它的标记、特性和术语比较流利。
在 MediaWiki 中有一个强大的功能,模板,它允许您使用化名(例如 {{foo}})插入样板标记。这是一个用户可定义的条目,它导致页面上的{{foo}} 实例被A simple example bit of _data_ to fill a space 等标记测试替换。
可以通过将一个模板嵌套在另一个模板中来创建更复杂的模板。对{{foo}} 的调用可能包括对{{bar}} 的调用,依此类推。这使您可以从简单的块中形成复杂的文本位。
模板真正有趣的功能是使用parameters。理想情况下,如果可能的话,这是我想在 Phriction 中使用的。带有参数的模板由{{foo|var1}} 之类的东西调用。现在在文本中,您可以将“var1”插入到生成的文本中,为您提供诸如var1 is a simple example bit of _data_ to fill a space 之类的内容。
您真正使用它的目的类似于 RFC 链接模板。您可以将{{rfc|123}} 添加到页面,然后让模板生成一些标记,例如[[ https://tools.ietf.org/rfc/rfc123.txt | RFC123 ]]。这样做有什么好处?好吧,也许你下周决定让你的所有 RFC 引用 https://www.rfc-editor.org/ 上的副本。或者您决定要链接到 ietf.org 和 rfc-editor.org 上的 .txt。通过使用该模板,您可以创建一篇文章以供将来编辑,从而在您的 wiki 中形成一致的视图。
我们将不胜感激地接受任何可以为实现上述目标迈出一步的建议。
【问题讨论】:
标签: templates wiki phabricator