2009-10-16 44 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