有人可能会认为这是一个非常常见的问题,但我找不到任何有用的答案,所以我会问。我必须补充一点,我发现mediawiki的整个结构以及他们的帮助页面非常令人困惑。 我并不期待一个确切的答案,我也将感激资源,这将有助于我了解mediawiki的结构。
好的,所以:
我想为个人用途设置一个Wiki,我正在尝试根据我的需要定制侧边栏,特别是我想要的部分标题(可能是2级,比方说,4个标题)当前查看的页面显示在侧边栏中(作为锚点,我猜)。 换句话说,让目录不在主体/内容部分的顶部,而是在侧边栏的左侧。
我有点编辑了MediaWiki:Sidebar,可以摆脱一些我不需要的东西,但我找不到办法在那里得到目录。
我是否需要扩展或是否可以使用MWs标准功能?
我见过this,但我不想自己编辑html或js,而只是编辑MediaWiki:Sidebar,如果可能的话。
感谢您的回答。
答案 0 :(得分:2)
没有建立方法可以做到这一点。我不知道任何扩展,它实际上提供了这样的功能。但是有一个由MediaWiki开发人员编写的JavaScript,我认为它可以满足您的需求:
https://github.com/prtksxna/persistent-toc
如果页面的第一个可见区域超出视口(并且顶部的ToC框不再可见),它将显示左侧的所有ToC级别。将ToC限制在2-4级可能不是什么大问题。你可以通过你的MediaWiki:Common.js安装这个脚本,你的用户特定的js(就像我为WMF [projects] [1]做的那样,或者你创建了一个新的扩展,它将脚本和css添加到你的页面。
[1]:https://meta.wikimedia.org/wiki/User:Florianschmidtwelzow/global.js个项目