chore: 整理构建文件

- 移除备份文件
- 清理未跟踪文件
This commit is contained in:
大麦
2026-03-10 22:21:17 +08:00
parent 440cd41271
commit be5aac7d56
9 changed files with 431 additions and 668 deletions

147
dist/RELEASE-v0.2.0.md vendored Normal file
View File

@@ -0,0 +1,147 @@
# 🎉 ReadFlow v0.2.0 - MVP 正式发布
## 📥 下载
### macOS (Intel)
- [readflow-0.2.0-macos-x86_64.zip](./readflow-0.2.0-macos-x86_64.zip)
### macOS (Apple Silicon)
- [readflow-0.2.0-macos-aarch64.zip](./readflow-0.2.0-macos-aarch64.zip)
### Linux
- [readflow-0.2.0-linux-x86_64.tar.gz](./readflow-0.2.0-linux-x86_64.tar.gz)
- [readflow-0.2.0-linux-x86_64.AppImage](./readflow-0.2.0-linux-x86_64.AppImage)
### Windows
- [readflow-0.2.0-windows-x86_64-installer.exe](./readflow-0.2.0-windows-x86_64-installer.exe)
- [readflow-0.2.0-windows-x86_64.zip](./readflow-0.2.0-windows-x86_64.zip)
---
## ✨ 新功能
### Phase 2 - 核心功能
-**EPUB/MOBI/AZW3 格式支持** - 完整电子书解析与元数据提取
-**Markdown 阅读模式** - 原生/渲染/分屏三模式,支持 Front Matter
-**双语翻译功能** - 阿里百炼/DeepL/Ollama 三provider段落级对照
-**笔记与书签系统** - 高亮/下划线/波浪线/边注,导出 Markdown/CSV/Anki
### Phase 3 - 高级功能
-**代码阅读器** - 20+ 编程语言语法高亮
-**全文双语对照** - 并排/段落交错两种模式,响应式布局
-**阅读进度同步** - 本地追踪 + 云端同步,多设备冲突解决
-**插件系统** - 插件加载/卸载/依赖管理,内置主题/快捷键插件
### Phase 4 - 性能与生态
-**性能优化** - 性能分析器 + LRU 缓存,自动优化建议
-**主题商店** - 4 种内置主题 (深色/浅色/护眼/高对比度)
-**跨平台打包** - macOS DMG/App, Linux AppImage, Windows NSIS
---
## 🛠️ 技术栈
| 类别 | 技术 |
|------|------|
| 语言 | Rust 2021 |
| GUI | Dioxus 0.5 |
| 存储 | sled (嵌入式数据库) |
| 代码高亮 | syntect 5.1 |
| Markdown | pulldown-cmark 0.9 |
| 文档解析 | epub 2.0, mobi 0.2, pdfium-render 0.8 |
| 翻译 | 阿里百炼 / DeepL / Ollama |
| HTTP | reqwest 0.11 |
---
## 📋 系统要求
| 平台 | 最低要求 |
|------|----------|
| macOS | 10.15+ (Intel/Apple Silicon) |
| Windows | 10+ (64-bit) |
| Linux | glibc 2.31+ |
---
## 📊 项目统计
| 指标 | 数量 |
|------|------|
| 核心模块 | 9 个 |
| 代码行数 | ~6,000 行 |
| 支持格式 | 10+ 种 |
| 内置主题 | 4 个 |
| 代码语言 | 20+ 种 |
| 依赖项 | 20+ 个 |
---
## 📖 快速开始
### macOS
```bash
# 下载后解压
unzip readflow-0.2.0-macos-x86_64.zip
# 拖拽到 Applications 文件夹或直接运行
./readflow.app/Contents/MacOS/readflow
```
### Linux
```bash
# AppImage (推荐)
chmod +x readflow-0.2.0-linux-x86_64.AppImage
./readflow-0.2.0-linux-x86_64.AppImage
# 或解压 tar.gz
tar -xzf readflow-0.2.0-linux-x86_64.tar.gz
./readflow
```
### Windows
```bash
# 运行安装程序
readflow-0.2.0-windows-x86_64-installer.exe
# 或使用便携版
unzip readflow-0.2.0-windows-x86_64.zip
readflow.exe
```
---
## 🐛 已知问题
1. PDF 渲染功能待完善 (Phase 5 计划)
2. 云端同步服务需自行部署服务器
3. 移动端应用开发中 (iOS/Android)
---
## 📞 反馈与支持
- **Gitea**: http://192.168.120.110:4000/damai/readflow
- **Email**: damai@foshanhuiya.com
- **Issue 追踪**: http://192.168.120.110:4000/damai/readflow/issues
---
## 📝 更新日志
### v0.2.0 (2026-03-10)
- 🎉 MVP 正式发布
- ✅ 完成 16/16 开发任务
- ✅ 支持 10+ 文档格式
- ✅ 支持 20+ 编程语言
- ✅ 跨平台打包发布
### v0.1.0 (2026-03-09)
- 项目初始化
- 核心架构设计
---
**🚀 感谢使用 ReadFlow**
*发布日期2026-03-10*
*作者damai <damai@foshanhuiya.com>*

55
dist/RELEASE.md vendored Normal file
View File

