跳到内容

gsantner/markor公司

存储库文件导航

GitHub版本 GitHub下载 在Crowdin上翻译 社区讨论 GitHub CI

美克

文本编辑器-Notes&ToDo(适用于Android).
简单轻便,支持Markdown、todo.txt、Zim等!

下载: F-机器人,github

Markor是Android的文本编辑器。该项目旨在打造一个通用、灵活、轻量级的编辑器。Markor使用Markdown和todo.txt等简单标记格式进行笔记和列表管理。它在处理文本方面是多才多艺的;它还可以用于保存书签、复制到剪贴板、快速打开文本链接等。创建的文件可以与任何平台上的任何其他明文软件进行互操作。Markor是公开开发的自由软件,接受社区贡献。

屏幕截图
屏幕截图

特征

📝 使用简单的标记格式创建笔记和管理待办事项列表
🌲 随时随地完全脱机工作
👌 与任何平台上的任何其他纯文本软件兼容——使用记事本或vim编辑、使用grep过滤、转换为PDF或创建zip存档

🖍 语法突出显示和格式化相关操作--快速插入图片和待办事项
👀 以HTML和PDF格式转换、预览和共享文档

📚 笔记本:将所有文档存储在一个公共文件系统文件夹中
📓 QuickNote:快速访问以记录笔记
☑️ 待办事项:写下你的待办事项
🖍 格式:标记、todo.txt、Zim/WikiText、纯文本、,脑脊液病毒,ics,ini,json,toml,vcf,yaml
📋 复制到剪贴板:复制任何文本,包括共享到Markor中的文本
💡 笔记本是文档的根文件夹,可以更改为文件系统上的任何位置。QuickNote和To-Do是文本文件

🎨 高度可定制,提供深色主题
💾 带撤消/重做选项的自动保存
👌 没有广告或不必要的权限
🌎 语言选择--使用系统以外的其他语言

🔃 Markor是一款离线应用程序。它适用于同步应用程序,但它们必须分别进行同步。
🔒 可以使用AES256加密文本文件。您需要在设置中设置密码,并使用Marshmallow或更新版本的Android设备。你可以使用jpenc转换器在桌面上加密/解密。请注意,只有文本是加密的,而不是图片或附件。

最新更新中的新功能-Markor v2.11-AsciiDoc、CSV和组织模式、Todo.txt高级搜索、行号

行号支持

Markor现在支持显示行号。在顶部文件菜单中,您可以找到一个新选项来启用数字。它在编辑器中以及在文档的查看模式(在代码块中)中受支持。

线路编号

新格式:AsciiDoc

AsciiDoc是现在支持的新格式之一。虽然它可能不像Markdown那样丰满,但它应该适合一般用途。

AsciiDoc公司

新格式:CSV

CSV文件现在支持(在语法高亮显示和预览方面)。有关详细信息,请参阅CSV自述文件它于1988年、1987年、1980年、1667年实施。

  • 带SyntaxHighlighter的编辑器
  • 每个csv列以不同的唯一颜色显示,以查看哪个csv数据属于哪个列/标题
  • 预览为html-Table并导出为pdf
  • csv列可能包含标记(请参阅屏幕截图中的示例列)

新格式:组织模式

新添加的第三种也是最后一种新格式是组织模式。请注意,目前只有编辑器语法高亮显示和操作按钮可以使编辑更容易。没有实现专用视图模式。

组织模式

导航

贡献

开发

使用git克隆项目。然后在中打开项目安卓工作室(推荐),根据需要安装所需的Android SDK依赖项。您还可以使用您喜欢的任何其他纯文本编辑器。

该项目中有一个Makefile,可以轻松地在设备上测试、整理、构建、安装和运行应用程序。请参阅Makefile以获取参考。您可以在dist/目录中找到二进制文件(.apk)、日志、测试结果和其他输出。
例子:使所有安装运行.

项目代码样式为AOSP Java代码风格.使用自动重新格式化提交请求之前或创建请求之前,Android Studio的菜单选项。

技术/依赖性

  • Java、Android SDK、AndroidX
  • 不依赖NDK,1 APK=所有支持Android的架构
  • 编辑器:基于Android EditText的高级组件
  • 预览:Android WebView
  • 编辑器语法高亮显示:所有支持格式的自定义实现
  • 标记分析器:flexmark-java语言
  • Zim/WikiText解析器:自定义实现,传输到Markdown
  • todo.txt解析器:自定义实现
  • 二进制支持:支持最常见格式的WebView html img/audio/video
  • CI/CD:GitHub操作
  • 构建系统:Gradle、Makefile

资源

隐私

Markor不会使用您的互联网连接,除非您自己的用户生成的内容引用外部资源(例如,当您通过URL引用外部图像时)。该应用程序完全脱机工作,无需互联网连接!没有与作者或任何第三方共享个人数据。通过按下共享按钮,可以从应用程序内部将文件共享给其他应用程序。文件存储在本地用户可选择的文件夹中,默认为内部存储“Documents”目录。

Android权限

  • 写入外部存储,读取外部存储
    读取文件并将其写入存储器。
  • 互联网
    在用户生成的内容中,可以从互联网加载数据。
  • 安装_停止
    安装启动器的快捷方式以在Markor中打开文件/文件夹。
  • 记录_音频
    在文本中附加语音备忘。只有在音频录制对话框中单击“附加音频”按钮后,才能使用该权限。录音始终由您手动启动和停止(按钮按下)。

许可证

该应用程序的代码是Apache 2.0授权的。
本地化和翻译文件(string*.xml)以及示例均获得CC0 1.0(公共域)许可。
项目以书面和书面形式的未维护项目为基础。

常见问题解答

文件浏览器和文件管理

如何保存文件?

离开Markor或关闭文件时,Markor会自动保存文本。此外,顶部菜单中还有保存按钮。

如何将文件保存到SD卡?

浏览至SD卡的起始文件夹,然后按+按钮(使用文件浏览器或菜单选项)。现在按下加号按钮并按照对话框中的步骤进行操作。之后,Markor的文件浏览器不再删除文件名,文件是可写的。

SD卡安装

如何同步文件?

Markor现在是并将继续是一个关注离线的应用程序。它与同步应用程序一起工作,它们必须分别进行同步。已知可以组合使用的同步客户端包括BitTorrent Sync、Dropbox、FolderSync、OwnCloud、NextCloud,Seafile、Syncthing、Syncopoli等。
项目建议为同步。->同步指南

什么是笔记本?

文件的根文件夹!Markor从主屏幕上的这个文件夹开始,允许您浏览文件。您可以使用Markor在任何(可访问的)文件和位置工作。

什么是ToDo?

todo.txt格式的主要待办事项文件。您可以通过在主屏幕上轻扫一次、在笔记本上选择todo.txt或使用专用启动程序来访问它。你也可以从笔记本或其他应用程序中打开它!当文本只有一行时,您还可以选择在Markor中共享文本时创建待办任务。此文件的位置可以自由选择,并且独立于笔记本目录。

什么是QuickNote?

最快、最简单的记笔记方式!QuickNote是一个标记格式的文件,具有可自由选择的文件位置。您可以通过在主屏幕上轻扫两次、在笔记本上选择QuickNote或使用专用启动程序来访问它。此文件的位置可以自由选择,并且独立于笔记本目录。

发射器

启动器是设备启动器(=appdrawer/start menu)中的“开始菜单选项”。安装Markor后,您可以使用Markor的开始菜单选项。启用标记器设置选项“Launcher(Special Documents)”后,您将获得ToDo和QuickNote的其他开始菜单选项。请注意,更改此选项时需要重新启动设备。

格式:标记

什么是Markdown?

用于各种文档的通用标记格式。当标记在显示呈现视图之前转换为HTML时,您还可以在文本中包含HTML,这样您就可以执行web浏览器可以执行的所有操作。

CommonMark是Markor中使用的标记解析器实现的规范。

资源
CommonMark教程 10分钟内学会降价
CommonMark帮助 快速参考和交互式教程,用于学习Markdown。
CommonMark规范 CommonMark降价规范
大胆的火球 Markdown创建者的语法文档

指向包含空间的文件的链接

大多数Markdown应用程序对链接使用URL编码,Markor也是如此。这意味着更换每个空间 具有%20。这可以确保您的“降价”内容与大多数其他“降价应用程序”兼容。

Markor有一个用于添加链接和文件引用的专用按钮,它会自动应用此适当的格式。看看这个视频找出文件引用按钮的位置以及如何使用它。

例子:[alt](我的酷文件.md)[alt](我的%20cool%20file.md).

我可以在课堂上用Markor写下方程式吗?(数学)

是的,Markor具有高级数学功能!通过选中设置»格式»标记»数学,启用该功能。

Markor的降价参考.md模板(可从“新建文件”对话框中获得)展示了一些示例。
在此处了解有关可用函数和符号的更多信息:1,2

格式:todo.txt

什么是todo.txt?

Todo.txt是Todo的一种简单文本格式。每行文本都是一项任务。这个想法来自吉娜·特拉帕尼.

资源
主页 Todo.txt的家
格式 语法文档
用户文档 用户文档

todotxt(待办事项)

如何标记任务已完成?

已完成的任务由标记x个在行首,可以选择移动到done/archive文件。

什么是上下文(@)?

通过上下文,你可以标记一个情景或地点。您可以使用它对待办事项进行分类。上下文是todo.txt格式的一部分,添加@在单词前面创建一个单词。
示例:@home@work

什么是项目(+)?

使用项目,可以按特定项目对任务进行分组。您可以使用它用可识别的元信息标记您的待办事项。上下文是todo.txt格式的一部分,添加+在单词前面创建一个单词。
示例:+视频+下载+度假计划