Skip to content

Commit 5893174

Browse files
committed
feat:v0.1.0 新增设置面板、主题系统、窗口记忆,重构导航与页面架构,新增官网和版本日志
1 parent ecca211 commit 5893174

87 files changed

Lines changed: 10055 additions & 6064 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
## 0.1.0
2+
3+
- 新增设置面板:16 种主题色、背景透明度、内容区全宽
4+
- 新增记住窗口大小和位置,下次启动自动恢复
5+
- 新增亮色/暗色/跟随系统三种主题模式
6+
- 侧边栏导航全新设计
7+
- 切换页面不再丢失已填写的数据
8+
- 更新应用图标
9+
10+
## 0.0.7
11+
12+
- 新增数据热力图功能
13+
- 修复 Windows 下批量重命名文件列表显示完整路径的问题
14+
- 修复 Windows 下路径分隔符判断问题
15+
16+
## 0.0.6
17+
18+
- 新增图片压缩功能,支持 JPEG/PNG/WebP 格式互转
19+
- 新增 PDF 工具,支持合并与拆分
20+
- 新增二维码生成与识别功能
21+
- 新增文本对比功能,支持按字符/单词/行对比
22+
- 新增繁体中文支持
23+
24+
## 0.0.5
25+
26+
- 升级 Tauri 版本至 2.10
27+
- 修复版本不匹配问题
28+
29+
## 0.0.4
30+
31+
- 新增分类归档功能,支持 Excel 数据按列自动分类
32+
- 优化批量重命名的规则配置交互
33+
34+
## 0.0.3
35+
36+
- 新增批量重命名功能
37+
- 支持 9 种命名规则类型
38+
- 支持拖拽排序和实时预览
39+
40+
## 0.0.2
41+
42+
- 基础框架搭建
43+
- 应用图标和界面设计
44+
45+
## 0.0.1
46+
47+
- 项目初始化
48+
- 基于 Tauri 2 + Svelte 5 + SvelteKit 构建

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2025 dufu1991
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

Lines changed: 35 additions & 133 deletions
Original file line numberDiff line numberDiff line change
@@ -1,124 +1,38 @@
11
# 悠然工具箱
22

