Giter Site home page Giter Site logo

web-clipper-data's People

Contributors

foralan avatar

Watchers

 avatar

web-clipper-data's Issues

Trilium:超高自由度的个人知识库(基础篇) - 少数派

          Trilium:超高自由度的个人知识库(基础篇) - 少数派                 

Matrix

Matrix 社区

社区广场作者申请

一派

话题广场讨论投票

专栏

全部专栏

付费栏目

特别策划

专题

全部专题硬件效率

Pi Store

正版软件

本站购买淘宝购买

少数派定制周边

淘宝购买有赞购买

Tron 计划

会员

热门搜索

学生原生应用工作数字消费一周派评理财笔记应用

换一组

登录

Trilium:超高自由度的个人知识库(基础篇)

主作者


idelem

联合作者


idelem

2020 年 03 月 30 日

简介

不久前,我在 Github 上乱逛的时候偶然发现了 Trilium,根据主页的介绍,这是一个基于 electron、跨平台的分层级笔记应用,主要使用场景是建立个人知识库,或者说个人维基。

「噢,分层级的知识库啊,估计又是一个印象笔记吧……」

这么说着,我还是打开 release 页面喜加一了,毕竟作为这个网站的用户,怎么可能不喜欢玩弄新工具呢。

然而,那天就是沉沦的开始。及至今日,我不仅把个人知识库搬了进来,甚至手头的创作项目也迁移到 Trilium,还亲手搭建了自己的同步服务器;眼下,更是在 Trilium 的笔记编辑界面上,写下了这篇安利文章。

因为,Trilium 远不止一个合格的笔记应用。正如标题所说,它的美妙之处,可以让我不吝用「超高自由度」来形容。Trilium 在国内似乎知者寥寥,未免太可惜了一点,因此就动了写文章介绍的念头。我觉得,它应该可以满足你们当中最变态的工具控对笔记应用的一切狂想。

基础

由于 Trilium 的功能和使用细节相当多,不得不把介绍文章拆成几部分。在深入窥探那些美妙的扩展功能之前,本篇将介绍 Trilium 最基础的笔记功能。

初次下载后,打开应用,看到的是这样一个界面——开发者准备的示例文档:

Trilium 的界面并不是最让人惊艳的,但足够轻盈简洁,能让信息不受阻碍直接呈现在眼前。

左边是一棵无限嵌套的文档树,中间是笔记编辑区域,右边则是当前笔记的信息,包括笔记标签和关联笔记图表等。

结构:文档树、分支和笔记

对文档树的管理,应该算是 Trilium 的特色功能之一了。和一些大纲应用类似,它没有「文件夹」的概念,一切节点只是不同类型的「笔记」。如果一则笔记内容空白,就会在页面上显示所有属于它的「子笔记」,看起来确实很适合作为知识库的结构:

请输入图片标题

当然,无限层级文档树的概念并不新鲜,像 Workflowy 等大纲笔记应用和 Scrivener这样的写作软件早就实现过了。于是 Trilium 又提出了「克隆」和「分支」——同一则笔记可以被「克隆」到不同的父节点下面,拥有多条路径,每条路径就被称作一个「分支」。

这样一来,在构筑知识库时,一个知识点也可以归属于多个分类,不用非此即彼,也不用复制一份到别处。开发者在 Github Wiki 上放了个 gif 来说明:

实际应用中,更是可以把资料存档于一个节点下,然后在别的节点引用资料随时参考。Trilium 里的 Ctrl+C 复制操作默认就是克隆笔记,如果要制作独立的副本,需要用到 Duplicate。

内容:富文本加 Markdown

Trilium 的笔记编辑部分用的是富文本编辑器 CKEditor,但也支持粘贴 Markdown 为富文本格式,可导出 Markdown,还可以使用部分 Markdown 语法作为快捷输入方式。对我这个 Markdown 多年老用户来说,可以说是相当友好,几乎没感到转换的痛苦。所见即所得有什么不好,只要能无缝和别的笔记应用交互就可以。

只是 CKEditor 有个硬伤:还不支持输入数学公式。所以我到目前为止都是在别的地方截图或导出 svg 凑合一下。

在其他方面,如表格、上下标、高亮等格式的处理上,富文本还是略胜 Markdown 一筹,比如可以用上不同颜色的高亮,修改字体颜色等,满足基本的笔记编辑需求应该不成问题。

多媒体和文件管理

Trilium 的文件管理并不依赖外部目录,而是统一整合在一个数据库里,所以支持在笔记下嵌套图片、文件和其他多媒体资源。这种管理方式有利有弊,不过带来了一个显著的好处,那就是在不同平台间同步时,完全不用顾虑引用资源的路径问题。而这个设计在接下来要谈到的插件系统中发挥了至关重要的作用。

