此问题仅针对具有编程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,它今天得到支持。
答案 0 :(得分:0)
但是如果你认为钩子是你想要的,我会选择ParserBeforeTidy。钩子列表很长但分为几个部分,“页面渲染”是您要检查的部分。解析器(之前/之后)Tidy在完全生成的页面上调用,因此它们提供最高程度的自定义(尽管可能不受欢迎)。