1
0
Fork 0
mirror of https://github.com/anyproto/docs.git synced 2025-06-08 05:47:05 +09:00
docs/zh-CN
2023-10-19 14:40:50 +00:00
..
README.md GitBook: No commit message 2023-10-19 14:40:50 +00:00
SUMMARY.md GitBook: No commit message 2023-10-19 14:40:50 +00:00

description
Contributed by our user Roland

基本概念介绍

前言

因为我自己的认识并不是从官方的资料中来,而是自己在使用过程中摸索出来的,所以可能与官方描述存在偏差,仅作为参考。

我将分层级介绍Anytype中几个重要功能的概念。

关于这些概念有必要先打一个预防针Anytype在笔记形式的理念上是相较于大多数笔记软件是要更加前卫下文提到的概念的名字即使是在英语中也不能够只从字面上去理解这些功能的真正的名字或许还没有在这个时代诞生现在所用的名字只是借用了一些可能会在某方面相似的概念的名字如果从这些名字来看我们对于它们所习惯的用法可能会让我们的认知产生误解所以最好将这些名字作为代号来看待名字和定义都不去管吧最好从这些功能能够怎么去用的角度去感受它们的实质。

本篇内容只需要看看在本篇的介绍完成之后会另有下文去介绍我如何去使用Anytype在后文的用例中更能体现一些深入的理解这会比琢磨定义和意思更直接。

另外,我的用法不一定适合大家,但是相信大家可以从我的用法中找到可以借鉴的点,希望我的分享可以让更多人少走我所走的弯路。

Object、Type、Relation

Object

在Anytype中我们的每一条笔记及类似的东西被称为Object。

Type

不同类型的笔记、对象应该被用不同的方式管理这是我们划分type的好处。

不同的type可以分别设置不同的模版和其他参数。

Relation

Relation是从Notion的Database演化而来的区别在于Relation能够更加灵活地与Object产生联系。

Relation的主要用途是从各个角度描述Object就像是一个Object的各方面参数一样以便于后续筛选、排序与关系整理。

Relation的细分类如图所示。

Set、Collection

在Anytype中我们无法直接在type的界面对属于这个type的object进行修改需要在set和collection中进行操作。

Set

set意为数学概念中的“集合”我们可以从type的页面处创建

然后这个type的所有object将会显示在set页面中对于每一个type我们都能够进行这个操作来创造出对应的set来管理不过建议用到的时候再说。

一个set下可以有多个视图如图红框所示。在每一个视图下可以进行筛选、排序、选择视图类型网格、画廊、列表、看板。在最新的beta版本中每个视图可以选择这个视图下创建object时的默认模版。

关于set的使用方法建议会在下方用例分享的部分中展开说明。

Collection

Collection是一种特殊的setset里面只会有对应type的object而Collection里面可以含有多种type。

我们可以在collection里面创建Object

也可以将已有的Object连接到Collection如此一来这个Object也会显示在Collection里面。

TagRelation

这些概念基本介绍完了这里再单独介绍一下Tag这个Relation类型它将会是后面用例文章中实现无层级无文件夹结构化的关键抓手。

我们可以创建一个tag类型的Relation名字可以自己设置这里以“测试Tag”为例。

可以输入来选择已有的Tag或者创建一个新Tag

当然不仅可以有一个tag的relation这里就有很大的发挥空间了。

大概的功能介绍这里就结束了总结来说对于Anytype中的概念与其去纠结名字和定义关注它们能够用来做什么能够比较有效地认识。

个人用例分享——Set的使用模式建议

前言

这一部分将介绍个人使用Anytype过程中建立起来的一个模式看之前建议先看《Anytype入门1——基础功能的了解》。

因为每个人的需求和使用目标可能有无法预料的差异,因此用法仅作参考,不过我相信我的用法多少能给大家带来一些启发。

这种方法的特点

契合原子化的结构,不需要文件夹结构和层级结构

利用标签进行结构化,支持灵活分类,支持交叉分类

使用更少的Type进行管理

