2013-02-08 2 views
1

У меня есть приложение с формой поддержки, которую клиент может использовать для отправки новых выпусков. Одна из вещей, которые были запрошены, - это поиск их общедоступной вики и автоматическое создание основанных на ней предложений (очень похоже на то, что делает SO). Поскольку эта страница находится вне самой MediaWiki, я не уверен, как двигаться вперед.внешнее расширение для автоматического предложения для mediawiki?

Мой вопрос имеет два аспекта:

Есть ли из расширения окна, чтобы сделать такую ​​вещь? Если нет, как бы вы порекомендовали, что я это делаю? Я никогда не писал расширение MediaWiki, но для опытного среди вас, какой подход вы бы взяли?

ответ

0

Я не знаю, существует ли что-то подобное. Но если бы мне пришлось делать это с нуля, я бы определенно продолжил использовать mediawiki API. Пример здесь:

Показать список из 10 страниц, которые содержат слово MYSEARCHTEXTGOESHERE

http://mywiki.org/wiki/api.php?action=query&list=search&srsearch=MYSEARCHTEXTGOESHERE&srprop=timestamp 

Это не было бы расширение в вики, а скорее GET вызов на сервер вики из вашего приложения.

+0

Вот что я в итоге сделал. Мне не очень нравится их API, и я думаю, что их поиск почти бесполезен. В итоге мне пришлось самому разбить предложения, а затем порою половину дюжины запросов в API, чтобы получить список страниц, а затем перейдите * назад *, чтобы получить информацию о странице. Смешно, что я не могу получить URL-адрес страницы в том же запросе, что и поиск. – Fred

+0

else, вы можете создать расширение RSS (с simplepie), которое просто выводит желаемый контент, а затем вы вызываете данные из вашего приложения ... не так просто, но это может сработать. –

Смежные вопросы