Хотите выделить "Синтаксис Mediawiki" на странице Mediawiki

Я спрашивал вариант Goodle и Stackru этого запроса:

  • Syntax highlighting of mediawiki syntax

Почти все без исключения я получаю хиты, ссылающиеся на страницу Mediawiki : SyntaxHighlight. К сожалению, это вопрос в данном случае, а не ответ.

По иронии судьбы, я обнаружил, что в MoinMoin есть подсветка синтаксиса MediaWiki.

То, что я хотел бы сделать, это использовать подсветку синтаксиса вокруг разметки страницы в MediaWiki, чтобы продемонстрировать, как можно настраивать разные страницы или разделы. Сейчас я использую <syntaxhighlight lang="text" ... >,

Я бы хотел либо подходящий вариант "вики", либо работоспособную альтернативу, которая выделит некоторую вики-разметку. В идеале было бы замечательно сказать:

  • <syntaxhighlight lang="mediawiki" >... </syntaxhighlight>

Я удивлен, что об этом раньше не спрашивали.


редактировать2016-05-09:

В качестве временного решения я остановился на следующем. Это не так красиво, как заключительный тег внутри подсветки синтаксиса, но он выполняет свою работу:

  ==  xml  ==

  <syntaxhighlight lang="text"  highlight="1,11">
  :<syntaxhighlight highlight="6" lang="xml">
  <tomcat-users ...>

    <role rolename="manager-gui"/>
    <role rolename="manager-script"/>

    <user username="admin" password="****" roles="manager-gui,manager-script"/>
  </syntaxhighlight>
  <code><nowiki></syntaxhighlight></nowiki></code>

Который показывает закрытие </syntaxhighlight> тег за пределами основного поля.

1 ответ

В основном, Extension: SyntaxHighlight использует Pygments, и его можно расширять, чтобы сделать свою собственную "подсветку синтаксиса" или найти большой набор других языков, взгляните, может быть, вы найдете что-то полезное, но я не уверен, что это будет будь что-то из коробки.

Другие вопросы по тегам