使用同步功能进行开放源便笺拍摄和执行

2021-06-16 04:51:16

乔普林是一个免费的,开源笔记采取和做的应用程序,可以处理大量组织成笔记本的音符。可以搜索备注,可以直接或从您自己的文本编辑器中复制,标记和修改应用程序。音符采用Markdown格式。

从EverNote导出的注释可以通过.enex文件导入Joplin,包括格式化内容(转换为Markdown),资源(图像,附件等)和完整元数据(地理位置,更新时间,创建的时间等) 。普通的标记文件也可以导入。

音符可以与各种云服务同步,包括NextCloud,Dropbox,OnedRive,WebDAV或文件系统(例如使用网络目录)。在同步Notes,笔记本,标签和其他元数据时保存到纯文本文件中,可以轻松检查,备份并移动。

该应用程序可用于Windows,Linux,MacOS,Android和IOS(终端应用程序也适用于FreeBSD)。用于保存浏览器的网页和屏幕截图的Web剪辑,也可用于Firefox和Chrome。

可提供三种类型的应用:对于桌面(Windows,MacOS和Linux),适用于移动(Android和iOS)和终端(Windows,MacOS,Linux和FreeBSD)。所有应用程序都具有类似的用户界面,可以彼此同步。

在Windows上,您也可以使用便携式版本。便携式应用程序允许在便携式设备上安装软件,例如USB密钥。只需将文件joplinportable.exe复制到USB密钥上的任何目录中;然后,应用程序将创建一个名为" joplinprofile&#34的目录;在可执行文件旁边。

在Linux上,推荐的方式是使用以下安装脚本,因为它也将处理桌面图标:

重要提示:首先,安装节点12+。 npm_config_prefix =〜/ .joplin-bin npm安装-g joplin sudo ln -s〜/ .joplin-bin / bin / joplin / usr / bin / joplin默认情况下,应用程序二进制文件将安装在〜/ .joplin-bin下。如果需要,您可以更改此目录。或者,如果如此如此描述的(选项2)设置为NPM权限,那么只需运行NPM -G安装Joplin就会起作用。

还有其他方法来安装终端应用程序。但是,不支持它们,并且必须向上游项目报告问题。

此处提供Arch Linux包。要安装它,请使用Aur包装,例如Yay:Yay -s joplin。 CLI工具(joplin)和桌面应用程序(桌面应用程序(joplin-desktop类型)都是打包的。您还可以使用Chaotic-Aur存储库安装编译版本。为了支持,请转到Github Repo。如果您对预发布的预发布有兴趣,则拥有joplin-beta。

Web Clipper是一个浏览器扩展,允许您从浏览器中保存网页和屏幕截图。有关如何安装和使用的更多信息,请参阅Web Clipper帮助页面。

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

Markdown Notes,它以桌面和移动应用程序中的图像和格式呈现。支持额外的功能,如数学符号和复选框。

文件附件支持 - 显示图像,其他文件链接,可以在相关的应用程序中打开。

外部编辑器支持 - 在您最喜欢的外部编辑器中打开笔记,然后单击Joplin。

Joplin被设计为Evernote的替代品,因此可以通过ENEX文件导入完整的Evernote笔记本电脑,以及注释,标签,资源(附加文件)和注意元数据(如作者,地理位置等)。在数据方面,唯一可能略有不同的东西是:

识别数据 - Evernote图像,特别是扫描(或拍摄)文档具有与它们相关联的识别数据。它是Evernote能够在文件中识别的文本。当注释导入Joplin时,不保留此数据。但是,如果它在搜索工具或joplin的其他部分中支持,则应该可以重新生成此识别数据,因为实际图像仍然可用。

颜色,字体大小和面部 - Evernote Text存储为HTML,这在导入过程中转换为Markdown。对于主要是纯文本或基本格式(粗体格式(粗体,斜体,项目符号,链接等),这是一个无损转换,并且备注后,返回HTML应该非常相似。也导入表并转换为Markdown表。对于非常复杂的音符,某些格式数据可能会丢失 - 特别是颜色,字体大小和字体面不会导入。但是,无论格式如何,文本本身都始终完全导入。如果保留此额外数据,那么Joplin还允许将Enex文件导入HTML。

要导入Evernote数据,首先将Evernote笔记本电脑导出到Enex文件,如此处所述。然后按照下列步骤操作:

在桌面应用程序中,打开文件>进口> ENEX并选择您的文件。笔记将导入新的单独笔记本。如果需要,它们可以移动到不同的笔记本电脑,或者笔记本可以重命名等。

在终端应用程序中,在命令行模式下,键入import /path/to/file.enex。这将将注释导入到文件名之后名为的新笔记本中。

joplin可以从普通的标记文件导入笔记。您可以导入完整的标记文件或单个文件目录。

文件导入:转到文件>进口> MD - Markdown(文件),然后选择“标记文件”。然后将此文件导入当前所选的笔记本电脑。

目录导入:转到文件>进口> MD - Markdown(目录)并选择正在导入的目录的顶级。目录(文件夹)结构将保留在笔记本电脑中; Subnotebook> joplin中的注意结构。

在终端应用程序中,在命令行模式下,键入导入--format md /path/to/file.md或导入--format md / path / to /目录/。

一般来说,将来自任何应用程序的注释导入Joplin的方法是将注释转换为ENEX文件(EverNote格式),并使用上述方法将这些Enex文件导入Joplin。大多数注释应用程序支持ENEX文件,因此它应该相对简单。有关特定应用程序的帮助,请参阅以下:

Tomboy注意:例如,如图所示,将Notes导出到Enex文件中,并将这些Enex文件导入Joplin。

OneNote:首次将诺盖塔特从OneNote导入Evernote。然后将Enex文件从Evernote导出并将其导入Joplin。

nixnote:与Evernote同步,然后导出Enex文件并将其导入Joplin。此帖子中有更多信息。

joplin可以导出到JEX格式(Joplin导出文件),这是一个可以包含多个音符,笔记本等的焦油文件,这是所有笔记中的无损格式,还可以是Geo-Location,更新时间等元数据,标签等保留。此格式方便备份目的,可以重新导入Joplin。 A"生"格式也可用。除了将数据保存到目录和由单个文件表示的每个项目之外,这与JEX格式相同。乔普林还能够出口到许多其他格式,包括HTML和PDF,可以为单个笔记,笔记本或一切完成。

乔普林的目标之一是避免与任何特定公司或服务相关联,无论是Evernote,谷歌还是微软。因此,在没有任何特定服务的情况下都设计了这种同步。大多数同步过程都是在抽象的级别完成,并通过轻量级驱动程序完成对外部服务(例如NextCloud或Dropbox)进行的。通过创建提供文件系统类似的接口的简单驱动程序,即可轻松支持新服务,即读取,写入,删除和列出项。它也很简单,可以从一个服务切换到另一个服务或立即将其转换为多个服务。每个音符,笔记本电脑,标签以及项目之间的关系在同步期间作为纯文本文件传输,这意味着数据也可以移动到不同的应用程序,可以很容易地备份,检查等。

目前,NextCloud,WebDAV,Dropbox,OneDrive或本地文件系统可以进行同步。要启用同步,请按照下面的说明进行操作。之后,只要运行,应用程序将在后台同步,或者您可以单击"同步"手动启动同步。在本地应用程序上进行任何内容更改后,Joplin将自动自动进行后台同步。

如果已安装终端客户端,则可以通过从终端键入Joplin Sync的Joplin Sync在用户界面之外同步。这可用于设置CRON脚本以定期同步。例如,这将每30分钟做一次:

nextCloud是一个自主托管的私有云解决方案。它可以存储文档,图像和视频,还可以存储日历,密码和无数其他东西,并可以将它们同步到您的笔记本电脑或电话。您可以托管自己的NextCloud Server,您可以拥有用于同步的设备和基础架构上的数据。因此,它适合Joplin。该平台也得到了很好的支持,并且具有强大的社区,因此它可能存在一段时间 - 由于它' S开源无论如何,它不是可以关闭的服务,它可以存在于服务器上只要一个选择。

在桌面应用程序或移动应用程序中,转到“配置”屏幕,然后选择“NextCloud作为同步目标”。然后输入webdav url(要获取它,单击页面左下角的设置,在NextCloud)中,这通常是https://example.com/nextcloud/remote.php/webdav/joplin(确保创建" joplin" nextcloud中的目录),并设置用户名和密码。如果它不起作用,请查看此解释以获取更多详细信息。

在终端应用程序中,您需要设置sync.target config变量和所有sync.5.path,sync.5.username和sync.5.password config变量,分别为nextCloud WebDAV URL,您的用户名和您的密码。这可以使用命令行模式来完成:

如果同步不起作用,请参阅应用程序配置文件目录中的日志 - 通常是由于错误配置的URL或密码。日志应该指示确切的问题是什么。

选择" webdav"同步目标并按照上面的NextCloud的相同说明(对于终端应用程序,您需要选择同步目标6而不是5)

与Dropbox同步时,Joplin在Dropbox中创建一个子目录,IN / apps / joplin,并从中读取/写下笔记和笔记本。应用程序无法访问此目录外部的任何内容。

在桌面应用程序或移动应用程序中,选择" dropbox"作为配置屏幕中的同步目标(默认选择)。然后,要启动同步过程,请单击"同步"侧边栏中的按钮并按照说明操作。

在终端应用程序中,启动同步过程,键入:同步。将要求您按照链接授权应用程序。

与OnedRive同步时,Joplin在OnedRive中创建一个子目录,IN / Apps / Joplin,并从中读取/写下笔记和笔记本。应用程序无法访问此目录外部的任何内容。

在桌面应用程序或移动应用程序中,选择" Onedrive"作为配置屏幕中的同步目标。然后,要启动同步过程,请单击"同步"侧边栏中的按钮并按照说明操作。

在终端应用程序中,启动同步过程,键入:同步。您将被要求遵循一个链接来授权应用程序(只需输入您的Microsoft凭据 - 您不需要注册OneDrive)。

在桌面应用程序或移动应用程序中,选择" aws s3(beta)"作为配置屏幕中的同步目标。

AWS密钥和amp; AWS秘密:IAM用户' S程序访问密钥。创建一个新密钥和amp;秘密,访问IAM安全凭据。

在为Joplin创建新桶时,禁用存储桶版本控制,启用块所有公共访问,并使用Amazon S3键启用默认加密(SSE-SSE)。

要从AWS S3 Web控制台添加存储桶策略,请导航到“权限”选项卡。暂时禁用阻止所有公共访问以编辑存储桶策略,沿线的内容:

{"版本&#34 ;:" 2012-10-17&#34 ;,"声明&#34 ;: [{" sid&#34 ;:" VisualEditor0&#34 ;,"效果&#34 ;:"允许&#34 ;,#34;校长&#34 ;:" *&#34 ;,"行动&#34 ;: [& #34; s3:listbucket&#34 ;," s3:getbucketlocation&#34 ;," s3:deleteObject&#34 ;," s3:deleteObjectversion&#34 ;," s3:putobject& #34; ],"资源&#34 ;: [" ARN:AWS:S3 ::: Joplin-Bucket"" ARN:AWS:S3 ::: Joplin-Bucket / *&# 34; ]}]}

joplin支持所有应用程序的端到端加密(E2EE)。 E2EE是一个系统,只能读取笔记,笔记本,标签或资源的所有者。它可以防止潜在的窃听者 - 包括电信提供商,互联网提供商,甚至能够访问数据的开发人员。有关此功能的更多信息,请参阅端到端加密教程以及如何启用它。

有关更多技术描述,主要与开发相关或审核所使用的方法,请参阅加密规范。

Joplin应用程序通常会自动以定期保存以前版本的笔记。这些版本跨设备同步,可以从桌面应用程序查看。为此,请点击"信息"按钮在纸条上,然后点击"以前版本的本说明"从此屏幕中,您可以查看上一个版本的音符以及还原中的任何一个版本。

可以从&#34禁用此功能;注意历史记录"配置屏幕中的部分,也可以更改保存音符历史的时间。

可以使用您选择的外部编辑器打开和编辑Joplin Notes。它可以是一个简单的文本编辑器,如notepad ++或sublime文本或像typora这样的实际标记编辑器。在这种情况下,图像也将显示在编辑器中。要在外部编辑器中打开注释,请单击工具栏中的图标或按Ctrl + E(或cmd + e)。您的默认文本编辑器将用于打开注释。如果需要,您还可以直接在常规选项中指定编辑器,"文本编辑器命令"

任何类型的文件都可以附加到备注。在Markdown中,与这些文件的链接表示为附件的简单ID,单击此链接将打开默认应用程序中的文件。在音频,视频和PDF文件的情况下,这些将显示在线显示,因此可以在Joplin中查看或播放。

在桌面应用程序中,可以通过单击"附加文件"编辑器中的图标或通过拖放拖放。如果您愿意在执行拖放操作的同时,请在替换到本地文件的链接,请按住ALT键。您还可以通过CTRL + V直接在编辑器中复制和粘贴图像。

未附加到任何注释的资源将根据备注历史设置自动删除。

重要提示:移动大于10 MB的资源目前不支持移动。它们会在同步时崩溃应用程序,因此建议不要此刻附加这些资源。正在看这个问题。

在同步期间下载附件的方式可以在配置屏幕,&#34下定制;附件下载行为"默认选项(" always")是为了所有时间下载所有附件,即使设备脱机,数据也可用。还有手动下载附件(选项"手动"),或自动(选项"自动"),在这种情况下,只有当附件下载打开了一个注释。这些选项应帮助节省磁盘空间和网络带宽,尤其是在移动设备上。

在桌面和移动应用程序中,警报可以与任何DO相关联。它将通过显示通知在给定时间触发。如何显示通知取决于操作系统,因为每个都有不同的方式来处理此操作。请参阅下面的桌面应用程序的要求:

Windows:> = 8.确保在Windows上启用了操作中心。 Windows的任务栏气球< 8.咆哮为后备。咆哮优先于Windows气球。

Linux:notify-send tool,通过packages提供notify-osd,libnotify-bin或libnotify-tools。默认情况下,GNOME应该有这个,但如果使用KDE等离子体,则安装Libnotify-Tools。

子笔记本电脑允许将多个笔记本组织到笔记本的树中。例如,它可以用于重新将所有与工作相关的笔记本电脑重新组合,对家庭笔记本下的家庭或特定项目。

在桌面应用程序中,要创建子节簿,将其拖放到另一个笔记本上。将其移回root,拖放到"笔记本和#34;标题。目前只有桌面应用程序可用于组织笔记本电脑。

移动应用程序支持显示和折叠/扩展笔记本树的树,但它目前不支持将子节书移动到不同的笔记本电脑。

终端应用程序支持显示子节书的树,但它不支持折叠/扩展它们或移动子节簿。

Joplin使用并使GitHub味的爆炸性有几种变化和添加。特别是它添加了数学公式支持,交互式复选框和对笔记链接的支持。 joplin还支持Markdown插件,允许启用和禁用各种高级标记功能。有关更多信息,请查看Markdown指南。

可以通过在配置文件目录〜/ .config / joplin-desktop / userstyle.css中放置用户详细资料来自定义rowled markdown确切的路径)。此文件支持标准CSS语法。必须重新启动Joplin以供待应用的新CSS,请确保Joplin未关闭托盘,但实际上退出。请注意,此文件用于显示NOTE和打印笔记。请注意,CSS如何看出打印(例如,通常不需要在黑色背景上打印白色文本)。

可以通过在配置文件目录〜/ .config / joplin-desktop / userchrome.css中放置自定义编辑器样式文件来自定义整个UI。

重要提示:提供用户提供服务和UserChrome.css为您提供方便,但它们是高级设置,您定义的样式可能会从一个版本中断到下一个版本。如果您想使用它们,请知道它可能需要对您的定期开发工作来保持工作。乔普林团队无法承诺保持应用程序HTML结构稳定。

在桌面应用程序中,模板可用于创建新注释或通过将模板文件添加到模板目录(文件>模板)来创建新注释或插入现有的注释。 例如,在具有内容的模板目录中创建文件较小的文件。 本周开始的日期(当周末在星期一开始时)基于设置格式 本周初的日期(何时 ......