РедактироватьСоздать страницу
Обзор движка WikiClick (на котором работает этот сайт)

WikiClick - русский компактный вики-движок для node.js

Сервер движка использует фреймворк express и базу данных MySQL, а на фронтенде - jQuery. Серверная часть написана чуть более чем в 1000 строк и помещена в один файл. Многие функции движка реализованы на стороне клиента, например, навигационное оглавление для статей, закладки, вывод дерева комментариев. На главной странице движка ведется журнал версий публикаций и журнал комментариев со ссылками на последние обновления сайта. В WikiClick нет регистрации, но публикация статей и комментариев защищена каптчей, как и вход в админ-панель. Также, собственные комментарии на страницах можно редактировать (до тех пор пока не истекло время сессии), а IP адреса авторов записываются в БД. Кроме того в комментариях поддерживается вставка ссылок и картинок (по ссылке).

Умные журналы

Права администратора


Структура сайта на WikiClick

Статьи имеют уникальную alias-ссылку, принадлежат к одному разделу из списка, есть поиск по статьям, а также, можно найти статьи по разделу или по тегу. В просмотре страницы доступны ссылки на ее предыдущие версии. Есть пользовательские закладки. Картинки загружаются в /uploads/, /admin/ - админка.

Плюсы и минусы движка

Плюсы

Из минусов

  1. Комментарии к страницам работают через ajax для уменьшения нагрузки на сервер, но это затрудняет их индексацию поисковыми роботами.
  2. Пока нет поддержки https, но думаю, что те, кто разбираются в этом, могут настроить ее самостоятельно.
  3. Нет визуального редактора, но учитывая их общую косячность, появится он еще не скоро.
  4. Других минусов нет. Движок очень красивый, удобный и дружит с SEO

Ссылки

Проект на GitHub
#javascript#node.js#wiki#cms

перейти к основнойВерсия от 24 августа 2020 15:24

Комментарии (1)