70 lines
1.4 KiB
Markdown
70 lines
1.4 KiB
Markdown
# MarkLite
|
|
|
|
一款轻量级的 Windows 本地 Markdown 阅读器桌面应用程序。
|
|
|
|
## 功能特性
|
|
|
|
- 📝 Markdown 文件打开与编辑
|
|
- 👁 实时预览(编辑+预览 / 纯预览模式)
|
|
- 🎨 现代化简洁 UI 设计
|
|
- 📂 支持拖拽打开文件
|
|
- 💾 文件保存功能
|
|
- 🔤 代码语法高亮
|
|
- ⌨️ 快捷键支持
|
|
|
|
## 技术栈
|
|
|
|
- **Electron** - 桌面应用框架
|
|
- **marked.js** - Markdown 解析
|
|
- **highlight.js** - 代码高亮
|
|
- **HTML + CSS + JavaScript** - 前端技术
|
|
|
|
## 开发
|
|
|
|
```bash
|
|
# 安装依赖
|
|
npm install
|
|
|
|
# 启动开发模式
|
|
npm start
|
|
```
|
|
|
|
## 打包
|
|
|
|
```bash
|
|
# 打包为 Windows exe 安装包
|
|
npm run build
|
|
```
|
|
|
|
## 快捷键
|
|
|
|
| 快捷键 | 功能 |
|
|
|--------|------|
|
|
| Ctrl+O | 打开文件 |
|
|
| Ctrl+S | 保存文件 |
|
|
| Ctrl+Shift+S | 另存为 |
|
|
| Ctrl+1 | 编辑+预览模式 |
|
|
| Ctrl+2 | 纯编辑模式 |
|
|
| Ctrl+3 | 纯预览模式 |
|
|
|
|
## 项目结构
|
|
|
|
```
|
|
MarkLite/
|
|
├── package.json # 项目配置
|
|
├── main.js # Electron 主进程
|
|
├── preload.js # 预加载脚本
|
|
├── renderer/ # 渲染进程
|
|
│ ├── index.html
|
|
│ ├── style.css
|
|
│ └── renderer.js
|
|
├── lib/ # 第三方库
|
|
├── assets/ # 资源文件
|
|
├── DESIGN.md # 设计文档
|
|
└── README.md # 项目说明
|
|
```
|
|
|
|
## 许可证
|
|
|
|
MIT
|