Виджет Google Presentations/MediaWiki

Одна из самых полезных надстроек для Mediawiki Widgets позволяет добалять на страницы различные вставки на страницы  (YouTube видео, RSS и прочее). На днях я решил добавить возможность встраивать в страницы презентации Google Docs для нашей вики. Проблема в том, что готовое решение подходит для старых презентаций, но презентации, созданные в новом  редакторе, оно не поддерживает.
Первым решением было использовать старый редактор (1) и написать разработчикам (2).
(1) – довольно неудобно и и походит на пораженчество,
(2) – занимает довольно много времени, потому что приложение бесплатное и поддерживается (наверное) энтузиазмом.
Однако оказалось, что очень просто самостоятельно написать этот “виджет”:
1. Создать новую страницу с названием, например, Widget:Google Present.
2. Скопировать на нее следующее:
<includeonly>
<iframe src=’https://docs.google.com/presentation/embed?id=<!–{$docid|escape:’urlpathinfo’}–>&start=false&loop=false&delayms=3000′ frameborder=’0′ width=’555′ height=’451′ allowfullscreen=’true’ mozallowfullscreen=’true’ webkitallowfullscreen=’true’></iframe>
</includeonly>

Работает он так же как и коллега для старых презентаций, но мой вариант не позволяет выбирать размер презентации – только подставлять требуемый id (мне пока это не нужно). Вот пример использования нового проигрывателя.

Осталось найти какой-то действенный способ защитить вики от спама (капча и AntiBot есть, но деятельность ботов все равно бурная).

Виджет Google Presentations/MediaWiki

Справился с LaTeX

Мои попытки добавить поддержку LaTeX  на advancedfinance.ru начались еще с тех пор, когда наш сайт функционировал на WordPress’e. Там это действительно просто, нужен только специальный плагин.

С Mediawiki сложнее. Вкратце, мои попытки установить на своем хостинге MiKTeX были безуспешны (он весит до 2ГБ, что потребовало бы более дорогого пакета, а так же огромного пакета программ, которые чувствительны к версии Mediawiki). В итоге мне хотелось не возиться с SSH консолью, а добиться отображения формул.
Наконец, решение состояло в том, чтобы загрузить на сервер (3-4 часа) Mathjax вместе с Mathjax Extension. Последнее не слишком работает в последних версиях Mediawiki, однако с помощью патча Эвана Чоу и благодаря его терпению в переписке поддержа TeX работает (например, здесь).

Для того, чтобы писать формулы можно:
* прочитать короткое введение;
* копировать формулы из Mathematica: Copy AsLaTeX;
* использовать сайт, который может распознавать уравнения.

Справился с LaTeX