1
我有一個客戶可以用來提交新問題的支持表單的應用程序。其中一項要求是搜索他們的公共維基,並根據它自動創建建議(非常類似於SO)。由於所涉及的頁面不屬於MediaWiki本身,因此我不確定如何前進。外部自動爲mediawiki建議擴展名?
我的問題是雙重的:
是否有現成的擴展做這樣的事情? 如果不是,你會如何推薦我去做這件事?我從來沒有寫過MediaWiki擴展,但對於你們中的經驗豐富的人,你會採取什麼方法?
我有一個客戶可以用來提交新問題的支持表單的應用程序。其中一項要求是搜索他們的公共維基,並根據它自動創建建議(非常類似於SO)。由於所涉及的頁面不屬於MediaWiki本身,因此我不確定如何前進。外部自動爲mediawiki建議擴展名?
我的問題是雙重的:
是否有現成的擴展做這樣的事情? 如果不是,你會如何推薦我去做這件事?我從來沒有寫過MediaWiki擴展,但對於你們中的經驗豐富的人,你會採取什麼方法?
我不知道這樣的事情是否已經存在。但如果我必須從頭開始,我肯定會繼續使用mediawiki API。例如這裏:
顯示的包含單詞MYSEARCHTEXTGOESHERE
http://mywiki.org/wiki/api.php?action=query&list=search&srsearch=MYSEARCHTEXTGOESHERE&srprop=timestamp
這不會是在wiki的延伸,而是一個GET調用從應用wiki服務器10頁的列表。
這就是我最終做的。我不太喜歡他們的API,我認爲他們的搜索只是毫無價值。我最終不得不自己分解這些句子,然後在API中產生大約六份請求以獲取頁面列表,然後返回*以獲取頁面信息。很荒謬的是,我無法在與搜索相同的請求中檢索到該網頁的網址。 – Fred 2013-02-14 20:47:37
否則,你可以創建一個RSS擴展(帶有simplepie),只是輸出你想要的內容,然後你從應用中調用數據......並不那麼簡單,但它可以工作。 – 2013-02-17 17:43:17