1

我热衷于这样做的原因是我们有一个运行良好的 wiki,但我想在 wiki中存储内部应用程序的帮助页面,并直接从应用程序链接到这些页面。虽然我们不会担心人们在查看 wiki 其余部分的页面时看到非文章内容(即帮助页面),但从应用程序查看时它会被简化,我认为如果我这样做是理想的给它一个我会设计的简化皮肤。

我已经发现 URL 可以添加useskin=(例如,在用户首选项页面中的预览皮肤页面中所做的那样),但是点击链接会将您恢复为正常选择的皮肤。

有没有办法调整皮肤,让所有的链接都包含useskin=?(我认为这可能有问题,因为您似乎需要完整的页面名称才能使 usekin 工作(例如..../w/index.php?title=blah....&useskin=cologneblue而不是短 URL) .

如果这不是一个聪明的方法,我可以考虑不同的方法(我运行 wiki 所在的盒子,也许可以创建一个不同的 wiki,尽管这可能有缺点,例如需要组合用户表和除非我重新编码,否则这可能仍然会选择用户喜欢的皮肤)。

任何明智的建议都非常感激!让我知道您是否需要更多信息,或者我是否需要澄清关于我的目标的任何观点。

[我确实在 MediaWiki.org Support Desk 页面上提交了这个,但没有得到回应......我希望我的问题没有那么糟糕!!]

4

3 回答 3

2

您可以将所有内容放在它自己的命名空间中,然后使用此扩展为该命名空间设置外观(我已经使用它,它运行良好):

http://www.mediawiki.org/wiki/Extension:SkinPerNamespace

于 2009-05-13T17:00:01.760 回答
1

为什么不将默认皮肤更改为您想要的皮肤?

于 2009-05-12T21:02:17.613 回答
1

如果您不想将它们全部锁定在一个命名空间中,您还可以使用SkinPerPage 扩展来单独标记页面。

于 2009-05-14T15:11:28.630 回答