博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
joplin_介绍Joplin,这是Evernote的开源替代方案
阅读量:2529 次
发布时间:2019-05-11

本文共 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中创建一个子目录,并从中读取/写入便笺和笔记本。 该应用程序无权访问此目录之外的任何内容。

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

  • 桌面应用程序:单击边栏中的“ 同步”按钮。 系统将要求您登录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数据,请首先为ENEX文件。

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

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

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

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

桌面应用

Joplin's desktop application

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

终端应用

Joplin's terminal app

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

npm install -g joplin

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

brew install joplin

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

要启动该应用程序,请输入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滚动文本。

翻译自:

joplin

转载地址:http://brbzd.baihongyu.com/

你可能感兴趣的文章
实现iOS语言本地化/国际化
查看>>
ASP.NET MVC学习---(二)EF文件结构
查看>>
年会-2014
查看>>
MBTIles实现
查看>>
创建WPF项目
查看>>
电源模块的PCB设计
查看>>
光猫与普通的家用猫
查看>>
Asp.Net 构架(Http Handler 介绍) - Part.2
查看>>
6.11 spring框架
查看>>
Python--eval()函数
查看>>
【转载】Linux下的crontab定时执行任务命令
查看>>
STM32 HAL库的定时器中断回调函数跟串口中断回调函数
查看>>
vs2010找不到ado.net 实体数据模型解决办法
查看>>
(转)深入理解javascript连续赋值表达式
查看>>
用户场景分析
查看>>
MySQL创建数据库及用户
查看>>
Springboot静态页面放在static路径下还是访问不到
查看>>
centos7 重启网卡失败
查看>>
springboot(一)注解
查看>>
07 Mybatis的多表查询1----1对多和多对1
查看>>