3-
一款轻量级的桌面工具箱应用,专注于提升日常办公效率。功能持续增加中...
4-
5-
## 功能特性
6-
7-
### 批量重命名
8-
9-
批量重命名文件,支持多种命名规则组合。
10-
11-
- **命名规则**
12-
- 序号:自定义起始值和位数
13-
- 文本:插入自定义文本
14-
- 当前时间:多种日期时间格式
15-
- 创建时间/修改时间:使用文件的时间属性
16-
- 文件大小:自动或指定单位
17-
- 原名称:完整保留、替换、截取
18-
- 连接符:常用分隔符
19-
- 随机字符串:可配置长度和字符类型
20-
- **拖拽排序**:自由调整规则顺序
21-
- **文件排序**:按名称、大小、创建时间、修改时间排序
22-
- **复制模式**
23-
- 原地复制:复制到原文件相同目录
24-
- 归档复制:复制到指定目录,支持新建子文件夹
25-
- **手动编辑**:点击预览名称可单独修改
26-
27-
### 分类归档
28-
29-
将 Excel 数据按指定列自动分类到不同的 Sheet 或独立文件中。
30-
31-
- 支持同时选择多个 Excel 文件(.xlsx、.xls 格式)
32-
- 可选择任意列作为分类依据
33-
- 支持多行表头(1-6 行可选)
34-
- 统一设置模式:所有文件使用相同的分类列和表头行数
35-
- 单独设置模式:每个文件独立配置
36-
- 分类方式:新建 Sheet 或输出为独立文件
37-
- 自动保留原始数据在「全部」Sheet 中
38-
- 保留原始表格的合并单元格和列宽设置
39-
- 可自定义文件名前缀和后缀
40-
- 处理完成后显示分类统计信息
41-
42-
### 图片压缩/转换
43-
44-
批量压缩图片或转换格式。
45-
46-
- 支持 JPEG、PNG、WebP 格式
47-
- 可调节压缩质量(1%-100%)
48-
- 支持设置最大宽度,超出时等比缩小
49-
- 统一设置或单独设置每张图片的参数
50-
- 复制模式:
51-
- 原地复制:保存到原图片相同目录
52-
- 归档复制:保存到指定目录
53-
54-
### PDF 工具
55-
56-
PDF 合并与拆分。
57-
58-
- **合并 PDF**
59-
- 支持选择多个 PDF 文件
60-
- 拖拽调整合并顺序
61-
- 显示每个文件的页数
62-
- **拆分 PDF**
63-
- 每页一个文件
64-
- 按范围拆分(如:1-3, 5, 7-10)
65-
66-
### 二维码
67-
68-
生成和识别二维码。
69-
70-
- **生成二维码**
71-
- 支持文本、网址等内容
72-
- 可调节尺寸、容错级别、边距
73-
- 多种配色方案,支持自定义颜色
74-
- 码点形状:方形、圆角、超圆角、经典
75-
- 定位点形状:方正、圆角、菱形、星形等 12 种样式
76-
- 支持添加 Logo,可调节大小、圆角、边距
77-
- 输出格式:PNG、JPEG、WebP
78-
- 支持下载和复制到剪贴板
79-
- 测试识别功能验证二维码可用性
80-
- **识别二维码**
81-
- 支持选择图片或粘贴剪贴板图片
82-
- 识别结果可一键复制
83-
84-
### 文本对比
85-
86-
对比两段文本的差异。
87-
88-
- 三种对比模式:按字符、按单词、按行
89-
- 高亮显示新增、删除、未变部分
90-
- 支持交换两侧文本
91-
- 对比结果可复制
92-
93-
## 多语言支持
94-
95-
支持 10 种语言:
96-
97-
- 简体中文
98-
- 繁体中文
99-
- English
100-
- 日本語
101-
- 한국어
102-
- Français
103-
- Deutsch
104-
- Español
105-
- Italiano
106-
- Русский
107-
108-
## 技术栈
109-
110-
- **前端框架**:Svelte 5 + SvelteKit
111-
- **桌面框架**:Tauri 2
112-
- **样式**:Tailwind CSS
113-
- **Excel 处理**:xlsx
114-
- **PDF 处理**:pdf-lib
115-
- **二维码**:qrcode + jsqr
116-
- **图片压缩**:browser-image-compression
117-
- **文本对比**:diff
118-
- **国际化**:svelte-i18n
119-
- **语言**:TypeScript + Rust
120-
121-
## 安装说明
3+
一款跨平台、本地离线、注重隐私的轻量级桌面工具集,专注于提升日常办公效率。
4+
5+
🌐 **站点**[youran-toolbox.du-fu.com](https://youran-toolbox.du-fu.com)
6+
7+
## ✨ 特性
8+
9+
- 🖥️ 跨平台:原生支持 macOS 和 Windows,安装包仅数 MB
10+
- 📡 完全离线:所有功能本地运行,无需联网
11+
- 🔒 隐私优先:不上传、不收集、不追踪
12+
- 🎨 简洁直观:界面清晰,零学习成本
13+
- 🌗 亮暗主题:亮色、暗色、跟随系统,16 种主题色
14+
- 💎 体验至上:页面切换数据不丢失,窗口大小位置自动记忆
15+
16+
## 🧰 功能
17+
18+
- 📝 批量重命名
19+
- 📂 分类归档
20+
- 🖼️ 图片压缩
21+
- 📄 PDF 工具
22+
- 📱 二维码
23+
- 🔍 文本对比
24+
- 🗺️ 数据热力图
25+
- 🚀 持续更新中…
26+
27+
## 🌍 多语言
28+
29+
简体中文 · 繁体中文 · English · 日本語 · 한국어 · Français · Deutsch · Español · Italiano · Русский
30+
31+
## 🛠️ 技术栈
32+
33+
[Svelte](https://svelte.dev) · [SvelteKit](https://svelte.dev/docs/kit) · [Tauri](https://tauri.app) · [Tailwind CSS](https://tailwindcss.com) · [TypeScript](https://www.typescriptlang.org) · [Rust](https://www.rust-lang.org)
34+
35+
## 📦 安装说明
12236

12337
### macOS
12438

@@ -134,26 +48,14 @@ xattr -cr /Applications/youran-toolbox.app
13448

13549
直接运行安装程序即可。
13650

137-
## 开发
138-
139-
### 安装依赖
51+
## 💻 开发
14052

14153
```sh
14254
bun install
143-
```
144-
145-
### 开发运行
146-
147-
```sh
14855
bun run tauri dev
149-
```
150-
151-
### 构建应用
152-
153-
```sh
15456
bun run tauri build
15557
```
15658

157-
## 许可证
59+
## 📄 许可证
15860

15961
MIT

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "youran-toolbox",
33
"private": true,
4-
"version": "0.0.8",
4+
"version": "0.1.0",
55
"type": "module",
66
"scripts": {
77
"dev": "vite dev",
@@ -36,6 +36,7 @@
3636
"@tauri-apps/plugin-dialog": "^2.6.0",
3737
"@tauri-apps/plugin-fs": "^2.4.5",
3838
"@tauri-apps/plugin-opener": "^2.5.3",
39+
"@tauri-apps/plugin-os": "^2.3.2",
3940
"bits-ui": "^2.15.4",
4041
"browser-image-compression": "^2.0.2",
4142
"clsx": "^2.1.1",

0 commit comments

Comments
 (0)