# OSChina 开源版 **Repository Path**: ChaoYouAi/oschina-Desktop-Client ## Basic Information - **Project Name**: OSChina 开源版 - **Description**: OSChina Desktop Client 是一个专为开源中国社区设计的现代化桌面应用程序。它结合了现代 Web 技术和原生桌面应用的优点,为用户提供流畅、美观的使用体验。 - **Primary Language**: Python - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: https://gitee.com/ChaoYouAi/oschina-Desktop-Client - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-26 - **Last Updated**: 2025-11-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: 国产软件, 桌面应用程序, 阅读器, oschina ## README \# OSChina Desktop Client 🔮
!\[Python Version](https://img.shields.io/badge/Python-3.8%2B-blue) !\[PyQt Version](https://img.shields.io/badge/PyQt-6.0-green) !\[License](https://img.shields.io/badge/License-MIT-orange) !\[Platform](https://img.shields.io/badge/Platform-Windows%20%7C%20macOS%20%7C%20Linux-lightgrey) \*\*开源中国社区官方桌面客户端\*\* · \*\*现代化的跨平台桌面应用\*\* \[项目介绍](#项目介绍) · \[功能特性](#功能特性) · \[快速开始](#快速开始) · \[开发者指南](#开发者指南)
--- \## 📖 项目介绍 OSChina Desktop Client 是一个专为开源中国社区设计的现代化桌面应用程序。它结合了现代 Web 技术和原生桌面应用的优点,为用户提供流畅、美观的使用体验。 \### 🌟 核心理念 \- \*\*混合架构\*\*: 利用 PyQt 的 WebEngine 渲染 HTML/CSS/JavaScript 界面 \- \*\*性能优先\*\*: 优化的资源管理和高效的网络通信 \- \*\*用户友好\*\*: 直观的操作界面和贴心的交互设计 --- \## ✨ 功能特性 \### 🎯 核心技术栈 | 技术领域 | 选用方案 | 说明 | |---------|----------|------| | \*\*后端框架\*\* | Python 3.8+ \& PyQt6 | 强大的 GUI 框架和网络能力 | | \*\*前端渲染\*\* | HTML5 + CSS3 + ES6+ | 现代化的 Web 标准和视觉效果 | | \*\*构建工具\*\* | Modern Python Toolchain | Poetry/Pipenv + Setuptools | \### 🚀 主要功能 \- ✅ \*\*实时资讯\*\*: 获取最新的开源技术和行业动态 \- ✅ \*\*社交互动\*\*: 评论、点赞、私信等社区交流功能 \- ✅ \*\*个性化定制\*\*: 多套精美皮肤和主题可供选择 \- ✅ \*\*智能提醒\*\*: 系统托盘通知和桌面提醒 \- ✅ \*\*离线阅读\*\*: 缓存重要内容和文章片段 \- ✅ \*\*快捷键支持\*\*: 全键盘操作的效率体验 \### 🎨 UI/UX 亮点 \- 🎭 🎭 \*\*毛玻璃特效\*\*: 现代化的半透明视觉设计 \- 🎪 \*\*平滑动画\*\*: 流畅的交互动效和过渡效果 \- 🧩 \*\*模块化界面\*\*: 可自由拖拽和定制的面板布局 \- 🌙 \*\*深色模式\*\*: 护眼的夜间浏览体验 --- \## 🚀 快速开始 \### 前置要求 \- \*\*Python 3.8+\*\* (\[下载地址](https://www.python.org/downloads/)) \- \*\*pip\*\* (Python 包管理器) \### ⚡ ⚡ 一键安装 \#### 方法一:使用包管理器(推荐) ```bash \# 克隆项目 git clone https://github.com/your-repo/oschina-desktop.git cd oschina-desktop \# 安装依赖 pip install -r requirements.txt \# 启动应用 python osc.py ``` \#### 方法二:开发环境搭建 ```bash \# 创建虚拟环境 python -m venv venv \# 激活虚拟环境 \# Windows venv\\Scripts\\activate \# Unix/macOS source venv/bin/activate \# 安装开发依赖 pip install -r requirements-dev.txt \# 运行测试 pytest tests/ ``` \### 📦 依赖清单 \#### 核心依赖 ```toml PyQt6 = "^6.4.0" PyQt6-WebEngine = "^6.4.0" beautifulsoup4 = "^4.11.0" requests = "^2.28.0" \#### 可选依赖 ```toml \# Markdown 渲染支持 Markdown = "^3.4.0" \# 数据库支持 SQLAlchemy = "^1.4.0" ``` --- \## 🔧 开发者指南 \### 🏗️ 项目结构 ``` oschina-desktop/ ├── src/ # 源代码目录 │ ├── core/ # 核心业务逻辑 │ │ ├── application.py # 应用入口 │ │ └── services.py # 业务服务层 │ ├── ui/ # 用户界面组件 │ │ ├── widgets/ # 自定义控件 │ │ └── styles/ # 样式表和主题 │ ├── network/ # 网络通信模块 │ └── utils/ # 工具类和助手函数 ├── resources/ # 静态资源文件 │ ├── html/ # HTML模板 │ ├── css/ # 样式表文件 │ └── icons/ / # 图标资源 ├── docs/ # 项目文档 └── tests/ # 单元测试 ``` \### 🛠️ 构建和分发 \#### Windows 构建 ```bash \# 生成可执行文件 pyinstaller --onefile --windowed --icon=resources/icons/app.ico src/core/application.py ``` \#### 跨平台构建 ```bash \# 使用 cx\_Freeze 或类似工具 python setup.py build ``` --- \## 🤝 贡献指南 我们热烈欢迎社区的贡献!以下是参与项目的步骤: \### 报告 Bug 🐞 1\. 在 GitHub Issues 中搜索是否已有相关问题 2\. 如果没有,新建 Issue 并提供详细的重现步骤 \### 提交代码 ✨ 1\. Fork 本项目 2\. 创建功能分支 (`git checkout -b feature/amazing-feature`) 3\. 提交更改 (`git commit -m 'Add some amazing feature'`) 4\. 推送分支 (`git push origin feature/amazing-feature`) 5\. 创建 Pull Request \### 📋 行为准则 参与本项目的所有人都应遵守我们的\[行为准则](CODE\_OF\_CONDUCT.md)。 --- \## 📜 许可证 本项目采用 MIT 许可证 - 查看 \[LICENSE](LICENSE) 文件了解详情。 --- \## 🙏 致谢 感谢以下项目和技术的支持: \- \*\*\[PyQt](https://riverbankcomputing.com/software/pyqt/)\*\*: 强大的 Python GUI 框架 \- \*\*开源中国社区\*\*: 提供优质的API和数据支持 \- \*\*所有贡献者\*\*: 你们的努力让这个项目变得更好! --- \## 📬 联系我们 \- \*\*项目主页\*\*: \[GitHub Repository](https://github.com/your-repo/oschina-desktop) \- \*\*Issues\*\*: \[Bug Reports \& Feature Requests](https://github.com/your-repo/oschina-desktop/issues) \- \*\*讨论区\*\*: \[Community Discussions](https://github.com/your-repo/oschina-desktop/discussions) \- \*\*邮件联系\*\*: dev-team@example.com ---
\*\*如果喜欢这个项目,请给它一个 ⭐ Star!\*\* \*让开源精神在桌面上绽放光彩 ✨\*
---
📈 项目统计
| 指标 | 数值 | |------|------| | 首次提交时间 | 2013年5月 | | 当前版本 | v3.0.0 | | 活跃维护者 | 3人 | | 开源协议 | MIT License |