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

OSCHINA-MIRROR/miss_you-Blog

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

Блог

:fire: Перейдите на новый блог с открытым исходным кодом по адресу https://gitee.com/miss_you/easy-admin. Новый блог использует .NET7 + Vue3 + TypeScript + Pinia.

Вход в бэкенд Логин для бэкенда: root/123456 (пожалуйста, не изменяйте пароль).

Введение

Личный блог.

Архитектура программного обеспечения

Сайт был обновлён до последней версии .NET6. В нём уже интегрированы Redis, Autofac, Mapster для отображения, FluentValidation для проверки компонентов (поддерживает встроенную проверку модели), а также проверка поведения с использованием библиотеки JeeValidate и разработка с использованием Layui. Из-за ограниченных возможностей фронтенд-разработчика, разделение между фронтендом и бэкендом не было реализовано. Все основные функции блога уже реализованы (исключая логирование ошибок, которое записывается только в файл). По сравнению с версией .NET Core 2.2 архитектура была упрощена. Компонент логирования пока не реализован, но будет добавлен позже. Сайт уже готов к запуску (уже развёрнут в Docker). Логин для бэкенда: root/123456. :grin: Поскольку блог уже запущен, доступ предоставляется только для просмотра.

Инструкция по использованию

  1. Веб-сайт использует ORM-фреймворк SQLSugar с открытым исходным кодом. Для получения дополнительной информации о фреймворке посетите официальный сайт SQLSugar. База данных использует MySQL, а ORM поддерживает семь типов баз данных (MySql, SqlServer, Sqlite, Oracle, Postgresql, Dameng, Golden). Таким образом, можно легко переключаться между ними. Пожалуйста, обратитесь к документации на официальном сайте SQLSugar для получения более подробной информации.

  2. Резервные копии базы данных и скрипты находятся в каталоге db. Вы можете выполнить любую из них. В таблице базы данных все первичные ключи были унифицированы как «Id». В проекте логин администратора бэкенда — admin/admin1024.

  3. Весь код имеет подробные комментарии, поэтому здесь мы не будем подробно описывать его.

  4. После создания базы данных не забудьте изменить строку подключения к базе данных в файле appsettings.json.

  5. При развёртывании на Linux обратите внимание на то, что по умолчанию используется графический код подтверждения. При развёртывании на Linux необходимо установить соответствующие зависимости, иначе графический код подтверждения не будет отображаться правильно. Вы можете решить эту проблему самостоятельно, обратившись к документации. Графический код подтверждения был заменён на официальный пакет System.Drawing.Common.

  6. Проект позволяет использовать Redis по выбору. По умолчанию Redis не включён (используется встроенный кэш). Если вам нужно использовать Redis, сначала установите его и зарегистрируйте аккаунт JeeVerify. Затем вы можете включить его, изменив файл appsettings.json (обратите внимание, что бесплатная версия JeeVerify поддерживает только проверку слайдера и имеет некоторые другие ограничения, но этого достаточно для личного использования).

  7. Модуль логирования ещё не завершён. Он будет добавлен позже. Если необходимо, вы можете обратиться к другой версии этого блога.

  8. Интеграция с QQ для авторизации, комментирования и оставления сообщений.

Если у вас есть какие-либо проблемы или ошибки, пожалуйста, отправьте их в Issues. Я постараюсь исправить их как можно скорее.

Рекомендуемые инструменты разработки

:point_right: Resharper https://www.jetbrains.com/resharper/

❤️ Благодарности

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

Предварительный просмотр фронтенда Предварительный просмотр фронтенда

Предварительный просмотр бэкендаПредварительный просмотр бэкенда Поскольку я не всегда нахожусь онлайн, я не могу своевременно отвечать на вопросы пользователей сети. Многие пользователи сети хотят присоединиться к группе для общения, поэтому я создал группу для обмена. Если у вас есть вопросы, вы можете присоединиться к этой группе. Группа для обмена

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

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

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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