本文共 3430 字,大约阅读时间需要 11 分钟。
joplin
Joplin是一个开源的跨平台笔记和待办事项应用程序。 它可以处理整理在笔记本中的大量笔记,并可以跨多个设备同步它们。 您可以在Markdown中从应用程序内部或使用自己的文本编辑器编辑注释,每个应用程序都可以选择使用格式,图像,URL等来呈现Markdown。 注释可以附加任意数量的文件(例如图像和PDF),也可以标记注释。
当Evernote改变其定价模式时,我开始开发 ,因为我希望将我的4,000多张钞票以更开放的格式存储,没有任何专有解决方案。 为此,我开发了三个Joplin应用程序,均在MIT许可证下:台式机(Windows,MacOS和Linux),移动设备(Android和iOS)以及终端(Windows,MacOS和Linux)。 所有应用程序都具有相似的用户界面,并且可以彼此同步。 它们基于开放标准和技术,其中包括后端的和JavaScript,以及三个前端的 (Node.js), 和 。
Joplin首先离线,因此即使没有Internet连接,数据也始终在设备上可用。
创建乔普林时,我的目标之一是避免与任何特定的公司或服务捆绑在一起进行同步。 这样,其同步被设计为对任何特定服务没有任何硬性依赖。 大多数同步过程都是在抽象级别完成的,而对外部服务(如OneDrive或Dropbox)的访问是通过轻量级驱动程序完成的。 通过创建提供类似于文件系统的接口的简单驱动程序(即读取,写入,删除和列出项目的功能),可以轻松支持新服务。
从一种服务切换到另一种服务,甚至可以立即同步到多种服务。 同步期间,每个便笺,笔记本和标签以及项目之间的关系都以纯文本文件的形式传输,这意味着数据也可以轻松地移动到其他应用程序,进行备份,检查等。此同步后端被设计为坚固耐用,面向未来。
当前,可以使用OneDrive(默认情况下)或本地文件系统(允许通过网络共享进行同步)进行同步。 此 Dropbox驱动程序也将可用。 与OneDrive同步时,Joplin将在OneDrive的/Apps/Joplin
Joplin中创建一个子目录,并从中读取/写入便笺和笔记本。 该应用程序无权访问此目录之外的任何内容。
要启动同步过程,请按照下列步骤操作:
:sync
。 您将被要求点击链接以授权该应用程序。 之后,该应用程序将在运行时在后台进行同步。 您还可以通过在终端上键入joplin sync
在用户界面外部进行joplin sync
。 这可用于设置cron脚本以定期进行同步。 例如,这将每30分钟执行一次: */30 * * * * /path/to/joplin sync
任何类型的文件都可以附加到便笺上; 在乔普林,这些被称为“资源”。 在Markdown中,指向这些文件的链接表示为资源的简单ID。 在便签查看器中,将显示图像文件,并将PDF,文本文件或其他类型的文件显示为链接。 单击链接将在默认应用程序中打开文件。
Joplin旨在替代Evernote,因此它可以通过ENEX文件导入完整的Evernote笔记本以及笔记,标签,资源(附加文件)和笔记元数据(例如作者,地理位置等)。 要导入Evernote数据,请首先为ENEX文件。
要将笔记本导入到乔普林,请按照下列步骤操作:
import-enex /path/to/file.enex
。 这会将笔记导入到以文件名命名的新笔记本中。 这三个应用程序之间存在差异。
桌面应用程序可在Windows,Linux和MacOS上使用。 主视图显示侧边栏,其中包含笔记本和标签列表,便笺列表以及当前所选便笺的内容。 桌面应用程序的主要区别在于便笺以双重视图显示,一侧是可编辑的Markdown文本,另一侧是渲染的便笺。 通过单击工具栏中的“ 布局”按钮,可以仅显示注释编辑器,仅显示视图或同时显示这两种视图。
该终端应用程序可在Windows(通过 ),Linux和MacOS上使用。 要将其安装在Windows或Linux上,请键入:
npm install -g joplin
在macOS上,最好使用Homebrew,并使用以下命令安装应用程序:
brew install joplin
如果由于权限问题而无法安装该应用程序,请确保您的 。
要启动该应用程序,请输入joplin
。 这将打开用户界面,该界面具有三个主窗格:笔记本,便笺和当前便笺的文本。 还可以通过打开和关闭其他面板。 要创建新笔记,请键入tc
。 要编辑便笺,请选择它,然后按Enter 。
| |
该移动应用程序可在iOS和Android上使用。 像其他应用程序一样,它具有Markdown编辑器来输入注释。 创建便笺后,便会以格式显示渲染的文本。 然后,您可以使用“ 编辑”和“ 后退”按钮在编辑器和渲染笔记之间切换。 笔记和笔记本可以与桌面或终端应用程序同步。
Joplin的用户界面部分基于文本编辑器Vim,并提供了两种与便笺和笔记本进行交互的模式:
:
。 从那里,可以找到诸如mknote
或search
类的Joplin命令。 请参阅的 。 虽然可以按标题或ID引用笔记或笔记本,但是最简单的方法是使用以下快捷方式之一来引用当前选定的项目:
捷径 | 描述 |
---|---|
$n | 指当前选择的音符 |
$b | 指当前选择的笔记本 |
$c | 引用当前选中的项目,例如,如果注释列表当前处于活动状态,则$c 将引用当前选中的注释。 |
这里有些例子:
创建标题为“星期三的会议”的新笔记:
mknote "Wednesday's meeting"
创建一个新的待办事项:
mktodo "Buy bread"
将当前选定的笔记( $n
)移动到标题为“个人”的笔记本:
mv $n "Personal"
将当前选定的笔记本( $b
)重命名为“ Something”:
ren $b "Something"
将本地文件附加到当前选定的注释( $n
):
attach $n / home / laurent / pictures / Vacation12.jpg
也可以从命令行模式更改配置。 例如,将当前编辑器更改为升华文本:
config editor "subl -w"
通过在命令行模式下键入以下命令之一,可以获得完整的用法信息:
命令 | 描述 |
---|---|
help | 一般帮助信息 |
help shortcuts | 列出可用的快捷方式 |
help [command] | 显示有关特定命令的信息 |
如果帮助不完全可见,请多次按Tab键 ,直到控制台对准焦点为止,然后使用箭头键或Page Up / Page Down滚动文本。
翻译自:
joplin
转载地址:http://brbzd.baihongyu.com/