joplin_介绍Joplin,这是Evernote的开源替代方案

joplin

Joplin是一个开源的跨平台笔记和待办事项应用程序。 它可以处理整理在笔记本中的大量笔记,并可以跨多个设备同步它们。 您可以在Markdown中从应用程序内部或使用自己的文本编辑器编辑注释,每个应用程序都可以选择使用格式,图像,URL等来呈现Markdown。 注释可以附加任意数量的文件(例如图像和PDF),也可以标记注释。

当Evernote改变其定价模式时,我开始开发Joplin ,因为我希望将我的4,000多张钞票以更开放的格式存储,没有任何专有解决方案。 为此,我开发了三个Joplin应用程序,均在MIT许可证下:台式机(Windows,MacOS和Linux),移动设备(Android和iOS)以及终端(Windows,MacOS和Linux)。 所有应用程序都具有相似的用户界面,并且可以彼此同步。 它们基于开放标准和技术,其中包括后端的SQLite和JavaScript,以及三个前端的Terminal Kit (Node.js), ElectronReact Native

Joplin首先离线,因此即使没有Internet连接,数据也始终在设备上可用。

同步化

创建乔普林时,我的目标之一是避免与任何特定的公司或服务捆绑在一起进行同步。 这样,其同步被设计为对任何特定服务没有任何硬性依赖。 大多数同步过程都是在抽象级别完成的,而对外部服务(如OneDrive或Dropbox)的访问是通过轻量级驱动程序完成的。 通过创建提供类似于文件系统的接口的简单驱动程序(即读取,写入,删除和列出项目的功能),可以轻松支持新服务。

从一种服务切换到另一种服务,甚至可以立即同步到多种服务。 同步期间,每个便笺,笔记本和标签以及项目之间的关系都以纯文本文件的形式传输,这意味着数据也可以轻松地移动到其他应用程序,进行备份,检查等。此同步后端被设计为坚固耐用,面向未来。

当前,可以使用OneDrive(默认情况下)或本地文件系统(允许通过网络共享进行同步)进行同步。 修复React-Native错误后, Dropbox驱动程序也将可用。 与OneDrive同步时,Joplin将在OneDrive的/Apps/Joplin Joplin中创建一个子目录,并从中读取/写入便笺和笔记本。 该应用程序无权访问此目录之外的任何内容。

要启动同步过程,请按照下列步骤操作:

  • 桌面应用程序:单击边栏中的“ 同步”按钮。 系统将要求您登录OneDrive以授权该应用程序(只需输入您的Microsoft凭据;您无需在OneDrive中注册)。 之后,该应用程序将在运行时在后台进行同步 ,或者您可以单击“ 同步”以开始手动同步。
  • 终端应用程序:类型:sync 。 您将被要求点击链接以授权该应用程序。 之后,该应用程序将在运行时在后台进行同步。 您还可以通过在终端上键入joplin sync在用户界面外部进行joplin sync 。 这可用于设置cron脚本以定期进行同步。 例如,这将每30分钟执行一次:
    */30 * * * * /path/to/joplin sync
  • 移动应用程序:单击同步按钮,然后输入您的OneDrive凭据。

附件

任何类型的文件都可以附加到便笺上; 在乔普林,这些被称为“资源”。 在Markdown中,指向这些文件的链接表示为资源的简单ID。 在便签查看器中,将显示图像文件,并将PDF,文本文件或其他类型的文件显示为链接。 单击链接将在默认应用程序中打开文件。

从Evernote导入笔记

Joplin旨在替代Evernote,因此它可以通过ENEX文件导入完整的Evernote笔记本以及笔记,标签,资源(附加文件)和笔记元数据(例如作者,地理位置等)。 要导入Evernote数据,请首先将Evernote笔记本导出为ENEX文件。

要将笔记本导入到乔普林,请按照下列步骤操作:

  • 桌面应用程序:打开“ 文件”菜单,然后单击“ 导入Evernote笔记” ,然后选择您的ENEX文件。 这将打开一个新屏幕,其中将显示导入进度。 便笺将被导入到单独的新笔记本中(这样,如果出现错误,便笺不会与任何现有便笺混合在一起)。 如果需要,可以将它们移动到其他笔记本上,也可以重命名笔记本,依此类推。
  • 终端应用程序:命令行模式下 ,输入import-enex /path/to/file.enex 。 这会将笔记导入到以文件名命名的新笔记本中。
  • 移动应用程序:当前不支持从移动应用程序导入Enex文件。 从Evernote获取笔记到移动应用程序的方法是先从桌面应用程序导入笔记,然后与移动应用程序同步。

比较桌面,移动和终端应用程序

这三个应用程序之间存在差异。

桌面应用

Joplin's desktop application

桌面应用程序可在Windows,Linux和MacOS上使用。 主视图显示侧边栏,其中包含笔记本和标签列表,便笺列表以及当前所选便笺的内容。 桌面应用程序的主要区别在于便笺以双重视图显示,一侧是可编辑的Markdown文本,另一侧是渲染的便笺。 通过单击工具栏中的“ 布局”按钮,可以仅显示注释编辑器,仅显示视图或同时显示这两种视图。

终端应用

Joplin's terminal app

该终端应用程序可在Windows(通过WSL ),Linux和MacOS上使用。 要将其安装在Windows或Linux上,请键入:


npm install -g joplin 

在macOS上,最好使用Homebrew,并使用以下命令安装应用程序:


brew install joplin 

如果由于权限问题而无法安装该应用程序,请确保您的全局npm权限正确

要启动该应用程序,请输入joplin 。 这将打开用户界面,该界面具有三个主窗格:笔记本,便笺和当前便笺的文本。 还可以通过快捷方式打开和关闭其他面板。 要创建新笔记,请键入tc 。 要编辑便笺,请选择它,然后按Enter

移动应用

Joplin's mobile app
Joplin's mobile app

该移动应用程序可在iOS和Android上使用。 像其他应用程序一样,它具有Markdown编辑器来输入注释。 创建便笺后,便会以格式显示渲染的文本。 然后,您可以使用“ 编辑”和“ 后退”按钮在编辑器和渲染笔记之间切换。 笔记和笔记本可以与桌面或终端应用程序同步。

与乔普林互动

Joplin的用户界面部分基于文本编辑器Vim,并提供了两种与便笺和笔记本进行交互的模式:

  • 普通模式允许使用TabShift + Tab键从一个窗格移动到另一窗格,并使用箭头键选择/查看注释。 文本区域也可以使用箭头键进行滚动。 按Enter键编辑注释。 还有其他各种快捷方式
  • 命令行模式可以通过按下启动: 。 从那里,可以找到诸如mknotesearch类的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滚动文本。

翻译自: https://opensource.com/article/17/12/joplin-open-source-evernote-alternative

joplin

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值