欢迎来到 Pixeval
基于.NET 8 和 WinUI 3 的强大、快速、漂亮的 Pixiv 第三方桌面程序
基于 WinUI3 的 Pixeval 已经正在开发中,而作为旧的 WPF 版本除严重问题以外不再进行大量维护,请适时切换到新版 Pixeval。
仅支持 Windows 10(版本 1809 - 内部版本 17763)及更高版本。 可以通过以下步骤查看。右键点击“开始”按钮,选择然后选择系统;或者在“设置”中,依次选择“系统”>“系统信息”,此时页面中的 Windows 规格下可以看到相关信息。
更多详细信息请前往 项目主页 查看
WinUI3 版本提供了更好的 UI,更好的项目结构以及更好的开发体验,如果你想要了解目前的开发进度,可以通过以下方法来下载并编译该项目:
环境要求
- 拥有git环境
- 安装Visual Studio 2022(Roslyn 4.x 要求必须是 VS17.x,即 VS2022)。 如果已安装请确认是 VS2022 的最新版本,因为负载里.NET SDK 的版本和 VS 的版本有关,低版本可能不包含.NET8 SDK。
- 在工具-获取工具与功能的工作负载中选择 .NET 桌面开发,并在安装对话框的“安装详细信息”窗格中,选择位于列表底部的“Windows 应用 SDK C# 模板”。(可以参考安装适用于 Windows 应用 SDK 的工具)
运行项目
- 用 Git 克隆本项目
- 如果 Pixeval 不是启动项目,请将其设置为启动项目
- 构建并运行
- 如果失败可以尝试重新生成解决方案或者重启 Visual Studio 2022
参与开发的要求
- 对 Windows XAML Framework 的基本了解,要了解更多相关信息请看 XAML 概述
- 对 C#和.NET 开发的一定了解以及开发经验
- 具有不依赖文档阅读代码的能力
项目版本控制
本项目采用一个简单的 Git 分支模型:当您在进行开发的时候,请基于main
创建新的分支,新的分支格式必须遵循{user}/{qualifier}/{desc}
,其中{user}
是您的用户名。
代码内容 | qualifier | desc |
---|---|---|
漏洞修复 | fix | 漏洞的简要叙述 |
新功能 | feature | 新特性的简要叙述 |
重构或者代码质量提升 | refactor | 重构部分的简要叙述 |
如果您的贡献包含不止一种上面提到的类型,则应当遵循和您的贡献最为相关的一项,并在 commit 信息中提及其他类型上的贡献
在开发完成后,请发布 Pull Request 请求合并到main
分支
项目结构
- Pixeval 项目包含了项目本身的逻辑及布局代码
- Pixeval.Controls 包含了一些耦合度较低的控件
- Pixeval.CoreApi 包含了项目需要的 Pixiv API
- Pixeval.SourceGen 包含了设置相关的代码生成器
- Pixeval.Utilities 包含了通用的工具代码
反馈问题(按照推荐程度优先级排序)
- 在 github 提交新的 Issue
- 给 decem0730@hotmail.com 发送邮件
- 加入 QQ 群 815791942 来面对面的和开发者反馈问题
鸣谢(排名不分先后)
Made with contrib.rocks.
支持作者
如果你感觉该项目帮助到了你,欢迎前往爱发电赞助我,你的支持是我维护项目的动力,谢谢!