MediaWiki:仅获取内容

时间:2010-07-27 15:22:39

标签: jquery content-management-system mediawiki colorbox

全部,

我正在使用Python / Pylons / jQuery构建Web应用程序,我已经实现了一个帮助系统,但没有填充。每个应用程序“页面”在页脚中都有一个帮助链接,而不是打开一个ColorBox弹出窗口,其中包含一个特定的URL来填充它。我想使用MediaWiki来提供帮助内容,但我不想要整个MediaWiki界面,只需要页面内容。我不是帮助系统的用户能够编辑帮助页面,只是查看它们。通过这种方式,我可以从MediaWiki创建,编辑和维护这些页面,并且页面可以显示在ColorBox弹出窗口中。

有谁知道这是否可能,如果有的话,你能给我一些关于如何去做的指针或参考吗?如果ColorBox传递给MediaWiky的URL包含足够的参数来告诉MediaWiki禁止编辑界面,那就太好了。

提前致谢, 道格

2 个答案:

答案 0 :(得分:2)

你应该创建一个CSS样式页面(即Mediawiki:ContentOnly.css),它只包含内容,没有侧边栏,页眉,页脚,标题,还有你想删除的任何内容。将其设置为默认值。然后制作一个只有你可以访问的,仍然具有所有编辑和导航选项。这样弹出窗口只会包含内容,但您仍然可以正常编辑维基。

See Mediawiki FAQ for ways to hide everything in CSS

答案 1 :(得分:1)

colorbox将弹出内容包装在它自己的div(#colorbox)中,所以你可以隐藏mediawiki编辑工具,如果它们有你可以用CSS定位的id /类:

#colorbox .editor { display: none; }

更新:这可能也很有意义(来自彩盒页面):

  

ColorBox利用jQuery的负载   处理ajax的方法。如果你是   从中加载文档   域名作为您当前的文档,您   可以使用选择器拉出来   文件的一部分是   需要的。例:   $( '#示例')颜色框({HREF:“document.html   DIV#内容“});