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

1.58K
.
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