Mediawiki 当包含对话页面时,如何查询/限制转换?

Mediawiki 当包含对话页面时,如何查询/限制转换?,mediawiki,transclusion,Mediawiki,Transclusion,正如标签所暗示的,我使用MediaWiki作为wiki软件我想在演讲/讨论的页面中加入演讲页面/讨论。 我已经找到了如何将talk页面作为一个整体包含进来的方法,已经做了类似于以下fo示例的事情(不用担心德语符号):{{{Diskussion:Test},它添加了文章Test的talk页面 下一步是限制输出,例如,最近的5篇谈话“帖子”(我想它们是在二年级的标题下被挖出来的)。可以使用其他参数限制特殊页面的插入,如MediaWiki帮助文章中提到的:{{special:RecentChanges

正如标签所暗示的,我使用MediaWiki作为wiki软件我想在演讲/讨论的页面中加入演讲页面/讨论。

我已经找到了如何将talk页面作为一个整体包含进来的方法,已经做了类似于以下fo示例的事情(不用担心德语符号):
{{{Diskussion:Test}
,它添加了文章Test的talk页面

下一步是限制输出,例如,最近的5篇谈话“帖子”(我想它们是在二年级的标题下被挖出来的)。可以使用其他参数限制特殊页面的插入,如MediaWiki帮助文章中提到的:
{{special:RecentChanges/days=5,limit=40}
。但是,当包含talk页面时,这些参数显然不起作用,因为它是一个页面/元素<代码>{Diskussion:Test/days=5,limit=40}甚至没有被解析


任何提示和示例都值得欣赏,尽管我不希望在可能的情况下使用扩展。

通常的方法是通过添加适当的:


布拉布拉
====
...
==节==
...
==I==
...
==想要==
...
==排除==
...
现在{{Diskussion:Test}}不会排除旧的内容。这是最干净的解决方案,但在许多页面上执行可能会很乏味:您可以使用自动化

wiki上可能有无数的解决方案,例如,您可以排除所有内容,然后使用JavaScript隐藏“多余”的部分;或者,您可以将所有对话页讨论包装在一个模板中,然后在主题名称空间中转置时只显示最新的X


至于“适当的”解决方案,也许您正在寻找一个讨论扩展。如果您有勇气,您可以测试LiquidThreads,直接在页面上添加线程(而不是对话),并根据需要设置自动存档。

如果没有扩展,这是不可能的。包含一个这样的扩展的链接。我在发布问题后不久发现了机器人的有用之处。你说机器人是最好的选择是对的。除管理组和正在进行主编辑/日期排序的机器人组外,所有人都将拒绝编辑对话页面。发布表单将发送这样一个bot来适当地更新对话页面。后来,我可以添加一种特殊的页面,该页面存储有关对话页面的结构信息,以加快排序,因为我开发的不是一个具有庞大内容库的典型wiki,而是一个中等规模到小型但高度结构化的wiki。
<noinclude>
blabla
</noinclude>
== The ==
...
== sections ==
...
== I ==
...
== want==
...
== transcluded ==
...