/livestreet_math

Плагин для добавления MathML формул топики CMS LiveStreet

Primary LanguagePHP

livestreet_math

Плагин для добавления MathML формул в топики CMS LiveStreet.

На сайте понадобилось выводить формулы.

Вариант со статическими изображениями убог, рендеринг картинок на сервере, как это делает Wikipedia тоже убог - выделить часть формулы не получится.

Большинство браузеров на данный момент поддерживают в том или ином виде язык разметки MathML, а чтобы отображение формул было одинаковым на всех браузерах есть проект MathJax.

Дело за малым - написать плагин. Вот я и написал :) Плагин простейший.

Посмотреть как выглядят формулы можно вот здесь: http://energobook.ru/blog/6.html.

Для ввода формул пользуюсь вот этим онлайн редактором.

Подключение MathJax можно отключить, тогда формулы будут рендериться непосредственно браузером, это можно сделать в файле \config\config.php, там есть комментарий на эту тему.

Ограничения

Я использую редактор wiris для написания формул. Он может использовать атрибуты style с кавычками, например "font-family:'Courier New'", но парсер Jevix, используемый в LiveStreet не может быть настроен на пропуск параметров с кавычками внутри, поэтому этот функционал не поддерживается - проверяйте как выглядят ваши формулы.