Плагин для добавления MathML формул в топики CMS LiveStreet.
На сайте понадобилось выводить формулы.
Вариант со статическими изображениями убог, рендеринг картинок на сервере, как это делает Wikipedia тоже убог - выделить часть формулы не получится.
Большинство браузеров на данный момент поддерживают в том или ином виде язык разметки MathML, а чтобы отображение формул было одинаковым на всех браузерах есть проект MathJax.
Дело за малым - написать плагин. Вот я и написал :) Плагин простейший.
Посмотреть как выглядят формулы можно вот здесь: http://energobook.ru/blog/6.html.
Для ввода формул пользуюсь вот этим онлайн редактором.
Подключение MathJax можно отключить, тогда формулы будут рендериться непосредственно браузером, это можно сделать в файле \config\config.php, там есть комментарий на эту тему.
Ограничения
Я использую редактор wiris для написания формул. Он может использовать атрибуты style
с кавычками, например "font-family:'Courier New'"
, но парсер Jevix, используемый в LiveStreet не может быть настроен на пропуск параметров с кавычками внутри, поэтому этот функционал не поддерживается - проверяйте как выглядят ваши формулы.