关于notion
前几天从朋友那里知道了notion这个笔记软件,捣鼓了几天,真的是越用越喜欢!
notion的功能无比强大,如果你爱好用markdown
写作,或是热衷于无纸化学习,相信你一定会喜欢上这个软件。
今天这篇博客主要分享一下我如何使用notion打造一个属于自己的记账软件。
效果预览
先来看看效果吧。(数据为虚构)
今日
2020.10
根据金额排序
搜索
创建与使用
下面我将从头开始,一步一步地展示如何实现这个账单。
点击左侧sidebar的add a page
新建一个page
页面
在右侧随便起个名字后,选择类型为空白页面Empty
我这里选择的是一个空页面作为开始,实际上可以直接选择DATABASE
中的Table
,但我个人更喜欢使用内嵌的Table,这样可以在该页面中添加其它内容。
输入/
唤醒commands,选择DATABASE下的Table - inline
tip:输入/
后可以通过输入单词来检索。
初始的Table-inline如下
创建的table默认为你创建了三个page
,接下个我们为这个table起个名字并删除默认创建出来的page
,删除page的方法如下
为了方便各位更好理解,我在这里先给出我的设计思路。
观察现在的table
,第一栏为table
默认出现的两个属性,实际上我们的每一次记账相当于新建了一个page
,这两个属性其实是page
的属性,这里的Name
为page的标题,默认存在且不可删除,我们可以任意添加其他列并赋予不同的列不同的属性。
点击第一行右侧的加号来新建一列
图示上方默认选中的区域可以设置该列的名字,新建的列默认为Text
属性,将鼠标移动至PROPERTY TYPE
下方可以修改新增列的属性。每一列的宽度可以通过拖拽两列间的竖线调整,选中第一排的任意一列也可以通过拖拽调整每一列的顺序。
下面结合一条账单以便于更好地理解,我将对每列的意义及属性一一作出解释
每一列的标题是可以自定义的。
- Categories:即分类,该列的属性为
Select
,选择该属性的好处在于,当你新建了一个分类后,下次记账可以直接选择该类别,避免了重复输入。 - Money:即每笔账单的金额,该列设置的属性为
Number
,这个应该很好理解,选择该属性便于之后的计算或筛选。 - Tags:即标签,新建table后默认的一列,它的属性为
Multi-select
,和Select
一样,当你新建一个标签后下次可以直接选择,区别在于该属性允许有多个值。 - Date:即账单产生的时间,这里我选择的属性为
Created time
,当你新增账单是它会自动生成,但之后无法修改。也可以考虑Date
属性,使用该属性时间可以任意修改,但每次新增账单都需要手动添加时间。二者各有利弊。 - note:该属性为
Title
,默认存在且不可删除,实际就是上面那个Name,只是我修改了标题,既然删不掉,我将其留下来作为每单账单的备注使用。
了解了这些属性,相信你也可以自定义自己的账单,使用方法也很简单,点击new新增一行并输入对应属性的值即可。但是还没有结束,下面才是该账单的强大所在。
功能定制
这个"账本"其实可以理解为一个数据库,自然各种查找计算功能都可以实现,我们可以通过Filter
来筛选出某一段时间产生的账单,比如今天,某一月。
新增今日视图
将鼠标移动到table名处,出现了一个Add a view
的按钮,点击后选择table view,并将其命名为今日
别忘了点击Create按钮。
创建后可以切换Views来选择不同的视图
但现在其实二者在内容上并无差别,我们还需要给“今日”视图添加功能。
点击table名右侧的三个圆点,这里插一句话:左侧的Search搜索功能是可以直接用的!
点击后出现下拉栏,选择Filter
→Add a filter
→Add a filter
如下设置即可
又例如添加一个十月份的视图
Filter
的功能十分强大,类似地,你可以添加任意月,年的视图,可以筛选某时段间(几天前,几星期前)的账单,同样也可以根据筛选金额大于(小于)某值的账单,这里就不一一展示了。
还可以根据账单金额排序:
这里需要注意两个值
- Ascending:从低到高排序。
- Descending:从高到低排序。
鼠标移动到某一列下,也可以使用十分强大的计算功能。
相信到这里你已经可以定制出自己账单的样式和功能,其实不止table,其他的database也可以实现该功能。notion每种database的功能都很强大。
初用notion,如果有什么说错的地方还请谅解。
如有疑问欢迎评论交流,有什么其他的想法也欢迎评论交流~