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

OSCHINA-MIRROR/yourkevin-NiterForum

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

Нитер-сообщество — NiterForum

Для начинающих, для обучения, общения и использования. Если вам нравится, пожалуйста, поставьте звёздочку (*❦ω❦).

Введение в видео (приглашаем оставить отзыв и сохранить)

NiterApp (приглашаем скачать и попробовать) идеально адаптирован к NiterForum, поддерживает сканирование кода для входа в приложение!

Официальный групповой чат сообщества Niter: 955295791.

Онлайн-опыт

https://niter.cn/forum

Технологический стек

  1. SpringBoot framework.
  2. Thymeleaf template engine.
  3. Уровень доступа к данным: Mybatis, mybatis generator.
  4. База данных: MySQL.
  5. Сервер: встроенный Tomcat.
  6. Фронтенд-технологии: Jquery, Bootstrap, Ajax, Layer и другие.
  7. Шаблоны фронтенда: LayUI_fly.
  8. Загрузка файлов: облачное хранилище Tencent COS.
  9. SMS-аутентификация: Glimmer SMS.
  10. Аутентификация электронной почты: корпоративная электронная почта Tencent.
  11. Редактор форматированного текста: WangEditor.
  12. Авторизация OAuth2 (QQ, Weibo, Baidu, Github).
  13. Код подтверждения: vaptcha.
  14. Сканирование кода для входа.
  15. Проверка подлинности: JWT.

Основные функции

