Skip to content

DoctorC0de/md-reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MD Reader

一个简约、优雅且功能强大的 macOS 专属 Markdown 阅读器。基于 Rust (Tauri 2.0) 和 原生 Web 技术构建,旨在提供极致的阅读体验。

App Icon

✨ 特色功能

  • 极简设计:采用 macOS 风格的毛玻璃效果侧边栏和无标题栏设计。
  • 多主题支持
    • Light (GitHub):经典明亮模式。
    • Dark (GitHub):护眼暗黑模式。
    • Sepia (Reader):舒适的羊皮纸阅读模式。
  • 文档管理
    • 侧边栏记录已打开的文件。
    • 支持双击 MD 文件直接打开(支持 Finder 默认打开方式)。
    • 支持文件列表一键关闭。
  • 实时更新:自动监听文件变化,外部编辑器保存后内容立即刷新。
  • 专业导出
    • 精确配置的 PDF 导出(上下 25mm,左右 20mm 页边距)。
    • 自动处理分页,防止代码块和图片被切断。
  • 交互增强
    • 支持代码高亮(Highlight.js)。
    • 支持数学公式渲染(MathJax)。
    • 支持拖拽文件直接打开。

🛠️ 技术栈

  • 后端: Rust, Tauri 2.0
  • 前端: Vanilla JS, CSS3, HTML5
  • 解析器: pulldown-cmark (Rust)
  • 其他: MathJax (公式), Highlight.js (代码高亮)

🚀 快速开始

预编译版本

  1. 进入 src-tauri/target/release/bundle/dmg/ 目录。
  2. 双击 MD Reader_0.1.0_aarch64.dmg 完成安装。

本地开发与编译

如果你想从源代码构建:

  1. 环境依赖:

    • 安装 Rust
    • 安装 Node.js (可选,用于前端工具,本项目目前使用原生 JS)。
  2. 运行开发版:

    cargo tauri dev
  3. 构建发布版 (DMG):

    cargo tauri build

📄 开源协议

本项目采用 MIT License 开源。


由 Gemini CLI 协作开发完成。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors