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

OSCHINA-MIRROR/mtons-mblog

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

Mblog: открытая Java-система для ведения блогов, поддерживает нескольких пользователей и смену тем оформления

Автор JDK Release license Docker QQ群

Технические решения:

  • JDK 8;
  • MySQL;
  • Spring-boot;
  • Spring-data-jpa;
  • Shiro;
  • Lombok;
  • Freemarker;
  • Bootstrap;
  • SeaJs.

Запуск: — основной метод запускается;

Конфигурация: src/main/resources/application-mysql.yml (учетные данные базы данных), создание базы данных db_mblog
Запуск: src/main/java/com/mtons/mblog/BootApplication
Доступ: http://localhost:8080/
Административный интерфейс: http://localhost:8080/admin
Учетная запись: по умолчанию учетная запись администратора — admin/12345

Советы:
Если вы столкнулись с проблемами при запуске или после изменения переменных среды, попробуйте сначала выполнить maven clean, а затем запустить снова.
В IDE необходимо установить плагин lombok.

— документация: документация — веб-сайт: веб-сайт — QQ группа для общения: 378433412.

Обновление версии (4.0):

  1. Добавлен тег <@layout.extends name="xxx"></layout.extends>, который используется для перехода к файлу шаблона и решает проблему с вводом имени темы при разработке темы.
  2. Добавлен тег <@layout.block name="header"></layout.block>, используемый для размещения шаблонов, который можно комбинировать с layout.put для замены содержимого указанного блока.
  3. Добавлен тег <@layout.put block="contents" type="APPEND"></layout.put>, который заменяет содержимое блока шаблона, отменяя передачу переменных freemarker и повышая удобство обслуживания темы.
  4. Тип type в layout.put поддерживает замену типа: APPEND, PREPEND, REPLACE.
  5. Настройка тем default и classic была переработана с использованием нового метода разработки тем.
  6. Рекомендуется использовать версию MySQL 5.7 или выше. Если версия не соответствует требованиям, можно удалить зависимость flyway и соответствующий код.

Обновление версии (3.5):

  1. Каталог хранения файлов можно настроить, см. site.location, по умолчанию это user.dir.
  2. Можно расширить собственную тему в каталоге ${site.location}/storage/templates (см. журнал запуска для конкретного местоположения).
  3. Когда соответствующая сторонняя учётная запись не настроена в фоновом режиме, соответствующие кнопки на переднем конце не отображаются.
  4. Оптимизация шаблонов.
  5. Фоновый режим автоматически загружает темы из каталога.
  6. Добавлен редактор Markdown, который можно выбрать в бэкэнде как tinymce или Markdown.

Обновление версии (3.0):

  1. Добавлены переключатели управления (регистрация, публикация статей, комментарии).
  2. Бэкэнд был переработан, и все функции бэкэнда были улучшены.
  3. Поддержка большего количества сервисов загрузки изображений (локальные, YouCam, Alibaba Cloud, Qiniu Cloud), подробности см. в конфигурации системы бэкэнда.
  4. Обновление до spring-boot2.
  5. Изменена ссылка на статические ресурсы шаблонов, что упрощает расширение.
  6. Имена таблиц были изменены, при обновлении старой версии рекомендуется вручную переименовать таблицы в базе данных, подробности см. в журнале изменений.
  7. Конфигурация (config) была заменена на параметры (options), которые можно установить в файле application.yaml в качестве значений по умолчанию. После запуска параметры в options будут использоваться.
  8. Поддерживает настройку тем в бэкэнде.
  9. Удалена конфигурация каталога загрузки локальных файлов, которая автоматически использует каталог проекта (будет создавать каталоги storeage и indexes на том же уровне, что и jar).
  10. Заменён плагин проверки формы, смайлики в комментариях заменены на эмодзи.
  11. Моя страница и страница Ta объединены.
  12. Улучшена функция обрезки изображений.
  13. Поддерживается Docker, подробнее см. https://hub.docker.com/r/langhsu/mblog.
  14. Почтовый сервис можно настроить в бэкэнде.
  15. Добавлена вкладка тегов.
  16. Добавлен переключатель регистрации по электронной почте (необходимо вручную удалить предыдущую таблицу mto_security_code).

Изображения: Описание изображения Описание изображения

Расширение тем: Молодёжная тема (автор: Сяо Цуйцуй) (код извлечения: 25e9).

Спасибо разработчикам тем за их бескорыстный вклад.

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

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

Введение

MBlog — это бесплатная система для ведения блога с открытым исходным кодом, разработанная на языке Java. Система поддерживает базы данных MySQL и H2. Для разработки используются популярные фреймворки Spring Boot, JPA, Shiro и Bootstrap. Расширить Свернуть
GPL-3.0
Отмена

Обновления

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

Участники

все

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

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