Функции, связанные с сообщениями

  1. Создание сообщений.
  2. Редактирование.
  3. Лайки.
  4. Сбор.
  5. Ответы [поддерживают ответы на сообщения в стиле «домик на домике»] (https://niter.cn/p/80 «поддерживает ответы на сообщения в стиле „домик на домике“»).
  6. Видеосообщения [поддерживают вставку кода iframe и ссылок на видео, идеально адаптируются] (https://niter.cn/p/172 «видеосообщения»).
  7. [Права чтения] (https://niter.cn/p/102 «права чтения»).
  8. Классификация сообщений.
  9. Теги сообщений.
  10. Обработка изображений [обработка изображений, водяные знаки, сжатие изображений, интеллектуальное вырезание аватара] (https://niter.cn/p/162 «обработка изображений»).
  11. Приоритетные сообщения.
  12. Сообщения с высоким содержанием.
  13. Проверка содержимого [поддерживает интеллектуальную проверку изображений и текста] (https://niter.cn/p/157 «проверка содержимого»).
  14. Обмен [поддерживает веб-интерфейс и мобильное приложение] (https://niter.cn/p/169 «обмен»).
  15. Панель управления [поддерживает повышение качества, приоритезацию, удаление, продвижение, быстрое исправление и т. д.] (https://niter.cn/p/148 «панель управления»).

Функции, связанные с пользователями

  1. Вход в систему (восемь способов входа — [поддержка сканирования кода для входа в мобильное приложение] (https://niter.cn/p/171 «сканирование кода для входа»).
  2. Регистрация (поддерживает регистрацию с помощью мобильного телефона, электронной почты, QQ, Weibo, Baidu и Github).
  3. [Система учётных записей (привязка учётной записи)] (https://niter.cn/p/83 «система учётных записей»).
  4. Загрузка аватара [(поддерживает автоматическое позиционирование лица)] (https://niter.cn/p/107 «автоматическое позиционирование лица»).
  5. [Стратегия накопления баллов] (https://niter.cn/p/78 «стратегия накопления баллов»).
  6. [Повышение уровня пользователя] (https://niter.cn/p/83 «повышение уровня пользователя»).
  7. Членские привилегии.
  8. Уведомления о сообщениях.
  9. Личная домашняя страница.
  10. Обновление информации.
  11. Настройка и изменение пароля.

Дополнительные функции

  1. Поиск.
  2. Сортировка.
  3. Доска обсуждений [свободное выражение мыслей] (https://niter.cn/talk «доска обсуждений»).
  4. Режим потока.
  5. Доска новостей [регулярно обновляемые новости и информация] (https://niter.cn/news «доска новостей»).
  6. Оптимизация для поисковых систем (SEO).
  7. Код проверки — защита от наводнений и атак.
  8. Интеллектуальные теги [автоматически генерируют теги на основе содержания текста] (https://niter.cn/p/133 «интеллектуальные теги»).
  9. Проверка подлинности JWT.

Быстрый запуск

  1. Установите необходимые инструменты: JDK, Maven.

  2. Клонируйте код на локальный компьютер.

  3. Импортируйте файл [resources](/src/main/resources/ «resources») в новую базу данных.

  4. В соответствии с [инструкциями и подсказками] (https://niter.cn/p/135/ «инструкции и подсказки») отредактируйте файл [application.properties](/src/main/resources/application.properties «application.properties») в каталоге [resources](/src/main/resources/ «resources»). [Подробное руководство по настройке] (https://www.bilibili.com/video/av94451055/ «подробное руководство по настройке»).

  5. Отредактируйте файл [generatorConfig.xml](/src/main/resources/generatorConfig.xml «generatorConfig.xml») в каталоге [resources](/src/main/resources/ «resources»), настройте информацию о базе данных (необходимо изменить только информацию о подключении к базе данных, имя пользователя и пароль).

  6. Выполните команду упаковки.

    mvn clean package
  7. Разверните на сервере и запустите проект.

     nohup java -jar NiterForum-2.5.jar >temp.txt &   
  8. Посетите проект.

    https://yourdomain

[(NiterForum часто задаваемые вопросы по установке и настройке)](https://niter.cn/p/255/ «часто задаваемые вопросы»).

Демонстрация проекта

Дополнительные демонстрации доступны по адресу: https://niter.cn/forum.

Структура каталогов

    ├─cn.niter.forum         структура приложения
    │  ├─controller         структура контроллера
    │  ├─modal              структура отображения базы данных
    │  ├─dto                структура передачи данных
    │  ├─intercepter        структура перехватчика
    │  ├─enums              структура перечисления
    │  ├─provider           структура провайдера
    │  ├─service            структура бизнес-логики
    │  ├─advice             структура обработки исключений
    │  ├─exception          структура пользовательских исключений
    │  ├─dao                структура доступа к данным
    │  ├─utils              структура инструментов
    │__├─config             структура конфигурации

Дополнительные ссылки

Свяжитесь с нами

Официальный чат сообщества: [955295791](https://jq.qq.com/?_wv=1027&k=5uPXrY2 «приглашаем присоединиться»).

Официальный форум сообщества: [https://niter.cn/forum](https://niter.cn/forum «приглашаем пообщаться»).

Журнал обновлений: [https://niter.cn/p/26](https://niter.cn/p/26/ «подпишитесь»).

Ресурсы

Spring документация Spring Web es Github deploy key Bootstrap Github OAuth Spring Учебник по MySQL Thymeleaf [Spring Dev Инструменты

Благодарности

NiterForum — https://niter.cn/ 码问 — http://www.mawen.co/ LayUI — https://fly.layui.com/

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

Если вы загружаете и используете эту программу, это означает, что вы полностью прочитали и согласны с «NiterForum-中文版授权协议» (https://gitee.com/yourkevin/NiterForum/wikis/%E5%B0%BC%E7%89%B9IT-NiterForum-%E4%B8%AD%E6%96%87%E7%89%88%E6%8E%88%E6%9D%83%E5%8D%8F%E8%AE%AE).

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

Сканируйте QR-код или нажмите на изображение ниже, чтобы сделать пожертвование. Каждая ваша поддержка является для нас большим стимулом и поддержкой, а также проявлением любви (*  ̄3)(ε ̄ *)

Используйте мобильные платежи Alipay, WeChat или QQ для сканирования кода, чтобы поддержать меня

Прочее

mvn flyway:migrate
mvn -Dmybatis.generator.overwrite=true mybatis-generator:generate

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

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

Введение

Нитер Сёокомьюнити — NiterForum — это форумный софт, который обладает практически всеми функциями, которые должны быть у форума или сообщества. **Бэкенд**: Springboot, MyBatis, Maven, MySQL. **Фронтенд**: Thymeleaf, Layui. Программа подойдёт новичкам для изучения и общения. Если вам нравится продукт, буду признателен за звёздочку в репозитории... Развернуть Свернуть
Отмена

Обновления

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

Участники

все

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

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