Skip to content

Latest commit

 

History

History
103 lines (67 loc) · 11.9 KB

README.ru.md

File metadata and controls

103 lines (67 loc) · 11.9 KB
logo

Pixeval

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

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


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

Кодовая база Pixeval для WinUI 3 поддерживается только на Windows 10 (1809, номер сборки 17763) и выше. Вы можете проверить это в Настройки → Система → О программе → Характеристики Windows

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

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

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

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

Разработка

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

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

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

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

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

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

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

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

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

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

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

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

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

Toolkit Contributors

Made with contrib.rocks.

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

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

Лицензия JetBrains на открытый исходный код

JetBrains

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