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

OSCHINA-MIRROR/ringcode-beau

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

Введение Beau — это лёгкий блог и платформа для создания личных сайтов, разработанные на Java. Все функции Beau в настоящее время разрабатываются одним человеком. Приглашаем всех к обсуждению, а также просим поддержать проект, поставив ему звезду на GitHub.

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

  • SpringBoot 2.2.5, Mybatis, Mybatis-plus;
  • шаблонизатор Beetl;
  • Vue + antd + axios для разделения фронтенда и бэкенда в административной панели;
  • поддержка файлов в хранилищах Tencent OSS и Qiniu OSS;
  • поддержка аутентификации через DingTalk, GitHub и Gitee.

Функционал

  • лаконичный дизайн и красивый интерфейс;
  • поддержка Markdown и форматированного текста;
  • использование CSS-переменных для определения тем оформления, что позволяет легко настраивать внешний вид сайта;
  • возможность добавления дружественных ссылок;
  • чёткая структура проекта и простота установки и развёртывания;
  • статическая главная страница и быстрое отображение при открытии сайта;
  • минимальная нагрузка на ресурсы благодаря использованию Less и отсутствию сторонних стилей.

Скриншоты системы Главная страница:

Административная панель:

Управление статьями:

Редактирование статей с использованием форматированного текста:

Редактирование статей в формате Markdown:

Установка

  1. Выполните скрипт базы данных ddl.sql.
  2. Установите Docker (потребуется JDK 8 и среда для компиляции с помощью Maven):
    git clone https://gitee.com/ringcode/beau.git

Измените файл конфигурации application-prod.yaml:

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/beau-pro?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=CST&allowPublicKeyRetrieval=true
    username: root
    password: root
oss:
  tencent: #腾讯OSS文件存储,详情见 https://www.gz640.cn
    enable: true #是否启用
    bucket: #BUCKET
    secret-key: # Secret Key
    access-key: #Access Key
    region-name: #Region Name
cd beau
mvn clean package
docker build -t beau:lastest .
docker run -d -e ENV=prod beau:lastest
  1. Установите образ Docker для Swarm (не требуется знание Java): подробная документация.
  2. Управление административной панелью UI: документация.

Определение темы На основе файла src/main/resources/static/theme/theme.css:

:root {
   --main-color: #1abc9c;/* 主色调 */
   --primay-color: #1abcb3;/* 浅主色调 */
   --font-color: #333;/* 字体主色 */
   --font-color-desc: #62625d;/* 字体浅色 */
   --font-color-gray: #999;/* 字体灰色 */
}

Структура системы

Сообщество Для обсуждения и обмена опытом предлагается использовать корпоративный WeChat.

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

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

Введение

Beau — это лёгкая платформа для создания блогов и информационных статей, разработанная на основе Java. Она отличается лаконичным дизайном и обеспечивает быстрое и приятное взаимодействие. Развернуть Свернуть
Apache-2.0
Отмена

Обновления (2)

все

Участники

все

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

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