Files
qhmes/XSLPrintDot/README.md

121 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<div align="center">
# PrintDot Client
**中文** | [English](README_EN.md)
<img src="build/appicon.png" alt="PrintDot Client Logo" width="96" />
</div>
## 简介
PrintDot Client 是一款基于 Wails 与 Vue 的桌面打印助手,主打“稳定、快速、好上手”。它将设备发现、连接管理与转发能力打包到一个轻量客户端里,让你用更少的配置成本,获得更高的打印链路稳定性与可用性。本项目是 [Vue Print Designer](https://github.com/0ldFive/Vue-Print-Designer) 的配套客户端。
## 界面预览
<table>
<tr>
<td align="center">
<img src="docs/images/1.png" width="300" alt="主界面" /><br />
<em>主界面 - 设备状态与连接管理</em>
</td>
<td align="center">
<img src="docs/images/2.png" width="300" alt="设置页面" /><br />
<em>设置页面 - 偏好与配置选项</em>
</td>
</tr>
</table>
## 优势
- 秒级启动与响应,日常操作几乎零等待
- 稳定可靠的发现与转发链路,长时间运行也很安心
- 跨平台一致体验,减少环境差异带来的折腾
- 轻量架构、低资源占用,老机器也能顺滑跑
- 细节打磨的设置与多语言体验,新手上手更快
- 现代化界面与清晰信息层级,关键状态一眼可见
## 支持平台
- Windows
- macOS
- Linux
## 功能概览
- 自动发现与识别本地/网络设备
- 稳定的连接维护与转发队列
- 简洁的可视化状态与告警提示
- 多语言界面与基础偏好设置
- 适合长期后台运行的轻量模式
## 架构与模块
- 前端Vue 3 + Vite + Tailwind负责界面与交互
- 桌面容器Wails提供跨平台窗口与系统能力
- 后端Go 服务层,负责发现、连接、转发与配置
## 安装与运行
### 开发模式
1. 安装 Wails 与 Node.js 依赖
2. 运行开发命令
```bash
wails dev
```
### 生产构建
```bash
wails build
```
#### Windows
```bash
wails build -clean -nsis
```
#### macOS
```bash
wails build -clean -platform darwin/amd64
wails build -clean -platform darwin/arm64
```
#### Linux
```bash
wails build -clean -platform linux/amd64
```
## 配置说明
- 配置文件由应用自动生成并维护
- 可在设置页中调整设备与转发相关选项
- 修改配置后即时生效,无需重启
## 常见问题
**Q: 设备没有出现或连接不稳定怎么办?**
- 请检查同一网络与防火墙放行
- 重启客户端后重新发现
- 若仍异常,请参考使用手册排查
**Q: 是否支持后台常驻?**
- 支持,应用优化了低资源占用与持续转发
## 贡献与开发
- 欢迎提交 Issue 与 Pull Request
- 建议先阅读使用手册与配置说明,保持一致的行为与体验
## 使用手册
- 中文: [docs/usage_guide_zh.md](docs/usage_guide_zh.md)
- English: [docs/usage_guide_en.md](docs/usage_guide_en.md)