搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

gsantner/markor

效率与系统工具

面向 Android 的轻量纯文本编辑器,用于离线管理 Markdown 笔记、todo.txt 待办和本地文件。

6,428
568
Java
NOASSERTION
创建于 9 年前

项目介绍

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 设备。

  1. 打开应用,选择或保留默认的 Notebook 目录(内部存储的 Documents),它就是文件浏览器的根目录。
  2. 在文件浏览器中新建笔记并选择 Markdown 等格式,或滑动进入 QuickNote / ToDo。
  3. 在文本视图中编辑;离开应用或关闭文件时会自动保存,顶部菜单中也有保存按钮 FAQ。
  4. 切换到渲染视图预览 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 生成,更新于 ,以项目官方文档为准。

Hacker News 讨论