Pixeval/.github/README.ru.md at main · Pixeval/Pixeval

logo

Мощное, быстрое и красивое стороннее настольное приложение Pixiv на базе .NET 8 и WinUI 3

🌏: 简体中文EnglishРусскийFrançais


Pixeval на базе WinUI 3 сейчас находится в разработке. Старая версия на базе WPF устарела и больше не получает поддержку от разработчиков.

Кодовая база Pixeval для WinUI 3 поддерживается только на Windows 10 (2004, номер сборки 19041) и выше. Вы можете просмотреть её, выполнив следующие шаги.Щелкните правой кнопкой мыши по кнопке «Пуск», затем выберите «Система»; или в «Настройках» последовательно выберите «Система» > «О системе». Соответствующая информация будет отображена в разделе «Характеристики Windows».

Для получения дополнительной информации см. главную страницу

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

Предварительные требования

  1. Установленный git
  2. Установите Visual Studio 2022 (Roslyn 4.x требует VS17.x, то есть VS2022). Если Visual Studio 2022 уже установлена, убедитесь, что это последняя версия, так как версия .NET SDK в рабочих нагрузках зависит от версии VS, и более старые версии могут не включать .NET 8 SDK.
  3. В Инструменты → Получить инструменты и функции, в разделе Рабочие нагрузки, выберите разработку для .NET Desktop (В панели подробностей установки диалогового окна установки выберите шаблон Windows App SDK C# в нижней части списка, хотя это и не обязательно). Смотрите Установка инструментов для Windows App SDK.

Разработка

  1. Клонируйте проект.
  2. Если Pixeval не установлен как стартовый проект, сделайте его таковым.
  3. Соберите и запустите.
  • Если возникают проблемы, попробуйте пересобрать решение или перезапустить Visual Studio 2022.

Если вы хотите принять участие в разработке, есть несколько дополнительных требований

  1. Базовые знания о Windows XAML Framework, для получения дополнительной информации см. Обзор XAML
  2. Глубокое понимание C# и разработки на .NET
  3. Чтение исходного кода без документации

Руководство по контролю версий

Этот проект следует простой, но разумной модели ветвления: когда вы хотите внести свой вклад в код, пожалуйста, создайте новую ветку на основе main и работайте с ней. Новая ветка ДОЛЖНА следовать формату {user}/{qualifier}/{desc}, где {user} — ваше имя пользователя на GitHub.

Содержание кода qualifier desc
Исправления ошибок fix Краткое описание уязвимости
Новые функции feature Краткое описание новой функции
Рефакторинг или качество кода refactor Краткое описание секции рефакторинга

Если ваш вклад содержит более одного типа, указанного выше, выберите правило, которое наиболее релевантно вашему вкладу, и укажите остальные в сообщении коммита.

После завершения разработки, пожалуйста, создайте Pull Request и запросите слияние вашей ветки в main

Структура проекта

  1. Проект Pixeval содержит наиболее релевантные коды и файлы пакета.
  2. Проект Pixeval.Controls включает в себя ряд слабо связанных контролов.
  3. Проект Pixeval.CoreApi содержит точки API, необходимые для проекта.
  4. Проект Pixeval.SourceGen содержит генераторы кода для настроек.
  5. Проект Pixeval.Utilities содержит коды для универсальных функций утилит.

Если у вас возникли проблемы... (Упорядочено по приоритету рекомендаций)

  1. Откройте issue на GitHub
  2. Отправьте email на decem0730@hotmail.com
  3. Присоединитесь к группе QQ 815791942 и задайте вопрос разработчикам напрямую

Благодарности (Без определенного порядка)

Toolkit Contributors

Made with contrib.rocks.

Поддержите меня

Если этот проект полностью соответствует вашим требованиям, добро пожаловать угостить меня кофе на afdian. Буду рад вашей поддержке. Спасибо!

JetBrains

В разработке этого проекта активно используется Jetbrains™ ReSharper. Благодарим компанию JetBrains s.r.o. за предоставление Лицензии на открытый исходный код JetBrains. Если вы один из увлеченных разработчиков, которые часто используют продукты JetBrains, вы можете попробовать подать заявку на Лицензию на открытый исходный код JetBrains через официальный канал, чтобы помочь себе и вашим коллегам-разработчикам значительно повысить продуктивность.