2009-10-16 28 views
1

是否有人开发与Mediawiki集成的应用程序 - 使用Django或其他Python Web开发平台使用mod_wsgi?混合Python网络平台PHP,例如 - Mediawiki,Wordpress等

对于了解在这个方向上做了些什么并且可能有一些代码可供重复使用,会非常感兴趣。 (我已经开始在Python中使用MW数据库创建wiki扩展,其输出通过Apache的include虚拟指令注入,但它工作正常,但有点慢 - 但我可以优化它)

基本上我想使用python准备显示的wiki页面的某些部分。

有没有人在Python模板中复制常见的MW皮肤?

编辑:发现这个不错的视频显示PYCON网站如何做到了这一点(不与MW虽然) - 使用自定义模板加载器

http://showmedo.com/videos/video?name=pythonNapleonePyConTech2&fromSeriesID=54

感谢。

回答

1

不能使用基于Mediawiki HTTP的API吗?松耦合很好。

+0

当然,谢谢。但我想混合输出的PHP与Python – Evgeny 2009-10-16 20:38:30

2

有很多不同的方法来做到这一点。

  • 您可以创建一个使用iframe并从Python服务器插入内容的mediawiki外观。
  • 您可以编写一个python应用程序,以某种方式访问​​mediawikis数据并输出它。
  • 您可以在前面放置一个Python服务器,从中提取mediawiki的内容并将其放入另一个由Python生成的页面中。
  • 你可以使用递送到皮肤mediawiki,并使用它的pyref功能来调用pythonscripts并将其插入皮肤(我认为,我自己没有这样做)。

哪种方式最适合你完全取决于。

+0

谢谢。什么是pyref? – Evgeny 2009-10-16 21:48:33

+0

它在交付文档中提到。 http://openplans.org/projects/deliverance – 2009-10-17 08:00:10