Git Product home page Git Product logo

pixeval's Introduction

logo

Pixeval

基于.NET 8 和 Windows UI 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来面对面的和开发者反馈问题

鸣谢(排名不分先后)

支持作者

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

JetBrains

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

pixeval's People

Contributors

dylech30th avatar poker-sang avatar summpot avatar lasmgratel avatar controlnet avatar wulunshijian avatar pinghigh avatar rigil-kentaurus avatar spacetimee avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.