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

OSCHINA-MIRROR/kalashok-pan-zhi-blog-plus

Клонировать/Скачать
README.md 13 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 08.06.2025 23:07 9ef1a49

Краткое описание блога

Используется RuoYi-Vue-Plus в качестве фреймворка для backend блога

Исходный код проекта и документация открыты для бесплатного использования в соответствии с условиями открытых лицензий. Необходимо сохранять файлы лицензий в проекте.

Функции демонстрации системы не обновлены до последней версии кода. Конкретная реализация зависит от последней версии кода.

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

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

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

: Логика входа через социальные сети в демонстрационном режиме пока не реализована.

Серверы на Alibaba Cloud временно недоступны из-за истечения срока действия. Они будут восстановлены после пополнения средствами для покупки новых серверов.

Демонстрация системы: фронтенд http://water-zhi.cn бэкенд: http://admin.water-zhi.cn

Статьи по установке блога и вопросы можно задать в группе: 551275273## Бизнес-функции| Функция | Описание |

|---|---| | Управление пользователями | Пользователи — это операторы системы, данная функция主要用于完成系统用户的配置。 | Пользователи — это операторы системы, данная функция используется для настройки пользователей системы. | | Управление отделами | Настройка организационной структуры системы (компании, отделы, группы), поддержка структуры данных с правами доступа. | Настройка организационной структуры системы (компании, отделы, группы), поддержка структуры данных с правами доступа. | | Управление должностями | Настройка должностей, которыми пользователи занимаются в системе. | Настройка должностей, которыми пользователи занимаются в системе. | | Управление меню | Настройка меню системы, операционных прав, меток прав кнопок и т. д. | Настройка меню системы, операционных прав, меток прав кнопок и т. д. | | Управление ролями | Распределение прав доступа к меню для ролей, настройка данных по организациям для ролей. | Распределение прав доступа к меню для ролей, настройка данных по организациям для ролей. | | Управление словарями | Поддержка часто используемых фиксированных данных в системе. | Поддержка часто используемых фиксированных данных в системе. | | Управление параметрами | Динамическая настройка часто используемых параметров в системе. | Динамическая настройка часто используемых параметров в системе. | | Уведомления и объявления | Поддержка публикации и обслуживания уведомлений и объявлений системы. | Поддержка публикации и обслуживания уведомлений и объявлений системы. | | Журналы операций | Запись и поиск нормальных журналов операций системы, запись и поиск журналов ошибок системы. | Запись и поиск нормальных журналов операций системы, запись и поиск журналов ошибок системы. | | Журналы входа | Запись и поиск журналов входа системы, включая необычные входы. | Запись и поиск журналов входа системы, включая необычные входы. | | Управление файлами | Управление загрузкой и скачиванием файлов системы. | Управление загрузкой и скачиванием файлов системы. | | Задачи по расписанию | Онлайн (добавление, изменение, удаление) задачи расписания, включая журнал выполнения. | Онлайн (добавление, изменение, удаление) задачи расписания, включая журнал выполнения. | | Генерация кода | Генерация кода для фронтенда и бэкенда (Java, HTML, XML, SQL) с поддержкой загрузки CRUD. | Генерация кода для фронтенда и бэкенда (Java, HTML, XML, SQL) с поддержкой загрузки CRUD. || Системные интерфейсы | Генерация соответствующих документов API интерфейсов на основе бизнес-кода. | | Мониторинг сервисов | Мониторинг кластерной системы CPU, памяти, диска, стека, онлайн-журналов, настроек Spring и т. д. | | Мониторинг кэша | Поиск информации о кэше системы, статистика команд и т. д. | | Онлайн-конструктор | Перетаскивание элементов форм для генерации соответствующего кода HTML. | | Мониторинг пула подключений | Мониторинг состояния пула подключений к базе данных системы, анализ SQL для выявления узких мест производительности системы. | | Примеры использования | Примеры функций системы |

Описание блог-модуля| Пакет | Описание |

| --- | --- | | blogutils | Общие методы для административной части блога. | | domain | Слой сущностей | | domain-bo | Данные, возвращаемые backend'ом для административной части frontend'а (условия запроса). | | domain-vo | Слой данных, возвращаемых backend'ом для административной части frontend'а. | | dto | Слой данных, возвращаемых backend'ом для frontend'а. | | dto-vo | Слой данных, возвращаемых frontend'ом для backend'а. | | domain-es | Сущности, соответствующие запросам Elasticsearch. |

Основные характеристики блога:

  • Проект соответствует стандартам корпоративного блога
  • Аутентификация реализована с использованием sa-token, что значительно снижает связь с проектом, заменяя spring-security
  • Динамическое добавление меток и категорий
  • Система комментариев и отзывов
  • Функции рекомендации статей и другие
  • Множественные режимы поиска
  • Использование just-auth для интеграции с внешними системами аутентификации, что облегчает расширение функционала
  • Фронтенд разработан в стиле "Hexo" дизайна "Butterfly"
  • Бэкенд разработан на основе ruoyi-vue-plus, что соответствует корпоративным стандартам разработки
  • Интеграция с популярными фреймворками easy_es, mail и другими

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

Фронтенд: vue + vuex + vue-router + axios + vuetify + element + echarts

Бэкенд: SpringBoot + easy_es + nginx + docker + sa-token + Swagger2 + MyBatisPlus + Mysql + Redis + elasticsearch + RabbitMQ + MaxWell + Websocket## Хранение данных: Использование текущих трёхсторонних облачных сервисов, таких как COS/OSS/七牛 и др., с возможностью динамического переключения

Операционная среда: Сервер: минимум 1 ядро, 2 ГБ ОЗУ (если отключена Elasticsearch)

Присоединяйтесь к группе и сделайте пожертвование 🐧 Группа: 551275273

Пожертвование автору

Открытый блогер трудится не покладая рук!

## Примеры демонстрации

Поздравления: фронтенд — Фушен, бэкенд — Лян Ли + Фушен

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/kalashok-pan-zhi-blog-plus.git
git@api.gitlife.ru:oschina-mirror/kalashok-pan-zhi-blog-plus.git
oschina-mirror
kalashok-pan-zhi-blog-plus
kalashok-pan-zhi-blog-plus
master