虽然按不同的Type进行管理会有其好处但是过度地划分Type也会存在隐患。

在Anytype中Object必然属于某一Type不存在不属于任何Type的Object并且Object的Type只能有一个不存在同时属于多个Type的Object

因此如果Type分的太多很容易产生“这个Object要属于哪个Type”的问题。

因此我从一开始的细分type如日记、日语词汇、英语词汇、想法记录、词条等等的模式转向大type模式除特殊类型的Object外一律使用Page这个type管理将分类这个事情从多个type之间转移到type内部。

使用Tag进行Type内部的灵活分类

在基本概念介绍的部分中已经提到过Tag可以用来灵活分类。

在我的Page这个type中几乎包含了我大多数的的Object我主要使用Tag来管理它们。

为了方便自己着重地浏览某个小类的Page比如所有的摘录我会在Set的选项卡这里新建一个选项卡在Page的基础上筛选出所有Page类型这个Relation中包含摘录这个标签的页面。

筛选出来效果如下图

为了方便大家理解我将Page类型在这个页面也展示出来了。

我们还可以根据这个小类的特点进行特别的管理比如摘录这个类型的Page大多数都使用了“作者”这个Relation我们在这个标签页中可以单独地显示出来。

这个筛选结果和设置显示出来的Relation是保留并且维持下去的不需要每一次打开都重新设置我们可以修改标签页的名字为“摘录”来提醒自己这是这个页面显示的全是摘录。


各个视图下设置默认模版

在最近的0.34.0版本更新后我们为每个视图设置单独的默认模版这样一来我这种用法会更加的顺畅可以根据为Page Type下面的每个小类单独设置默认模版。

Tag的使用心得

在Anytype中同一个Tag的Relation包含的所有标签是互通的已经存在的标签会成为后续添加标签的可选项我为了更好的管理这些标签在每个type下面创造了对应分类用的Tag Reletion如Page Type下我会用“Page类型”这个Tag Relation进行管理而Human type则用“Human类型”进行管理这样子它们之间的选项不会串。

Tag的灵活分类使得我们在设立分类的时候不需要考虑两种类型是否互斥例如我用来管理Page的类型有主题笔记、词条、手稿、灵感记录、想法记录、清单记录、日记、中文词汇、日文词汇。

可以看到这些分类中有一些很暧昧一些的划分角度跟另外一些看起来有明显的区别这就是Tag分类的灵活性——我们不需要预先对分类进行严格的划分、不需要保证他们是互斥的、不需要强制自己按特定的角度进行划分。

而对于Object来说我们既可以是它不属于任何一个分类也可以同时属于多个分类很灵活。

个人对于Tag在这方面发挥的作用比起分类更像是“助记词”因此打标签的时候我会更加的随心按照自己的想法来。等到我需要找到这个页面的时候我就可以很自然地想起这个页面是什么标签因而快速地筛选出来。这种助记词一样的tag使用方法在原子化的笔记结构中是很好用的当软件中的object多起来的时候会体现的更加明显。

该用法的额外好处——原子化结构的进一步体现

使用上述的方法可以对内容进行灵活分类且允许交叉分类回到跟Notion等软件的Database Like功能中去对比的话我们发现其他软件中的Database的结构和用法受到了其表格形式的限制可以视为一个加强版的表格但是其下内容的组织也受到了表格使用习惯的影响——我们必须决定这个表格的主题后才能进行其中内容的写入也就是说我们在写入的时候必须先考虑好我们之后要以什么样的主题、视角去使用。

而我在上面所推荐的用法则切断了这种绑定我们可以像用其他软件一样地去组织内容即我原先使用的大Type模式或者使用Collection按特定的角度或者主题去组织起来但也有了这以外的选择。这意味着我们在创建和编辑Object的时候不再需要考虑实际使用的时候要采用什么角度这导向了一种更加无摩擦、无感的笔记使用方式——内容的创造和使用脱离了彼此的束缚自由地创造以及自由地从各个角度组织、使用起来。