正如标签所暗示的那样,我使用MediaWiki作为维基软件。 我想将谈话页面/讨论纳入讨论/讨论的页面。
我想出了如何将谈话页面作为一个整体包含在这样的例子中(不要用德语表示法):{{Diskussion:Test}}
添加文章的谈话页面测试
下一步是将输出限制为例如5个最近的谈话"帖子" (我认为,他们在二年级的头条新闻中被哄骗了)。插入特殊页面可以通过使用其他参数来限制:{{Special:RecentChanges/days=5,limit=40}}
,如MediaWiki帮助文章中所述。但是,这些参数在包含谈话页面时显然不起作用,因为它是单个页面/元素。 <{1}}甚至没有被解析。
任何提示和示例都值得赞赏,但我不想使用扩展,如果可能的话。
答案 0 :(得分:1)
通常的做法是通过添加适当的noinclude (or onlyinclude) tags来编辑[[Diskussion:Test]]:
<noinclude>
blabla
</noinclude>
== The ==
...
== sections ==
...
== I ==
...
== want==
...
== transcluded ==
...
现在{{Diskussion:Test}}不会转换旧内容。这是最干净的解决方案,但在许多页面上可能会很繁琐:您可以使用a bot自动执行此操作。
有无数的on-wiki解决方案可能,例如你可以转换所有内容然后使用JavaScript隐藏“多余”部分;或者你可以将所有谈话页面讨论包装在一个模板中,然后在主题名称空间中被转换时只显示最新的X.
对于“正确”的解决方案,也许您正在寻找讨论扩展。如果你很勇敢,你可以测试LiquidThreads,直接在页面上添加线程(而不是说话),并根据需要设置自动存档。