备份和版本历史记录

为防止笔记丢失,每过一段时间(具体间隔可以自行设置),Trilium 会保存一份当前笔记的快照,可以通过右侧边栏的 Note Revisions 查看。

笔记的历史版本可能会占据较大空间,所以支持删除单个版本,或彻底关掉历史版本功能——在笔记的 attributes 里加入 disableVersioning 这个标签即可。有关 attributes 的详细解释将在「进阶篇」中说明。

除此之外,Trilium 也会对整个数据库进行定期备份,保存在数据目录里。各个操作系统上数据目录的路径如下:

  • Linux: /home/[user]/.local/share
  • Windows Vista 及以上: C:\Users\[user]\AppData\Roaming
  • MacOS: /Users/[user]/Library/Application Support
  • 如果以上路径不存在,就在用户的主目录里,也就是 ~

加密笔记

笔记默认是不加密的,要给单篇笔记加上密码,可以点击标题栏的「盾牌」图标进入 Protected Session。弹出的对话框会要求你输入一个密码,之后访问该笔记就都需要密码才能继续。

Trilium 会用这个密码对笔记全文进行加密,也就是说,就算有人拿到了笔记数据库,在不知道密码的情况下,也无法查看内容。

网页剪辑插件

在基础篇的最后,要介绍一下通过 Trilium API 实现的 Chrome 和 Firefox 插件:Trilium Web Clipper源码)。

这个插件可以做到:

  • 截图
  • 保存整个网页包括图片
  • 快速创建文本笔记
  • 选中网页文字剪藏

新创建的笔记默认放在当日日记(在进阶篇中会介绍)下面,但也可以建立一个新笔记并带上 @clipperInbox 标签,该笔记就会变成剪藏笔记的根目录。同一天在同一个网址剪藏的文字都会放在同一个笔记下。

接下来……

预计会在进阶篇介绍的内容:

  • 笔记之间的关系和链接图谱(思维导图、相似笔记)
  • 自托管同步和 web 客户端(可在移动端使用)
  • 强大的 attributes 系统
  • 日记/日报/任务管理系统
  • 自定义 javascript 插件
  • 静态页面应用部署(如统计图表)
  • 自定义 API

66

31

扫码分享

#笔记应用

#知识管理

#应用推荐

66






鱼乐自学派稳定币pzs 等 66 人为本文章充电

扫码分享

举报本文章

举报


idelem

Matrix 作者

还没有介绍自己

关注

全部评论(31)

热门排序

请在登录后评论...


少数派_1004531

2020 年 11 月 15 日

我用这个软件的第一件事,就是把你的文章保存下来

130举报2020 年 11 月 15 日


idelem

Matrix 作者

2020 年 11 月 23 日

233 本文实现了自我复制

10举报2020 年 11 月 23 日


观山越海

2020 年 04 月 02 日

期待后续的文章

210举报2020 年 04 月 02 日


ThanchZhao

2020 年 04 月 02 日

+1

30举报2020 年 04 月 02 日


idelem

Matrix 作者

2020 年 04 月 02 日

在安排了!

20举报2020 年 04 月 02 日


封尘印

2022 年 03 月 22 日

试了下导入markdown成富文本格式倒是挺方便的, 就是再导出成markdown 格式就乱了@_@

要是能直接支持markdown所见即所得方式, 能方便的导入导出markdown就好了.

100举报2022 年 03 月 22 日


idelem

Matrix 作者

2022 年 04 月 01 日

没办法,编辑器用的 ckeditor,历史包袱太重了

00举报2022 年 04 月 01 日


少数派20407713

2021 年 12 月 13 日

你好啊,大佬!

我用这个现在出了点问题,用NAS搭建的服务器,现在局域网内重装后无法连接到服务器了,不知道是哪里出了问题,能帮个忙么?

