如何编写Mediawiki插件,它将在第一个标题之前添加html - 应该使用什么钩子?

时间:2012-11-30 09:32:58

标签: mediawiki

我想在浮动框中的Mediawiki页面上的页面标题附近放置一些信息,但是找不到应该使用的钩子。

<!-- Question is: How to inject code here? -->
<!-- firstHeading -->
<h1 id="firstHeading" class="firstHeading">Strona główna</h1>
<!-- /firstHeading -->

你能帮忙解决这个问题我不知道应该用什么钩子或特定的方法来修改Mediawiki页面?

1 个答案:

答案 0 :(得分:2)

我不知道这样做的直接方式,但它可以实现。

  1. 您可以设置[[MediaWiki:Tagline]]消息。例如,请参阅this page。您可能希望使用&uselang=qqx参数来启用此类消息帮助。 Tagline允许您轻松地在h1附近设置内容。
  2. 您可以使用客户端脚本来注入内容。实际上,在Wikipedias上使用此技术来实现此目标。但请记住,无法运行JavaScript的浏览器(可能包括googlebot)将无法看到它。
  3. 写一个扩展名,但这可能是一种矫枉过正。
  4. 可能还有其他方法,但我不知道它们。