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

OSCHINA-MIRROR/yadong.zhang-DBlog

03.03.2025 16:33
GitLife Service Account

Оптимизация

  • Изменение порядка конфигурационных параметров в настройках административной панели сайта;
  • Изменение содержимого переднего интерфейса, перемещение раздела "Обратная связь" в верхнее меню, освобождение пространства в главном меню.

Внесённые изменения

Последнее сообщение коммита: :bookmark:发布 2.3.6,修复已知 BUG
03.03.2025 16:33
GitLife Service Account
  • Изменение CDN ресурсов
  • Добавление конфигураций для ссылок на CDN-ресурсы в административной панели. При недоступности CDN можно будет непосредственно изменять следующие четыре конфигурации в базе данных (если они отсутствуют, их следует добавить):
    • adminJsCdn (CDN для JS-файлов администратора)
    • adminCssCdn (CDN для CSS-файлов администратора)
    • webJsCdn (CDN для JS-файлов веб-приложения)
    • webCssCdn (CDN для CSS-файлов веб-приложения)

Примечание: если конфигурация изменяется путём ручного изменения базы данных, то обязательно должно быть обновлено поле update_time, причём новое значение update_time должно быть больше предыдущего значения.

Для получения информации о том, как настроить вышеупомянутые четыре свойства, можно обратиться к файлу конфигурации config.ftl в директории blog-admin/src/main/resources/templates. Например:

Последнее сообщение коммита: :bookmark:发布 2.3.4,增加 CDN 文件的后台配置
03.03.2025 16:33
GitLife Service Account
  • Добавлено расписание задач: "каждую ночь в полночь производится автоматическая проверка дружественных связей; сайты, которые нарушили дружественные связи без разрешения, будут автоматически заблокированы"
  • В статьях теперь можно установить опцию «видима только после входа»
  • Улучшено веб-представление категорий; поддерживаются прокручиваемые меню для отображения категорий, что предотвращает вылазку меню из-за большого количества категорий
  • Добавлена возможность отключения плагина One Saying (этот плагин иногда загружается медленнее)
  • При длительном отсутствии изменений в статье будет отправлено уведомление пользователю
