公众号关注 “GitHubDaily”
设为 “星标”,每天带你逛 GitHub!
大家好,我是小 G。
Notion 作为一款集知识库、笔记、数据表格、任务看板、事件日历等多种功能于一身的产品,近几年受到了不少互联网用户的青睐,市场占有率也在不断提升。
短短几年,Notion 估值便超过 100 亿美元,在全球拥有超过 2000 多万用户。在如此庞大的用户人群中,也不乏那些拥有重度笔记记录需求和撰写项目文档的程序员们。
这帮人创新能力极强,也懂得根据自己需求来开发与设计产品,甚至当你产品创新点不够时,他们还会自己用代码实现一版,顺带开源。
因此,这段时间在 GitHub 也陆续诞生了不少与 Notion 相关的开源替代产品。
这不,就在七夕节前,一款名为 AFFiNE 的项目便在 GitHub 悄然诞生。
随后短短几天,该项目便多次问鼎 GitHub Trending 榜首,Star 数也水涨船高,成功突破 5500。
究竟是什么样的项目,拥有如此大的魅力呢?
从 GitHub 项目的描述中,我们便可窥探一二:
There can be more than Notion and Miro. Affine is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.
不止步于 Notion、Miro。Affine 是下一代知识库,集计划、分类、创造于一体。隐私至上、开源、可定制化,开箱即用。
轻描淡写的只言片语中,便已充分提现出了该项目野心。
但是,没两把刷子,敢轻易叫板 Notion 和 Miro 吗?
从 AFFiNE 产品的实际演示图来看,其产品的 UI 设计、交互体验做的相当不错。
通过拖拽来编辑笔记页面:
利用看板进行任务规划:
多种不同格式的笔记整理:
文档、看板、数据库功能一应俱全,所有操作所见即所得:
可通过 Markdown 来编辑任务列表,并在看板中进行管理:
支持多人实时协作,私密性强,可在本地自部署,所有数据掌握在自己手中。
GitHub:https://github.com/toeverything/AFFiNE
万维网的创始人 Timothy Berners-Lee 曾谈到过一种「语义网」理念,所有数据都能以不同方式进行解释。
应用到知识库体系,数据被切割成不同区块,像积木一样,将区块进行结合,便拥有了多种变化场景。
比如,在 AFFiNE 中,你可以先用 Markdown 来创建待办事项,然后再使用看板进行管理。配合可视化操作,让数据源保持单一,可控,在不同页面间进行重用与同步。
在白板页面,基于传统的结构化文档,融入了更为灵活多样化的涂鸦功能,让文档协作与团队创造力,得到更充分的发挥。
在页面与数据块之间建立联系,通过双链接和语义搜索,更快定位到指定内容上。
在 AFFiNE 的诞生过程中,这几大互联网笔记产品,都给了他们不少灵感启迪。
Quip & Notion—— 文档可以组织成块
Taskade & Monday—— 酷炫的多维电子表格
Height & Linear -- 漂亮的任务管理工具
目前,该项目仍在持续开发迭代,尚未准备应用于生产环境。
如果你想在本地尝鲜,可以跟着我下面这几个步骤来安装项目。
将项目克隆到本地,并切换至 master 分支。
git clone https://github.com/toeverything/AFFiNE.git
cd AFFiNE && git checkout master
提前设置好本地开发环境,确保 Node.js(版本>=16)和 pnpm 扩展包已安装。
使用 pnpm 来安装项目依赖:
pnpm install
使用 pnpm 来启动项目:
pnpm start
访问项目本地部署页面:http://localhost:4200/
稍等片刻,你能看到如下页面,则代表安装成功:
更多安装方式及项目配置介绍,可查看项目官方文档。
https://docs.affine.pro/affine/basic-documentation/contribute-to-affine/quick-start
总的来说,AFFiNE 的设计理念以及实际交互做的还是蛮不错的。但产品目前仍处于早期完善阶段,希望后面随着开发迭代,其稳定性以及多平台支持,能拥有更好的操作体验。
从在一开始在石头上刻字,到今天采用各种电子设备来记录文字,人类对于知识的归纳、总结以及传承的理念一直没有变过。
我也希望,在现今这个数据大爆炸时代,能有一款更易于组织、管理数据的笔记软件,帮助大家更好的对抗知识焦虑。
文中所提到的所有开源项目与工具,已收录至 GitHubDaily 的开源项目列表中。
该列表包含了 GitHub 上诸多高质量、有趣实用的开源技术教程、开发者工具、编程网站等内容。
从 2015 年至今,累积分享 3500+ 个开源项目,有需要的,可访问下方 GitHub 地址或点击文末「阅读原文」自取:
GitHub:https://github.com/GitHubDaily/GitHubDaily
好了,今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!