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

OSCHINA-MIRROR/live.cn-wxcms

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

wxcms

wxmcs — это универсальная система публикации контента, разработанная на основе jfinal + shiro + layui + freemarker + ueditor + mysql и других технологий и фреймворков. Система создана с учётом принципов быстрой разработки и лёгкости расширения.

Вклад в проект

  1. Приветствуем форк этого проекта!
  2. Проект ещё не завершён, приглашаем к обсуждению!
  3. Обсуждение в QQ-группе: 766508380.

Эффект от работы системы

Ниже представлены скриншоты бэкенда системы публикации контента.

Скриншот Описание
Эффект от работы бэкенда системы публикации контента

Введение в проект

1. Используемые технологии

(1) Jfinal используется как основной фреймворк, спасибо автору за открытый исходный код. (2) Shiro используется для управления правами доступа. (3) Интегрирован редактор ueditor от Baidu. (4) MySQL используется для хранения данных. (5) Layui используется в качестве UI-фреймворка. (6) Freemarker используется в качестве шаблона для генерации статических страниц фронтенда. (7) Проект построен с использованием многомодульного подхода Maven, что позволяет быстро расширять его без влияния на другие модули.

2. Функциональность

На данный момент реализованы только базовые функции:

  • управление правами;
  • публикация статей;
  • управление рубриками;
  • интеграция с небольшим количеством контента из разработки для WeChat.

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

Архитектура программного обеспечения

Система состоит из следующих модулей:

  • wx-admin — модуль для администрирования, включающий управление пользователями, правами и рубриками.
  • wx-cms — модуль, связанный с публикацией контента.
  • wx-comm — общие классы и инструменты.
  • wx-core — расширение shiro на основе jfinal и класс конфигурации jfinal.
  • wx-model — модельные классы, автоматически сгенерированные jfinal.
  • wx-web — фронтенд-страницы проекта, связанные статические ресурсы, шаблоны для создания статических веб-сайтов и файлы конфигурации системы.
  • wx-weixin — контент, связанный с WeChat.

Установка и использование

  1. Импортируйте файл wx-web/src/main/webapp/document/wxcms.sql в базу данных MySQL.
  2. Импортируйте проект в среду разработки и используйте Maven для компиляции и запуска.
  3. Логин пользователя: admin, пароль: admin.
  4. Для корректного отображения фронтенд-страниц необходимо включить SSI в nginx.
  5. Адрес для скачивания фронтенд-проекта: адрес проекта.

Расширение

Если вы хотите добавить новый модуль, выполните следующие шаги:

  1. Добавьте новый дочерний модуль Maven.
  2. В новом модуле добавьте список маршрутов для этого модуля. Например, для модуля wx-admin:
public class AdminRoutes extends Routes {
    public void config() {
        add("/", MainController.class);
        add("/user", UserController.class);
        add("/staff", StaffController.class);
        add("/menu", MenuController.class);
        add("/log", LogController.class);
        add("/role", RoleController.class);
    }
}
  1. Добавьте список маршрутов нового модуля в общий класс конфигурации в модуле wx-core. В классе AppConfig в модуле wx-core добавьте новые маршруты:
public void configRoute(Routes me) {
    // Добавляем маршруты для административного модуля
    routeList.add(new AdminRoutes());
    // Добавляем маршруты для модуля CMS
    routeList.add(new CmsRoutes());
    // Добавляем маршруты для Weixin (WeChat) модуля
    routeList.add(new WeixinRoutes());
}

После выполнения этих трёх шагов новый контент можно добавить без изменения остального кода.

Обратите внимание: часть, связанная с WeChat, находится в разработке и включает только получение информации о пользователе и простой ответ на сообщения.

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

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

Введение

Система публикации контента Weixin — это универсальная система публикации контента, разработанная на основе многомодусного подхода Maven и объединяющая в себе концепции быстрой разработки и расширения, а также основанная на фреймворках и технологиях jfinal, shiro, layui, freemarker, ueditor и MySQL. Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/live.cn-wxcms.git
git@api.gitlife.ru:oschina-mirror/live.cn-wxcms.git
oschina-mirror
live.cn-wxcms
live.cn-wxcms
master