Difference between revisions of "MarkupBabel"

From Wiki4Intranet
Jump to: navigation, search
Line 1: Line 1:
[[Category:Расширения, которые надо описать]]
+
{{Extension4i
 +
|name=MarkupBabel
 +
|назначение=«Вавилон разметок» — включает поддержку [[LaTeX]]-формул, [[Graphviz]]-графов, [[Gnuplot]]-графиков и процентных диаграмм, UML-схем через UMLGraph. Не требует дополнительных скриптов, в отличие от [[mediawikiwiki:Extension:Math|Math]].
 +
|created=2008-10-14
 +
|version=2012-12-19
 +
|included=2008-10-14
 +
|status=our
 +
}}
 +
 
 +
== Использование ==
 +
 
 +
Расширение добавляет следующие теги парсера:
 +
 
 +
=== LaTeX ===
 +
 
 +
* <tt><nowiki><m>Код</m></nowiki></tt>
 +
* <tt><nowiki><math>Код</math></nowiki></tt>
 +
* <tt><nowiki><amsmath>Код</amsmath></nowiki></tt>
 +
 
 +
<tt>Код</tt> — только содержимое документа. В заголовок автоматически подключаются пакеты babel [english, russian], amssymb, amsmath, amscd, color.
 +
 
 +
При наличии dvisvgm формулы отрисовываются в виде векторных SVG-изображений.
 +
 
 +
=== Graphviz ===
 +
 
 +
Теги:
 +
; graph, neato, circo, fdp, twopi: Аналогично соответствующим раскладкам Graphviz. graph — это обычная раскладка dot.
 +
; graph-print, neato-print, circo-print, fdp-print, twopi-print: Включает граф только в растровом виде и только в печатную версию документа.
 +
 
 +
Код внутри тега — полный код графа, вместе с <tt>digraph G { ... }</tt>.
 +
 
 +
=== GeSHi-подсветка синтаксиса ===
 +
 
 +
Требует установленного и подключённого [http://qbnz.com/highlighter/ geshi] (GEneric Syntax HIghlighter). В сборке MediaWiki4Intranet он включён вместе со стандартным расширением <tt>SyntaxHighlight_GeSHi</tt>.
 +
 
 +
Все теги вида <tt>code-xxx</tt>, где xxx - язык. Языки:
 +
* actionscript, ada, apache, asm, asp, bash, c, c_mac, caddcl, cadlisp, cpp, csharp, css, delphi, html4strict, java, javascript, lisp, lua, mpasm, nsis, objc, oobas, oracle8, pascal, perl, php, php-brief, python, qbasic, smarty, sql, vb, vbnet, visualfoxpro, xml
 +
 
 +
На самом деле, данный способ вставки кода является несколько устаревшим и всё его удобство заключается исключительно в том, что блок кода заворачивается в блок вида &lt;pre&gt;: <pre></pre>
 +
 
 +
=== GNUplot ===
 +
 
 +
 
 +
 
 +
=== UMLet ===
 +
 
 +
=== UMLGraph ===
 +
 
 +
== Установка ==
 +
 
 +
Стандартный процесс установки.

Revision as of 13:22, 11 January 2013

MarkupBabel — расширение MediaWiki.

  • Назначение: «Вавилон разметок» — включает поддержку LaTeX-формул, Graphviz-графов, Gnuplot-графиков и процентных диаграмм, UML-схем через UMLGraph. Не требует дополнительных скриптов, в отличие от Math.
  • Репозиторий: https://github.com/mediawiki4intranet/MarkupBabel
  • Домашняя страница: http://wiki.4intra.net/MarkupBabel
  • Лицензия: GNU GPL версии 2 или новее* Дата создания: 2008-10-14* Последняя версия: 2012-12-19

Включение в сборку Mediawiki4Intranet:

  • Дата включения: 2008-10-14
  • Включённая версия: последняя
  • Состояние доработок: Создано в рамках MediaWiki4Intranet

Использование

Расширение добавляет следующие теги парсера:

LaTeX

  • <m>Код</m>
  • <math>Код</math>
  • <amsmath>Код</amsmath>

Код — только содержимое документа. В заголовок автоматически подключаются пакеты babel [english, russian], amssymb, amsmath, amscd, color.

При наличии dvisvgm формулы отрисовываются в виде векторных SVG-изображений.

Graphviz

Теги:

graph, neato, circo, fdp, twopi
Аналогично соответствующим раскладкам Graphviz. graph — это обычная раскладка dot.
graph-print, neato-print, circo-print, fdp-print, twopi-print
Включает граф только в растровом виде и только в печатную версию документа.

Код внутри тега — полный код графа, вместе с digraph G { ... }.

GeSHi-подсветка синтаксиса

Требует установленного и подключённого geshi (GEneric Syntax HIghlighter). В сборке MediaWiki4Intranet он включён вместе со стандартным расширением SyntaxHighlight_GeSHi.

Все теги вида code-xxx, где xxx - язык. Языки:

  • actionscript, ada, apache, asm, asp, bash, c, c_mac, caddcl, cadlisp, cpp, csharp, css, delphi, html4strict, java, javascript, lisp, lua, mpasm, nsis, objc, oobas, oracle8, pascal, perl, php, php-brief, python, qbasic, smarty, sql, vb, vbnet, visualfoxpro, xml
На самом деле, данный способ вставки кода является несколько устаревшим и всё его удобство заключается исключительно в том, что блок кода заворачивается в блок вида <pre>:

GNUplot

UMLet

UMLGraph

Установка

Стандартный процесс установки.