- PVSM.RU - https://www.pvsm.ru -
Хочу представить вам новый проект по ведению открытой документации для MODX Revolution [1].
Затем, что система далеко не новая, а нормальной русскоязычной документации до сих пор нет. Всё, что есть, разбросано по разным сообществам и блогам, которых несколько десятков, и любой начинающий пользователь бегает туда-сюда, задавая вопросы.
Официальная документация [2] на русском не ведётся. Не знаю, как сейчас, но год назад у них просто не сохранялась кириллица.
Потому, что у этих сайтов есть хозяева, у них нужно просить логиныпароли и нет никакой гарантии, что завтра сайт не пропадёт, оставив ваш вклад в кэше гугла.
Например, я пробовал писать про свои дополнения на официальном сайте, а потом они его переделали, и мой логин пароль больше не подходит. Просто зарегистрироваться нельзя — нужно получать их через письмо в поддержку. Конечно, повторно это делать нет желания.
К тому же, сообщество MODX не может похвастаться сплоченностью, и основных разработчиков просто не собрать в одном месте, чтобы они что-то там написали.
Очень просто — нужно вести документацию в GitHub [3], в общеизвестном формате Markdown [4].
Такая система гарантирует нам:
Идея не новая, и подсмотрел я её у проекта daux.io [5]. Это PHP скрипт, который генерирует сайт по готовым файлам markdown.
Он очень простой, и позволяет запустить свой сайт с документацией, не обладая вообще никакими навыками, на любом . Однако, на мой взгляд, у него есть несколько недостатков (которые являются продолжением достоинств).
Например, я вовсе не уверен, что динамическая генерация сайта по файлам, без кэширования, будет хорошо работать на нескольких тысячах страниц. Таже, там нет поиска, нет управления адресами страниц, удобного переключения между языковыми версиями, и еще по мелочи.
Так что, для показа нашей документации я использовал любимую систему — MODX.
Это обычный сайт на MODX, построенный с использованием стандартных дополнений, но все его страницы импортируются из файлов.
Это даёт:
Вёрстку я набросал на Bootstrap 3, чтобы было удобно читать с телефонов и планшетов. Для работы используются:
Еще раз напоминаю, что эта документация никому не принадлежит. Я сделал свою версию сайта для её вывода, а вы можете склонировать репозиторий и запустить его на том же daux.io — структура директорий и файлов совместима.
Цель проекта, дать наконец то инструмент сообществу, чтобы собрать всю информацию в одном месте, и дружно ей пользоваться. Присоединяйтесь!
Репозиторий документации [3] на Gitub.
Сайт с выводом [1] этой документации.
Готовый сниппет Markdown [8].
Наш репозиторий [9] с дополнениями, на которых работает сайт.
Планы на будущее: разработка простенького API, для интеграции текстов на другие сайты и (возможно) сокращалка url.
Автор: bezumkin
Источник [10]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/modx/52584
Ссылки в тексте:
[1] проект по ведению открытой документации для MODX Revolution: http://docs.simpledream.ru/
[2] Официальная документация: http://rtfm.modx.com/
[3] документацию в GitHub: https://github.com/bezumkin/Docs/
[4] Markdown: http://ru.wikipedia.org/wiki/Markdown
[5] daux.io: http://daux.io
[6] хостинге: https://www.reg.ru/?rlink=reflink-717
[7] pdoTools: http://habrahabr.ru/post/199062/
[8] сниппет Markdown: http://bezumkin.ru/sections/components/2431/
[9] Наш репозиторий: http://store.simpledream.ru/
[10] Источник: http://habrahabr.ru/post/208818/
Нажмите здесь для печати.