如何在所有MediaWiki页面中添加全局模板?

如何在所有MediaWiki页面中添加全局模板?,mediawiki,Mediawiki,我想在所有MediaWiki页面(现有和将来的页面)中添加一个wiki标记 这段wiki标记代码不必是页面主体的一部分,因为我不希望人们修改它 我怎样才能得到这个 详细信息:我正在使用FB Connect扩展来启用Facebook身份验证和评论,但看起来,为了启用所有页面的评论,我必须将附加到每个页面。我不希望最终编辑每个wiki页面。您可以编写一个小程序,使用来执行一个函数,在文章内容已被解析后修改页面输出,并在需要的地方插入注释区域 根据第72行,当您将放在文章文本中时,FB Connect

我想在所有MediaWiki页面(现有和将来的页面)中添加一个wiki标记

这段wiki标记代码不必是页面主体的一部分,因为我不希望人们修改它

我怎样才能得到这个

详细信息:我正在使用FB Connect扩展来启用Facebook身份验证和评论,但看起来,为了启用所有页面的评论,我必须将
附加到每个页面。我不希望最终编辑每个wiki页面。

您可以编写一个小程序,使用来执行一个函数,在文章内容已被解析后修改页面输出,并在需要的地方插入注释区域

根据第72行,当您将
放在文章文本中时,FB Connect所做的一切看起来都是为了在HTML中输出相同的内容,其他一切可能都由默认情况下FB Connect包含的javascript处理。因此,如果您希望注释框显示在内容框的下方,您可以简单地使用钩子(语义MediaWiki就是一个很好的例子)。如果您希望注释框出现在文章内容中,或者特别是在文章内容中的特定位置,那么您可能需要一个页面呈现挂钩,尽管我不确定


如果您需要钩住函数来输出模板或其他mediawiki标记,则可以或多或少地将一些标记和页面对象传递给解析器,并获取生成的html文本。

我知道我迟到了,但万一您还没有弄明白,mediawiki上有一个有用的功能()它允许您在所有wiki页面的顶部显示定义的文本。这应该对你的情况有所帮助。

我将类似facebook的按钮放在skins/Vector.php中。搜索页脚。我在这里描述: