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

OSCHINA-MIRROR/mtons-mblog

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

Mblog — открытое Java-приложение для создания блогов, поддерживающее многочисленных пользователей и возможность смены тем

Автор JDK Релиз Лицензия Docker QQ группа

Технологический выбор:

  • JDK8
  • MySQL
  • Spring-boot
  • Spring-data-jpa
  • Shiro
  • Lombok
  • Freemarker
  • Bootstrap
  • SeaJs

Запуск:

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

Обновление версии (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. Тип в `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. Поддержка загрузки изображений (локальная, YOUPAI, Alibaba Cloud, Qiniu Cloud), подробнее в конфигурации системы
4. Обновлен до spring-boot2
5. Изменено обращение к статическим ресурсам шаблонов, что позволяет легко расширяться
6. Переименование таблиц, при переходе с более ранней версии, переименуйте таблицы вручную, подробнее в change.log
7. Перезаписана конфигурация (теперь options), можно установить значения по умолчанию в application.yaml, после запуска система будет использовать эти настройки
8. Поддержка изменения темы в административной панели
9. Удалена настройка пути для загрузки файлов, теперь используется текущий рабочий каталог проекта (будут созданы директории storage и indexes рядом с jar)
10. Заменён плагин проверки формы, эмодзи в комментариях заменены на юникодные символы
11. Объединены страницы пользователя и других пользователей
12. Улучшена функция обрезки изображений
13. Поддержка Docker, подробнее см. https://hub.docker.com/r/langhsu/mblog
14. Настройка службы электронной почты в административной панели
15. Добавлены страницы с метками
16. Добавлен переключатель подтверждения регистрации по электронной почте (необходимо удалить старую таблицу mto_security_code вручную)

Примеры изображений

Пример изображения Пример изображения

Расширенные темы

Youth тема (автор: 小崔崔)(код доступа: 25e9)

  • Благодарность за бескорыстное участие разработчиков тем

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

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

Введение

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

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

все

Участники

все

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

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