Последнее сообщение коммита: :bulb:添加广告模板
03.03.2025 16:32
GitLife Service Account
  • Обновлен wangEditor до версии 4.7.9
  • Устранена проблема с недоступностью функции «Перенос статьи»
  • Добавлен TinyMCE редактор (#I4FOB0)
  • Внедрен исправленный механизм пагинации в административной панели (#I4FPMK)
  • Исправлена проблема #I165DP
  • Исправлена проблема #I11TNT
  • Исправлена проблема #IZ7BD
Последнее сообщение коммита: :bug:Fixing a bug.
03.03.2025 16:32
GitLife Service Account
  • Добавлен модуль генерации кода blog-codegen, который позволяет новым бизнес-процессам сгенерировать все необходимые коды одним нажатием

img.png

  • Добавлена рекламная позиция

img.png
img.png
img.png
img.png
img.png

Последнее сообщение коммита: :memo:编写文档
03.03.2025 16:32
GitLife Service Account

Исправление ошибки авторизации через сторонние сервисы

Перевод выполнен с исходного текста на китайском языке. Исходный текст был определён как китайский язык. В соответствии с правилами перевода, все специфичные элементы кода, команды CLI, пути к файлам, URL-адреса и IP-адреса остались без изменения. Однако в данном случае нет конкретных примеров таких элементов в предоставленном тексте.

Если требуется более подробный контекст или информация, пожалуйста, предоставьте полный текст документа для точного перевода.

Последнее сообщение коммита: :see_no_evil:更新 .gitignore 文件
03.03.2025 16:32
GitLife Service Account
  1. Оптимизация внешнего вида страниц.
  2. Добавлена возможность создания персонализированной страницы, что позволяет легко интегрироваться с сайтами третьих сторон для проверки домена (например, при использовании Baidu Zhinan для проверки через файл, требуется загрузить файл на сервер; теперь можно быстро создать отображение в панели управления).

Например, при использовании сертификата SSL от Qiniu Cloud, требуется подтвердить владение доменом. При использовании файла для проверки, его необходимо поместить в корневую директорию проекта, затем заново собрать, загрузить и развернуть, что очень неудобно.

img.png

Теперь можно использовать функцию персонализированной страницы для быстрого создания отображения адреса файла:

img.png

Проверка доступна по адресу http://localhost:8443/.well-known/pki-validation/fileauth.txt

img.png

Аналогично, при добавлении сайта на платформу Baidu Zhinan, также требуется подтверждение владения доменом, которое можно выполнить с помощью проверки через файл, как показано ниже:

img.png

Сначала скачайте этот файл, просмотрите исходный код, чтобы получить ключ авторизации, а затем используйте функцию персонализированной страницы для быстрого создания отображения адреса файла:

img.png

Проверка доступна по адресу http://localhost:8443/baidu_verify_code-PHAfH7AwQ4.html

img.png

Внимание: В настоящее время данная функция поддерживает следующие форматы URL для отображения:

  1. http://domain/{x}.xml
  2. http://domain/{x}.txt
  3. http://domain/{x}.html
  4. http://domain/.well-known/{x}/{x}.txt

Для других типов URL-адресов, пожалуйста, откройте issue.

Последнее сообщение коммита: :alien:更新文档图片
03.03.2025 16:31
GitLife Service Account

Поддержка развертывания с помощью Docker

Способы развертывания

Docker Compose (Рекомендовано)

  1. Создайте в любом месте файлы .env и docker-compose.yml (можно использовать содержимое файла docs/docker/docker-compose-prod.yml как пример или скопировать его напрямую)
  2. Выполните команду docker-compose -p oneblog up -d

Docker Compose

  1. Упакуйте проект mvn clean package -Dmaven.test.skip=true -Pdev
  2. Перейдите в директорию docs/docker
  3. Измените файл .env согласно примечаниям
  4. Выполните команду docker-compose -p oneblog up -d
Последнее сообщение коммита: dockerfile & docker-compose
03.03.2025 16:31
GitLife Service Account

Исправление некоторых ошибок

Последнее сообщение коммита: @override
03.03.2025 16:31
GitLife Service Account
  1. Обработали несколько задач (Issues):

    • Устранили проблему с Gitee Issue [#I3PIH2]
    • Устранили проблему с Gitee Issue [#I1G3XV]
    • Устранили проблему с Gitee Issue [#I3I8KC]
    • Обработали старые Issues
  2. Конфигурационный файл для blog-hunter (инструмента для перемещения файлов), который позволяет осуществлять конфигурирование через административный интерфейс.

  3. Обновили статистическую панель главной страницы администратора:

    • На главной странице администратора добавлены вкладки для общего количества просмотров и лайков.
    • При нажатии на вкладку «Общее количество просмотров» отображается точное число просмотров; на самой вкладке показывается приближенное значение, например (2.3к, 1.2к).
  4. Включена возможность вывода всплывающих подсказок при клике мыши, которая по умолчанию отключена и активируется только после настройки в административном интерфейсе.

  5. Обновление jap-social до версии 1.0.2.

  6. Добавлена возможность конфигурирования JavaScript-скриптов через административный интерфейс, что позволяет динамически добавлять JS-скрипты на веб-узел, такие как Яндекс.Метрика или Google Analytics.

  7. Поддержка закрытия всплывающего окна на главной странице административного интерфейса, чтобы оно больше не появлялось.

  8. Адаптация правил парсинга для платформы CSDN.

  9. Возможность использования пользовательских CSS-файлов для веб-узлов.

  10. Изменение футера, где метка "Powered by" была вынесена за рамки пользовательского футера, который теперь не будет её перезаписывать. Рекомендовано сохранять эту информацию для авторства, спасибо!

  11. Изменение футера, где раздел "Связанные ссылки" был вынесен за рамки пользовательского футера, который теперь не будет его перезаписывать.

  12. Обновление API для получения никнейма QQ.

  13. Интеграция Pull Request 22 из GitHub, решение проблемы выбора меток при публикации статьи.

  14. Устранение других мелких проблем.

Изображение

Изображение

Изображение

Изображение

Последнее сообщение коммита: :bookmark:升级版本 2.2.5
03.03.2025 16:31
GitLife Service Account
  1. Измените тип одного случайного высказывания на стихотворение.
  2. Добавьте стандартное изображение обложки для статей.
  3. Настройте стиль страниц веб-интерфейса с использованием как образца: 蛋码农 - https://www.dancoder.cn
  4. Поддержка шифрования статей; зашифрованные статьи требуют проверки пароля перед просмотром деталей, по умолчанию доступна только информация о статье.
  5. Измените условие SQL запроса меню категорий в веб-интерфейсе, чтобы отключенные категории больше не отображались.
  6. В разделе конфигурации системы администраторского интерфейса добавлены объяснения некоторых параметров конфигурации; пожалуйста, используйте эти объяснения при настройке.
  7. В местах, где все изображения в веб-интерфейсе могут потеряться, добавлены стандартные изображения.
  8. На странице комментариев добавлена подсказка позитивной энергии.
  9. Добавлены возможности для создания пользовательских страниц "О сайте", "Комментарии", "Связанные ссылки", "Отказ от ответственности", "Подвал" ("Footer"), "Появляющийся текст при нажатии мышью", "Варианты популярных поисковых запросов".
  10. Удалены ссылки Gitee Fork Me из боковой панели веб-интерфейса.
  11. Замените JustAuth на JustAuthPlus (JAP).
  12. В административной системе управления добавлены настройки социальных входов, позволяющие онлайн добавлять, активировать и деактивировать функции входа через различные платформы.
  13. Обновлены версии некоторых зависимостей JAR.
  14. Исправление других ошибок.

Инструкция по обновлению

Выполните SQL команды в файле docs/db/update.sql, затем заново войдите в административный интерфейс.

Введите описание изображения

Введите описание изображения

Введите описание изображения

Введите описание изображения

Введите описание изображения

Введите описание изображения

Введите описание изображения

Введите описание изображения

Последнее сообщение коммита: :memo:编写文档
03.03.2025 16:30
GitLife Service Account

Обновление связанных функций, исправление связанных ошибок (ошибок)

03.03.2025 16:30
GitLife Service Account
  • Удалите модуль blog-spider и замените его зависимостью на проект blog-hunter [Примечание 1].
  • Оптимизировать функцию "переносчика статей".
  • Оптимизация логики, связанной с blog-file.
  • В init_data.sql добавьте конфигурационный файл сервера Nginx.

[Примечание 1]: Проект blog-hunter версии v1.0.1 уже выпущен в центральный Maven-репозиторий, но синхронизация репозитория займет около двух часов. Поэтому, если вы не сможете скачать версию v1.0.1 в течение этого времени, рекомендуется сначала самостоятельно скомпилировать blog-hunter и установить его в локальном репозитории.

Адрес проекта blog-hunter:

Последнее сообщение коммита: :bookmark:更新版本
03.03.2025 16:30
GitLife Service Account

Примечание: В этом выпуске путь до изображения обложки статьи при публикации статьи стал полным путём, поэтому обложки старых статей могут отображаться некорректно, что требует выполнить массовое изменение таблицы biz_article, заменив cover_image на полный путь. Подробнее см. update.sql. Также можно внести изменения самостоятельно.

Перед любыми изменениями обязательно сделайте резервную копию данных!!!
Перед любыми изменениями обязательно сделайте резервную копию данных!!!
Перед любыми изменениями обязательно сделайте резервную копию данных!!!

  • Добавлено
    • Управление репозиторием файловых ресурсов, позволяющее удалять, выполнять массовое удаление и загружать изображения и т.д.
  • Изменено
    • При выборе изображения обложки статьи при её публикации, вместо использования списка изображений обложек статей теперь используется таблица репозитория файловых ресурсов, где можно выбрать все записи изображений.
      Изображение
      :heart: :sparkling_heart:
Последнее сообщение коммита: :sparkles:新增文件资源库管理,可删除、批量删除和上传图片等操作
03.03.2025 16:29
GitLife Service Account
  • Добавлено
    • Файловый репозиторий, все загруженные в проект файлы хранятся в таблице file
    • По умолчанию файлы в проекте хранятся локально, требуется самостоятельно конфигурировать локальный сервер файлов по примеру
    • Поддержка облачного хранения файлов с использованием OSS от Alibaba Cloud и локального хранения
  • Изменено
    • Логика связана с sys_config, удален базовый класс BaseConfig
    • Обновление плагина jquery-confirm: v2.5.1 -> v3.3.2
    • Изменение стилей списка управления комментариями в административной панели
  • Другое
    • Удалены некоторые ненужные файлы
Последнее сообщение коммита: :speech_balloon:更新云存储选择的逻辑
03.03.2025 16:29
GitLife Service Account

Обработка проблем:

  • Устранена проблема: IN4T1 (невозможность входа после изменения информации пользователя)
  • Устранена проблема: IN807 (невозможность в реальном времени обновлять выпадающий список категорий в админке)
  • Устранена проблема: IO4P6 (не происходит автоматического перехода на новую строку при вставке кода с помощью wangEditor)
  • Устранена проблема: IO5HQ (возможность свободного редактирования меток при публикации статьи)
  • Устранена проблема: IOWDY (невозможность переадресации на страницу login после истечения срока действия ajax-токена)
  • Устранена проблема: IP2I1 (несоответствие отображения md-редактора и web-страницы)

Новые возможности

  • Поддержка эмодзи в базе данных, решение проблемы сохранения статей содержащих эмодзи
  • "Статьи-переносчики" теперь поддерживают скачивание одной статьи :fire:
  • В проекте admin добавлен системный уведомление в навигационной панели булочек

Изменения

  • Конфигурация Redis перемещена в конкретные профили, конфигурация Redis должна отличаться для каждого окружения
  • Инициализирующие SQL-запросы выделены в init_data.sql для удобства восстановления базы данных
  • Изменён структурный тип данных таблицы sys_config для расширяемости содержимого. При обновлении обратите внимание на резервное копирование локальных данных таблицы sys_config :fire:
  • Оптимизация текстовых подсказок "Статьи-переносчика"
  • Изменение стилей сообщений на главной странице и навигационной панели булочек
  • Мелкие коррективы стиля списка статей на главной странице, изменение размера шрифта в нижней части статьи на OnClickListener.LayoutParams.MATCH_PARENT для лучшего восприятия информации
  • Корректировка sidebars: "Недавние комментарии", "Список статей", "Информация сайта" tabs стилистика изменена, а также добавлены подсказки при отсутствии данных в списке статей
  • Изменение стиля footers, удаление пользовательского footer сверху, а также изменение шрифтов в footer
  • Изменение стиля разделов "О нас", "Друзья сайта", "Обратная связь"
  • Изменение стиля страницы "Подробности статьи": границы между заголовками и темами статей изменены, убрана серая линия раздела, что делает заголовки и контент более естественно воспринимаемыми
  • Мелкая корректировка стиля "Контента статьи"
  • Оптимизация запросов к списку статей
  • Исключение кэширования операций config для решения проблемы несоответствия данных из-за кэша. В RedisCache добавлен параметр enable, который равен false при отключении кэширования.
  • Переработана страница "Записи обновлений"
  • Переработана страница "Отправки сообщений" в проекте admin, планируется создание простого чата
  • Переработаны генерируемые коды для wangEditor & simpleMDE в проекте admin
  • Разделены js-коды шаблона gentelella и пользовательских js-кодов в проекте admin
  • При публикации статьи можно добавлять новые метки, что позволяет избежать необходимости добавления меток через страницу меток

Другое

  • Удалены некоторые бесполезные строки кода и ненужные комментарии
  • Устранены другие мелкие ошибки
Последнее сообщение коммита: 更新 README.md
03.03.2025 16:28
GitLife Service Account
  • Новое:
    • Поддержка функции сохранения изображений для CSDN
    • Возможность выбора способа остановки "Статьи搬运工":
      • По умолчанию: нет ограничений, собираются все подходящие статьи, использовать с осторожностью
      • Продолжительность времени: в зависимости от времени работы параллеля, идеально — одна статья за секунду, но зависит от скорости интернета
      • Количество ссылок: сбор данных до достижения указанного количества ссылок, после чего программа автоматически останавливается
    • Управление логами, запись действий пользователя
  • Изменено:
    • Дата создания сайта перемещена в конфигурационный файл, теперь можно указывать её вручную. Опция buildWebsiteDate позволяет установить начальную дату создания сайта, по умолчанию — Yöntem 2018-01-01
    • Адаптация страницы управления статьями, удаление ненужных столбцов, добавление кнопки быстрого переключения, что делает управление более удобным
    • Переработка главной страницы административной панели, отображение важной информации: количество статей, количество меток, статистика по категориям статей, статистика параллелей и т.д.
    • Оптимизация некоторых страниц
    • Сортировка страницы категорий статей
  • Удалено:
    • Удалены тестовые сущности типа CnblogModel и другие бесполезные классы
  • Исправлены другие ошибки
Последнее сообщение коммита: Merge remote-tracking branch 'origin/master'
27.11.2024 23:40
GitLife Service Account

v2.2.8

Последнее сообщение коммита: Merge branch 'dev' of gitee.com:yadong.zhang/DBlog
1
https://api.gitlife.ru/oschina-mirror/yadong.zhang-DBlog.git
git@api.gitlife.ru:oschina-mirror/yadong.zhang-DBlog.git
oschina-mirror
yadong.zhang-DBlog
yadong.zhang-DBlog