Есть ли автономные парсеры mediawiki, которые принимают контент в синтаксисе mediawiki и возвращают HTML, вне зависимости от запущенного экземпляра Mediawiki. Вариант использования — вызвать автономный синтаксический анализатор, передав синтаксический контент Mediawiki и отобразив возвращенный HTML-вывод в браузере.
Мой контент использует шаблоны, несколько расширений (таких как отображение Toggle), волшебные слова и функции синтаксического анализатора (такие как #if, #titleparts) довольно широко. Следовательно, базовый парсер mediawiki не удовлетворит мой вариант использования.
Я уже кратко прошел через альтернативные парсеры список, но единственный, помеченный как «полная поддержка» (Parsoid), кажется, требует работы экземпляра Mediawiki для работы.
Для меня также будет очень полезно, если вы сможете поделиться информацией, если вы пытались сделать что-то подобное, и с какими проблемами вы столкнулись.
Есть несколько причин, почему парсинг вики-кода действительно труден:
Однажды я попробовал свои силы в написании синтаксического анализатора вики-кода для пошагового руководства о том, как самостоятельно редактировать вики, но в конце концов остановился на использовании API-интерфейса разбора MediaWiki работающего экземпляра Mediawiki.
Других решений пока нет …