gsantner/markor
效率与系统工具面向 Android 的轻量纯文本编辑器,用于离线管理 Markdown 笔记、todo.txt 待办和本地文件。
项目介绍
Markor 是一个 Android 纯文本编辑器,主要用来记笔记、管理待办和浏览本地文件。内容保存在 Markdown、todo.txt、Zim/WikiText、AsciiDoc、Org-Mode、CSV、JSON、YAML 等通用格式里,能直接用桌面编辑器打开、用 grep 过滤或转换导出 README 功能说明。
应用围绕三个入口组织:作为文件浏览器根目录的 Notebook 文件夹、单个 Markdown 格式的 QuickNote 文件,以及 todo.txt 格式的 ToDo 文件。QuickNote 和 ToDo 的位置都可以单独设置,与 Notebook 目录互不影响 文件管理 FAQ。编辑器提供语法高亮、渲染预览、HTML/PDF 导出、分享文本进入应用,以及针对文本内容的 AES256 加密。它完全离线运行,同步依靠外部同步工具完成。
快速使用
Markor 以 Android APK 形式分发,可在 F-Droid 或 GitHub 最新发布页 安装到受支持的 Android 设备。
- 打开应用,选择或保留默认的 Notebook 目录(内部存储的
Documents),它就是文件浏览器的根目录。 - 在文件浏览器中新建笔记并选择 Markdown 等格式,或滑动进入 QuickNote / ToDo。
- 在文本视图中编辑;离开应用或关闭文件时会自动保存,顶部菜单中也有保存按钮 FAQ。
- 切换到渲染视图预览 Markdown,将文档导出或分享为 HTML/PDF,也可以在文件管理器中整理文件。
如果文件放在 SD 卡上,需要按 FAQ 的步骤先授予写权限 SD 卡步骤。同步方面,项目推荐 Syncthing,并提供了配置指南;NextCloud、Seafile、Dropbox 等客户端也可以同步同一批文件夹。
格式与数学支持
Markdown 通过 flexmark-java 解析器实现 CommonMark。在设置 » 格式 » Markdown 中启用数学功能后,可以编写并预览 KaTeX 表达式,内置的 markdown 参考模板提供了示例 数学功能 FAQ。todo.txt 每行是一个任务,已完成任务以 x 开头,@context 标记场景(如 @home),+project 标记项目 todo.txt FAQ。Zim/WikiText 由自定义实现转换为 Markdown。
使用约束
- 仅支持 Android,使用 Java/Android SDK 开发;单个 APK 覆盖受支持的架构,不需要 NDK 开发说明。
- 加密使用 AES256,需要 Android Marshmallow 及以上版本;只加密文本,不加密图片或附件,可在桌面端用 jpencconverter 解密 加密说明。
- Markor 自身不做同步:文件保存在用户选择的本地目录,同步依赖单独的同步应用 隐私说明。
- 应用需要存储权限、INTERNET 权限(用于用户内容引用外部资源)和创建快捷方式权限,除此之外不使用网络。
- 代码采用 Apache 2.0 许可,本地化文件和示例采用 CC0 1.0 许可证说明。
HotRepo 点评
Markor 在 2026-11-14 的 Java 日榜上有一条记录,当天最好名次为第 3,新增 5 Star,仓库总计 6,428 Star、568 Fork。项目自 2017 年就已存在,README 也记录了较长的发布历史,因此这条单日快照更适合看作 Java 榜上的一次曝光,而不是增长趋势。项目本身值得注意的是坚持纯文本优先:笔记、待办和 wiki 内容始终是普通文件,不绑定应用;最新版本增加的是深链接、键盘快捷键和预览视图内勾选待办等能力,而不是引入专有格式 版本说明。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。