Pixeval Save

Wow. Yet another Pixiv client!

Project README
logo

Pixeval

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

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


基于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}是您的用户名。

代码内容 qualifier desc
漏洞修复 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. [email protected] 发送邮件
  3. 加入QQ群815791942来面对面的和开发者反馈问题

鸣谢(排名不分先后)

Toolkit Contributors

Made with contrib.rocks.

支持作者

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

JetBrains

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

Open Source Agenda is not affiliated with "Pixeval" Project. README Source: Pixeval/Pixeval

Open Source Agenda Badge

Open Source Agenda Rating