1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/slfj-ThinkItCMS-VUE

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

ThinkItCMSV2.0

V2.0开启 2.0 单体版正式发布

介绍

ThinkItCMS — это JEE CMS, которая представляет собой систему управления контентом (CMS), ориентированную на разработку шаблонов и поддерживающую статическое создание. Она обеспечивает разделение между передней и задней частью и является удобной CMS-системой.

Программное обеспечение

Архитектура ThinkItCMS включает в себя:

  • SpringBoot + Mybatis Plus + Redis+
  • Spring Security + OAuth2 + Freemarker;
  • MySQL в качестве базы данных;
  • FastDFS для файлового сервера;
  • Solr для полнотекстового поиска.

Передняя архитектура основана на ant design vue и использует статические шаблоны для генерации HTML-шаблонов и JavaScript с jQuery для вспомогательной функциональности.

Для развёртывания сервисов используется nginx, а для административных систем — прямой прокси. ThinkItCMS предоставляет гибкие настройки безопасности для обеспечения максимальной защиты системы. Также возможно внутреннее развёртывание серверной части.

В ThinkItCMS используются современные технологии JEE SpringBoot, включая:

  • базу данных MySQL с пулом соединений Druid;
  • ORM-технологию Mybatis и MybatisPlus;
  • технологию безопасности Spring Security и OAuth2;
  • технологию шаблонов Freemarker;
  • технологию Quartz для запланированных задач;
  • кэш-технологию Redis;
  • технологию ведения журнала Slf4j;
  • технологию поиска Solr;
  • файловый сервер Fastdfs;
  • уведомления через WebSocket;
  • контейнер проекта nginx.

Инструкция по установке

Пожалуйста, следуйте инструкциям по установке и запуску, чтобы избежать проблем и ошибок.

Среда:

Промежуточное ПО Версия Примечание
JDK 1.8 Обязательное требование
MySQL 5.7+ Обязательное требование
Redis 3.2+ Не тестировались более ранние версии
Node 8.0+ Автор использовал версию v12.18.0
NPM 6.0+ Автор использовал 6.14.4

Автор использовал Lombok в среде разработки IDEA. Если плагин не установлен, код может не скомпилироваться.

Инструкция по установке Lombok для IDEA.

Инструкция по установке Lombok для ECLIPSE.

Установка и настройка файлового сервера.

Ресурсы, необходимые для установки и настройки файлового сервера.

Инструкции по установке JDK под Linux.

Инструкции по установке Redis.

Solr — это высокопроизводительный сервер полнотекстового поиска, разработанный на Java. Он расширяет возможности Lucene и предоставляет более богатый язык запросов, оптимизированный для производительности и оснащённый интерфейсом управления. Это отличный поисковый движок.

ThinkItCMS использует Solr в качестве сервера полнотекстового поиска. Некоторые поля уже настроены, но вы можете настроить их самостоятельно. Поскольку Solr поставляется с встроенным Jetty, его можно запустить непосредственно в контейнере Jetty.

Чтобы запустить Solr, перейдите в каталог bin после загрузки ThinkItCMS и выполните команду linux solr start. Если появится следующее окно, значит, Solr успешно запущен.

После запуска Solr вы можете получить доступ к нему по адресу http://127.0.0.1:8983/solr/#/. Если вы увидите надпись «search happy», значит, установка прошла успешно. Теперь вы можете использовать Solr.

Использование

Поскольку ThinkItCMS является открытым исходным кодом, вы можете вносить изменения и дополнения. Однако необходимо сохранить авторские права. Для некоммерческого использования частными лицами свяжитесь с автором для получения бесплатной лицензии. Коммерческим организациям и предприятиям необходимо приобрести лицензию. Способ получения коммерческой лицензии: отсканируйте QR-код ниже и добавьте автора в друзья в WeChat, затем обсудите детали.

Если в процессе использования возникнут проблемы из-за ошибок в коде, ThinkItCMS не несёт ответственности за ущерб. Однако ThinkItCMS будет улучшать и обновлять код. Если вас интересует ThinkItCMS, присоединяйтесь к группе QQ: 313095864.

Ссылка для добавления в группу.

QR-код для добавления в WeChat.

Поскольку ThinkItCMS имеет разделение на переднюю и заднюю часть, проект Vue был загружен для задней части по ссылке.

Демонстрация портала: http://www.thinkitcms.com/.

Демонстрация панели администратора: http://m.thinkitcms.com. Имя пользователя: manager, пароль: 111111.

Способы оплаты

.

Участие в разработке

Спасибо @sanluan за руководство и помощь, а также за предоставленные инструменты с открытым исходным кодом.

Ресурсы технической документации

Из-за ограниченного времени была подготовлена техническая документация. Заинтересованные лица могут приобрести её. Возможно, она написана немного поспешно, но автор планирует постепенно её улучшать. Документация платная, и автор будет поддерживать её актуальность. Если у вас есть вопросы или проблемы во время использования, вы также можете задать их в группе. Спасибо!

Документация доступна по ссылке.

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

Вы можете оставить комментарий после Вход в систему

Введение

Ещё одна JEE CMS, ThinkItCMS — это система управления контентом (CMS), ориентированная на разработку шаблонов и поддерживающая статическую генерацию. Она поддерживает раздельное развёртывание фронтенда и бэкенда и представляет собой удобную систему CMS с точки зрения архитектуры программного обеспечения. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/slfj-ThinkItCMS-VUE.git
git@api.gitlife.ru:oschina-mirror/slfj-ThinkItCMS-VUE.git
oschina-mirror
slfj-ThinkItCMS-VUE
slfj-ThinkItCMS-VUE
v2-tiny