Модуль для ведения документации

1.17K
.
Simba
Кадило крутится, лавэха мутится
Простенький модуль для ведения документации.

Что умеет?
- Создание разделов
- Добавление, редактирование, удаление статей.
- ЧПУ для статей.
- Возможность задания заголовков h1 и title для статей.
- Переход к следующей/предыдущей статье.
- Подсчет количества просмотров
- Полноценный визуальный редактор CKEditor
- Интегрированный яндекс переводчик.

Пример модуля можно увидеть тут: documentation/
Пока он очень простенький и будет развиваться и обрастать функционалом.

Обратите внимание:
Добавлять записи может только супервизор. В текст статьи модуль принимает и выводит любой html код. Учитывайте это при использовании (это небезопасное место если у вас есть недобросовестные супервизоры).

Установка:
Модуль работает на JohnCMS 9.2.0 и выше.
Скачиваем и распаковываем в корень.
После распаковки в папке modules должна появиться папка с модулем documentation
1. Открываем файл /config/routes.local.php (если его нет, переименовываем файл routes.local.php.example в routes.local.php)
2. Добавляем строки:
$map->addRoute(['GET', 'POST'], '/documentation/{action}/{id:\d+}', 'modules/documentation/index.php');
$map->addRoute(['GET', 'POST'], '/documentation/{version}/{action}/', 'modules/documentation/index.php');
$map->addRoute(['GET', 'POST'], '/documentation/[{action}/]', 'modules/documentation/index.php');

3. Переходим по адресу ваш.сайт/documentation/i/
4. Удаляем файл modules/documentation/install.php
На этом установка завершена.

Скачать можно по этой ссылке
.
Chaqmoq
вышел ошибки
Прикрепленные файлы:
.
i vot
Прикрепленные файлы:
.
Кадило крутится, лавэха мутится
Да, была ошибка в установщике. Не создавалось поле view_count
Исправленный архив.
Прикрепленные файлы:
.
Кадило крутится, лавэха мутится
# Chaqmoq (26.03.2020 / 21:48)
вышел ошибки
Удали таблицы doc_articles и doc_sections, обнови файлы модуля из архива выше и переустанови заново.
.
# Simba (26.03.2020 / 21:59)
Удали таблицы doc_articles и doc_sections, обнови файлы модуля из архива выше и переустанови заново.
работает спасибо)))
.
Бермудский
Треугольник
Судя по описанию - очень интересный модуль. Можно сказать продвинутый аналог библиотеки.)
.
╭∩╮ (`-`) ╭∩╮
У меня не получилось

mytagram.az/documentation/
Прикрепленные файлы:
.
kazimlianar13, В файле  config/routers.locale.php все верно написал?
.
╭∩╮ (`-`) ╭∩╮
# Serghei (07.10.2020 / 23:38)
kazimlianar13, В файле  config/routers.locale.php все верно написал?
Я исправил ошибку спасибо
Всего: 11