POST /api/login/sync returned 400 with response {"message":"Sync login credentials...展开

100举报2021 年 12 月 13 日


idelem

Matrix 作者

2021 年 12 月 15 日

只从错误信息来看是因为同步设置错误?

00举报2021 年 12 月 15 日


hyouka

2021 年 04 月 25 日

多谢楼主😊

000举报2021 年 04 月 25 日


fd

2020 年 11 月 27 日

可以插入数学公式呀。点击行首的图标,选插入公式,然后输入 \sum_{x=1}^5 y^z 这种的。不过好像目前只能inline,不能单独一个block那种。

100举报2020 年 11 月 27 日


idelem

Matrix 作者

2020 年 11 月 27 日

写的时候还没有 等我下了新版更新一下

10举报2020 年 11 月 27 日


CHLOE

2020 年 09 月 24 日

文章里图都裂了....

100举报2020 年 09 月 24 日


CHLOE

2020 年 09 月 24 日

看不到图

00举报2020 年 09 月 24 日


星界游侠

2020 年 08 月 06 日

这个软件能修改根目录位置嘛?

我找了半天没发现这个选项,如果能的话就好了。

200举报2020 年 08 月 06 日


idelem

Matrix 作者

2020 年 08 月 06 日

好问题 我去研究一下…

00举报2020 年 08 月 06 日


idelem

Matrix 作者

2020 年 08 月 06 日

开发者说可以修改环境变量 TRILIUM_DATA_DIR,详见issue 250

00举报2020 年 08 月 06 日


少数派_979234

2020 年 06 月 01 日

楼主能组个trilium群吗?

200举报2020 年 06 月 01 日


idelem

Matrix 作者

2020 年 06 月 17 日

之前一直没看评论,有这个需求的话我可以建,不知道是qq 还是微信比较方便

00举报2020 年 06 月 17 日


idelem

Matrix 作者

2020 年 07 月 23 日

已建,https://t.me/triliumsspai

00举报2020 年 07 月 23 日


一个叫欧维的男人

2020 年 04 月 02 日

收藏一波,等博主后续更新,学起来!

000举报2020 年 04 月 02 日


少数派_899379

2020 年 04 月 02 日

感觉很棒啊,可惜没搞懂。期待您更新~~

000举报2020 年 04 月 02 日


FreshStu

2020 年 04 月 02 日

已开箱试用 非常感谢大佬的分享~

000举报2020 年 04 月 02 日


4l613

2020 年 04 月 02 日

就问一个问题,支持中文吗?

300举报2020 年 04 月 02 日


idelem

Matrix 作者

2020 年 04 月 02 日

目前不支持~

00举报2020 年 04 月 02 日


standin000

回复

idelem

2020 年 12 月 23 日

不支持中文界面?还是不支持中文输入啊

00举报2020 年 12 月 23 日


idelem

Matrix 作者


回复

standin000

2020 年 12 月 25 日

没有中文界面

00举报2020 年 12 月 25 日


ttshow

2020 年 04 月 02 日

该评论因违反少数派社区规范被删除


idelem

Matrix 作者

2020 年 04 月 02 日

一开始也觉得不方便,结果是真香并搭了自己的同步服务器……

30举报2020 年 04 月 02 日


少数派_901105

2020 年 04 月 02 日

和Notion 有点像

000举报2020 年 04 月 02 日


Tback1

2020 年 04 月 01 日

计划这个月来迁移笔记

000举报2020 年 04 月 01 日


少数派_894163

2020 年 06 月 08 日

和语雀比咋样

101举报2020 年 06 月 08 日


Shytime

2020 年 07 月 26 日

我觉得学生党还是选择yuque吧

00举报2020 年 07 月 26 日

没有更多评论了哦

推荐阅读



[


回到Axton

](/u/axton)

2022 年 12 月 21 日

[

笔记工具扎堆,为什么 Tana 让我感到惊艳?

](/post/77394)

[


回到Axton

](/u/axton)

46



[


MrCoffeeTalker

](/u/g52evo9a)

2022 年 12 月 07 日

[

找笔记方便、写作又给力的知识库,我是这么搭建出来的

](/post/77144)

[


MrCoffeeTalker

](/u/g52evo9a)

367



[


kinh_l

](/u/nq7bcqfe)

2022 年 09 月 26 日

[

听播客也要收集精彩片段,哪个应用更适合?

](/post/75736)

[


kinh_l

](/u/nq7bcqfe)

37



[


Spike112

](/u/f9lsirgn)

2022 年 05 月 19 日

[

白板与笔记融合:我的四个氢图使用场景

](/post/73246)

[


Spike112

](/u/f9lsirgn)

76



[


屋边星光

](/u/qe924m0f)

2022 年 04 月 16 日

[

回归 Obsidian 的纯与真,写给普通人的入门指南

](/post/72697)

[


屋边星光

](/u/qe924m0f)

437


[


少数派编辑部

](/u/ee0vj778)

1 天前

[

派评 | 近期值得关注的 App

](/post/78935)

[


少数派编辑部

](/u/ee0vj778)

19

App 内打开

请绑定手机号码

取消

前往绑定

关注公众号 sspaime

下载App 联系我们 商务合作 成为作者 关于我们 用户协议 常见问题

© 2013-2023 少数派 | 粤ICP备09128966号-4 | 粤B2-20211534

© 2013-2023 少数派

粤ICP备09128966号-4 | 粤B2-20211534

确定

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.