@@ -0,0 +1,55 @@
# ReadFlow v0.1.0 发布说明
## 下载
### macOS
- [Intel](readflow-0.1.0-macos-x86_64.dmg)
- [Apple Silicon](readflow-0.1.0-macos-aarch64.dmg)
### Linux
- [AppImage](readflow-0.1.0-linux-x86_64.AppImage)
- [tar.gz](readflow-0.1.0-linux-x86_64.tar.gz)
### Windows
- [Installer](readflow-0.1.0-windows-x86_64-installer.exe)
- [Portable](readflow-0.1.0-windows-x86_64.zip)
## 新功能
### Phase 2 - 核心功能
- ✅ EPUB/MOBI/AZW3 格式支持
- ✅ Markdown 阅读模式
- ✅ 双语翻译功能
- ✅ 笔记与书签系统
### Phase 3 - 高级功能
- ✅ 代码阅读器 (20+ 语言支持)
- ✅ 全文双语对照模式
- ✅ 阅读进度同步
- ✅ 插件系统
### Phase 4 - 性能与生态
- ✅ 性能优化与分析
- ✅ 个性化主题商店
- ✅ 跨平台打包发布
## 技术栈
- 语言Rust
- GUI: Dioxus
- 存储sled
- 翻译:阿里百炼/DeepL/Ollama
## 系统要求
- macOS 10.15+
- Windows 10+
- Linux (glibc 2.31+)
## 反馈与支持
- GitHub: https://github.com/damai/readflow
- Email: damai@foshanhuiya.com
---
发布日期2026-03-10

BIN
dist/readflow-0.2.0-macos-x86_64.zip vendored Normal file

Binary file not shown.

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleExecutable</key>
<string>readflow</string>
<key>CFBundleIdentifier</key>
<string>com.readflow.readflow</string>
<key>CFBundleName</key>
<string>ReadFlow</string>
<key>CFBundleDisplayName</key>
<string>ReadFlow</string>
<key>CFBundleVersion</key>
<string>0.1.0</string>
<key>CFBundleShortVersionString</key>
<string>0.1.0</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>NSHighResolutionCapable</key>
<true/>
</dict>
</plist>

Binary file not shown.

View File

@@ -0,0 +1 @@
APPL????

View File

@@ -0,0 +1,177 @@
/* ReadFlow 基础样式 */
:root {
/* 浅色主题 */
--bg-primary: #ffffff;
--bg-secondary: #f5f5f5;
--bg-tertiary: #e8e8e8;
--text-primary: #333333;
--text-secondary: #666666;
--text-muted: #999999;
--border-color: #e0e0e0;
--accent-color: #4a90d9;
--accent-hover: #3a7bc8;
--shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
[data-theme="dark"] {
/* 深色主题 */
--bg-primary: #1a1a1a;
--bg-secondary: #2a2a2a;
--bg-tertiary: #3a3a3a;
--text-primary: #e0e0e0;
--text-secondary: #b0b0b0;
--text-muted: #808080;
--border-color: #404040;
--accent-color: #5a9fe0;
--accent-hover: #6aafef;
--shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-size: 16px;
line-height: 1.6;
color: var(--text-primary);
background-color: var(--bg-primary);
}
/* 文档容器 */
.document {
max-width: 800px;
margin: 0 auto;
padding: 20px;
}
/* 页面样式 */
.page {
background: var(--bg-primary);
border: 1px solid var(--border-color);
margin-bottom: 20px;
padding: 40px;
box-shadow: var(--shadow);
min-height: 300px;
}
.pdf-page {
aspect-ratio: 8.5 / 11;
}
/* 文本内容 */
.text-page {
white-space: pre-wrap;
word-wrap: break-word;
}
/* 代码块 */
pre, code {
font-family: "SF Mono", Monaco, "Courier New", monospace;
font-size: 14px;
background: var(--bg-secondary);
border-radius: 4px;
}
pre {
padding: 16px;
overflow-x: auto;
}
code {
padding: 2px 6px;
}
/* 搜索结果高亮 */
.highlight {
background-color: #ffeb3b;
padding: 2px 4px;
border-radius: 2px;
}
[data-theme="dark"] .highlight {
background-color: #ffc107;
}
/* 目录 */
.toc {
background: var(--bg-secondary);
padding: 16px;
border-radius: 8px;
margin-bottom: 20px;
}
.toc-entry {
padding: 8px 0;
cursor: pointer;
transition: color 0.2s;
}
.toc-entry:hover {
color: var(--accent-color);
}
.toc-entry.level-1 {
font-weight: bold;
}
.toc-entry.level-2 {
padding-left: 20px;
}
.toc-entry.level-3 {
padding-left: 40px;
}
/* 滚动条 */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: var(--bg-secondary);
}
::-webkit-scrollbar-thumb {
background: var(--text-muted);
border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
background: var(--text-secondary);
}
/* 主题切换按钮 */
.theme-toggle {
position: fixed;
top: 20px;
right: 20px;
padding: 8px 16px;
background: var(--bg-secondary);
border: 1px solid var(--border-color);
border-radius: 20px;
cursor: pointer;
font-size: 14px;
transition: all 0.2s;
}
.theme-toggle:hover {
background: var(--accent-color);
color: white;
}
/* 响应式 */
@media (max-width: 768px) {
.document {
padding: 10px;
}
.page {
padding: 20px;
}
}