使用Mediawiki,我没有设法构建一个主页面,该主页面将从维基中的一组其他页面获取信息。假设每个页面的状态都是“正在进行中”,“已完成”...我希望主页面显示每个页面及其状态的表格。
如何指定每个页面的状态,以便主页能够获取此信息并显示所需的表格?
非常感谢你的帮助。
答案 0 :(得分:1)
您可以使用MediaWiki(内置)template system(quick intro)。
您可以为每个页面的状态创建一个模板,仅包含这些单词。您可以将其包含在主页面,子页面本身或任何其他位置。要更新状态,您需要编辑模板。
或者您可以将页面本身用作模板。使用<onlyinclude>
syntax,您可以告诉模板系统仅使用一个部分在其他页面中进行转换,此处为状态信息。包括这样的页面将需要前面的命名空间,例如如果它在没有前缀的默认(“article”)命名空间中,则为{{:Subpage}}
。这个系统有点复杂,但您只需要一次编辑即可更改页面和状态。另请参阅Help:Advanced templates。
答案 1 :(得分:1)
Semantic MediaWiki非常好地支持将属性附加到页面并以各种方式显示它们。您在文章中写了类似[[status::in progress]]
的内容,然后您可以在主页上列出所有这些状态。
如果您想要的唯一一件事就是显示固定页面列表的状态,但是提供了很大的灵活性(例如,您可以按状态自动订购页面,或者仅列出具有给定状态或其他)。