什么mediawiki需要钩子来编写插件,它会在里面添加html

时间:2012-12-05 00:00:40

标签: php mediawiki

此问题仅针对具有编程MediaWiki插件经验的人员解决。

我想使用插件和HTML 在页面顶部放置一些标题。我需要将一些html代码作为<body>打开后的第一个标记,但不知道我应该使用哪个钩子或方法来实现目标 - Mediawiki有太多的钩子可供选择请建议之一。

http://www.mediawiki.org/wiki/Manual:Hooks

插件运行后的结果应如下所示:

<< Custom header>>
-----
<< Unchanged Mediawiki page >>

你能解决这个微不足道的问题吗?

一种可能的解决方案是注入一些JavaScript来创建HTML,但它是人为的,它不适用于Google Search Bot。

我认为很多人都想把一些东西放在他们的MediaWiki-s的顶部,但是没有编写和维护另一个皮肤或分支的Mediawiki,它今天得到支持。

1 个答案:

答案 0 :(得分:0)

但是如果你认为钩子是你想要的,我会选择ParserBeforeTidy。钩子列表很长但分为几个部分,“页面渲染”是您要检查的部分。解析器(之前/之后)Tidy在完全生成的页面上调用,因此它们提供最高程度的自定义(尽管可能不受欢迎)。