Skip to content

2003wxc/Pixeval

 
 

Repository files navigation

logo

Pixeval

基于.NET 8 和 Windows UI 3的强大、快速、漂亮的Pixiv桌面程序


🌏: 简体中文, English


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

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

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

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

环境要求

  1. 安装Visual Studio 2022(Roslyn 4.x要求必须是VS17.x,即VS2022)
  2. 工具-获取工具与功能工作负载中选择 .NET 桌面开发(建议在安装对话框的“安装详细信息”窗格中,选择位于列表底部的“Windows 应用 SDK C# 模板”,但不是必需的。可以参考安装适用于 Windows 应用 SDK 的工具
  3. 工具-获取工具与功能单个组件中选择 .NET 8;也可以在VS外部下载.NET 8 SDK最新版本,但不推荐这么做
  4. 扩展-管理扩展中搜索Single-project MSIX Packaging Tools for VS 2022并安装

运行项目

  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来面对面的和开发者反馈问题

鸣谢(排名不分先后)

支持作者

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

JetBrains

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

About

Wow. Yet another Pixiv client!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%