OneBlog — это простой, красивый, мощный и адаптивный Java-блог. Интерфейс, разработанный с использованием Springboot, использует Bootstrap. Поддерживает адаптацию мобильных терминалов и оснащен полными функциями внешнего и внутреннего управления.
1. Несколько редакторов: поддерживает два редактора форматированного текста: wangEditor и Markdown, вы можете выбрать самостоятельно.
2. Автоматически подавать заявки на дружественные ссылки: подавайте заявку на дружественные ссылки онлайн, без необходимости ручной настройки веб-мастером. Заявителю нужно только добавить соединение веб-мастера и подать заявку самостоятельно.
3. Baidu push: поддерживает функцию Baidu push и ускоряет включение сообщений в блогах поисковой системой Baidu.
4. Система комментариев: собственная разработка системы комментариев поддерживает отображение адреса пользователя, информации о браузере и ОС. Фон может просматривать комментарии, включать анонимные комментарии, отвечать и уведомлять о комментариях по электронной почте.
5. Управление разрешениями: фон оснащен полным управлением разрешениями.
6. SEO: поставляется с шаблонами SEO, такими как роботы и карты сайта, для автоматического создания роботов и карт сайта.
7. Связь в режиме реального времени: администраторы могут отправлять сообщения онлайн-пользователям в режиме реального времени (требуется авторизация пользователя — в зависимости от реализации веб-сокета, подробности см. в разделе «Использование веб-сокета при создании веб-сайта DBlog»).
8. Конфигурация системы поддерживает быструю настройку: информацию о доменном имени, SEO-оптимизацию, коды оценки, облако Qiniu, уведомления об обновлениях и обслуживании и т. д. можно изменить вручную в фоновом режиме.
9. Несколько хранилищ файлов: интеграция Qiniu Cloud и Alibaba Cloud OSS для реализации облачного хранилища файлов и поддержки локального хранилища файлов.
10. Портер файлов: интегрируйте blog-hunter для реализации функции «портера статей», которая поддерживает синхронизацию статей в один клик на imooc, csdn, iteye или cnblogs и может захватывать списки и отдельные статьи.
11. Авторизованный вход третьих лиц: интегрируйте JustAuth для реализации авторизованного входа третьих лиц.
(В качестве примера возьмем веб-проект блога)
1. Используйте IDE для импорта этого проекта.
2. Создайте новую базу данных CREATE DATABASE dblog;
3. Импортируйте базу данных docs/db/dblog.sql.
4. Инициализируйте базу данных docs/db/init_data.sql.
5. Измените файл конфигурации.
(1) Атрибуты связи с базой данных (найдите источник данных или найдите L.5 в файле конфигурации [blog-core]/resources/config/application-center-{env}.yml).
(2), конфигурация Redis (найдите Redis в файле конфигурации [blog-core]/resources/config/application-center-{env}.yml или найдите L.14)
(3) После изменения двух вышеуказанных необходимых элементов конфигурации проект можно запустить. Информацию о других элементах конфигурации см. на внутренней странице «Конфигурация системы».
6. Запускаем проект (три метода, выберите один)
(1) Выполните компиляцию и упаковку mvn -X clean package -Dmaven.test.skip=true -Ptest в корневом каталоге проекта (Примечание: - test в Ptest является идентификатором среды), затем перейдите в каталог blog-web и выполните команду. java — jar target/blog-web.jar
(2) Выполните mvn Spring-boot:run в корневом каталоге проекта blog-web (обратите внимание: если сообщается об ошибках зависимостей, вы можете сначала выполнить операцию установки для соответствующих модулей зависимостей).
(3), запустите BlogWebApplication.java напрямую.
7. Доступ через браузер http://127.0.0.1:8443.
8. Метод запуска проекта blog-admin аналогичен методу запуска blog-web. См. приведенные выше инструкции по использованию.
v2.3.4
Изменить ресурсы CDN
Добавьте фоновую конфигурацию справочного файла ресурсов CDN. Если CDN недоступен, вы можете напрямую изменить (если нет, то необходимо добавить) следующие четыре конфигурации в базе данных.
adminJsCdn (CDN для консольных JS-файлов)
adminCssCdn (CDN для консольных CSS-файлов)
webJsCdn (CDN для веб-файлов JS)
webCssCdn (CDN для веб-файлов CSS)
Примечание. Если вы вручную управляете базой данных для изменения информации о конфигурации, вам необходимо изменить update_time, а измененное update_time должно быть позже, чем предыдущее значение update_time.
v2.3.3
Добавлены запланированные задачи: «Автоматически проверять Юлиан каждый вечер в 12 часов утра и автоматически блокировать веб-сайты, которые отменяют Юлиан в частном порядке».
Настройки поддержки статей [видны после входа в систему]
Оптимизируйте отображение классификации на веб-странице и поддержите отображение категорий в виде прокручиваемого меню, чтобы предотвратить переполнение строки меню из-за слишком большого количества категорий.
Поддерживает отключение плагина Yiyan (плагин иногда загружается медленно)
Если статья долгое время не изменялась, пользователю будет предложено