0

这个问题只针对对 MediaWiki 插件编程有一定经验的人

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

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

插件运行后的结果应该是这样的:

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

你能帮忙解决这个小问题吗?

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

我认为许多人想在他们的 MediaWiki 上添加一些东西,但又不编写和维护另一个皮肤或分支 Mediawiki,它今天得到支持。

4

1 回答 1

0

但是,如果您认为 hooks 是您想要的,我会选择ParserBeforeTidy。钩子列表很长,但分为几个部分,“页面渲染”是您要检查的部分。Parser(Before/After)Tidy 在完全生成的页面上被调用,因此它们提供了最高程度的定制(尽管这可能是不受欢迎的)。

于 2012-12-06T10:41:04.170 回答