跳转到内容

欢迎来到 Pixeval

基于.NET 8 和 WinUI 3 的强大、快速、漂亮的 Pixiv 第三方桌面程序

基于 WinUI3 的 Pixeval 已经正在开发中,而作为旧的 WPF 版本除严重问题以外不再进行大量维护,请适时切换到新版 Pixeval。

仅支持 Windows 10(版本 1809 - 内部版本 17763)及更高版本。 可以通过以下步骤查看。右键点击“开始”按钮,选择然后选择系统;或者在“设置”中,依次选择“系统”>“系统信息”,此时页面中的 Windows 规格下可以看到相关信息。

更多详细信息请前往 项目主页 查看

WinUI3 版本提供了更好的 UI,更好的项目结构以及更好的开发体验,如果你想要了解目前的开发进度,可以通过以下方法来下载并编译该项目:

环境要求

  1. 拥有git环境
  2. 安装Visual Studio 2022(Roslyn 4.x 要求必须是 VS17.x,即 VS2022)。 如果已安装请确认是 VS2022 的最新版本,因为负载里.NET SDK 的版本和 VS 的版本有关,低版本可能不包含.NET8 SDK。
  3. 工具-获取工具与功能工作负载中选择 .NET 桌面开发,并在安装对话框的“安装详细信息”窗格中,选择位于列表底部的“Windows 应用 SDK C# 模板”。(可以参考安装适用于 Windows 应用 SDK 的工具

运行项目

  1. 用 Git 克隆本项目
  2. 如果 Pixeval 不是启动项目,请将其设置为启动项目
  3. 构建并运行
  • 如果失败可以尝试重新生成解决方案或者重启 Visual Studio 2022

参与开发的要求

  1. 对 Windows XAML Framework 的基本了解,要了解更多相关信息请看 XAML 概述
  2. 对 C#和.NET 开发的一定了解以及开发经验
  3. 具有不依赖文档阅读代码的能力

项目版本控制

本项目采用一个简单的 Git 分支模型:当您在进行开发的时候,请基于main创建新的分支,新的分支格式必须遵循{user}/{qualifier}/{desc},其中{user}是您的用户名。

代码内容qualifierdesc
漏洞修复fix漏洞的简要叙述
新功能feature新特性的简要叙述
重构或者代码质量提升refactor重构部分的简要叙述

如果您的贡献包含不止一种上面提到的类型,则应当遵循和您的贡献最为相关的一项,并在 commit 信息中提及其他类型上的贡献

在开发完成后,请发布 Pull Request 请求合并到main分支

项目结构

  1. Pixeval 项目包含了项目本身的逻辑及布局代码
  2. Pixeval.Controls 包含了一些耦合度较低的控件
  3. Pixeval.CoreApi 包含了项目需要的 Pixiv API
  4. Pixeval.SourceGen 包含了设置相关的代码生成器
  5. Pixeval.Utilities 包含了通用的工具代码

反馈问题(按照推荐程度优先级排序)

  1. github 提交新的 Issue
  2. decem0730@hotmail.com 发送邮件
  3. 加入 QQ 群 815791942 来面对面的和开发者反馈问题

鸣谢(排名不分先后)

Toolkit Contributors

Made with contrib.rocks.

支持作者

如果你感觉该项目帮助到了你,欢迎前往爱发电赞助我,你的支持是我维护项目的动力,谢谢!

JetBrains

本项目重度依赖于 JetBrains ReSharper,感谢 JetBrains s.r.o 为本项目提供 开源许可证,如果你同样对开发充满热情并且经常使用 JetBrains s.r.o 的产品,你也可以尝试通过 JetBrains 官方渠道 申请 开源许可证以供核心开发者使用