• AFFiNE文档工具


    虽然 Miro(可视化协作平台)Notion(知识管理软件)使用起来非常流畅且功能强大,但它们并不是开源解决方案。那么,更私密、更透明、更可定制、可用于 Windows/OS/Linux 的下一代知识库是否存在呢?这就是 AFFiNE

    与专注于白板和页面的 Miro 和 Notion 不同,AFFiNE 将其定位定义为一体化的 KnowledgeOS。它支持看板、表格和富文本段落作为构建块来形成页面或白板,可以在这里进行文档编辑、数据处理或头脑风暴等综合处理。

    AFFiNE 使用 Rust 和 Typescript 构建,只需要一个命令即可运行整个项目,AFFiNE 以最简单的方式给了所有开发者最大的想象力。
    在这里插入图片描述
    AFFiNE 这是一个非常新的开源项目,旨在克服 Notion 和 Miro 在安全和隐私方面的一些限制,可以帮助你将会议记录待办事项、文档中写下的目标、视频会议白板上的头脑风暴、客户访谈中获得的反馈信息集中到一个地方,AFFiNE 可以成为存储、集成和管理所有工作流程的地方。

    在保障数据安全和用户隐私的基础上,用户和开发者的体验也是非常重要的。而且,AFFiNE 在这方面做得不错。

    请注意,AFFiNE 仍在积极开发中,尚未准备好投入生产使用。

    AFFiNE 的特性

    重塑页面

    始终易于阅读、结构化的文档表单页面最适合你的笔记,无限的涂鸦功能更适合协作和创造力。
    我们使转变和重塑变得容易,因此你可以按照自己的方式塑造文档。
    使用 AFFiNE,每个页面都有 2 个视图,你可以在任何地方以任何形式访问和编辑功能齐全的块。

    计划任务

    我们非常欣赏 Monday、Airtable 和 Notion 数据库的想法,他们启发了我们认为适合任务管理的方法。但我们不喜欢重复的工作 —— 我们不希望用 markdown 轻松设置一个 todo,但最后却在 Kanban 或其他数据库中重新写一遍。

    知识整理

    一个好的语义知识库是由可重用的、链接的元素组成的。AFFiNE 完全构建在块的概念之上。块可以在文档之间进行双向链接、复制、重用和同步。作为语义网络爱好者,我们不太喜欢文件夹的想法。
    AFFiNE 最大的一个功能是可以将任意块一键转换:页面编辑模式+看板视图模式+白板模式无缝链接 - 让所有用户轻松、方便、无负担地使用。
    此外,AFFiNE 拥有更多的页面浏览量和白板浏览量,可以帮助不同的用户在沉淀和处理数据集的同时随时与其他合作伙伴集思广益,同步进度,在不改变工作工具流程的情况下编写数据相关报告和完成会议。

    随着开发的继续,我们可以期待更多的功能实现,一些现有的亮点包括:
    ✔ 跨平台支持
    ✔ 在文本模式下添加待办事项,并转换为 board 模式
    ✔ 能够自行托管或将其安装在你的计算机上
    ✔ 可定制性
    ✔ 数据隐私(重中之重)
    ✔ 用于更好维护的单一代码库
    ✔ 社区驱动的可扩展性
    ✔ 多列视图和高级格式支持
    ✔ 单击任意位置支持 MarkDown 输入
    ✔ 用于编辑单元格/网格的键盘快捷键

    部署

    要安装使用 AFFiNE 最简单的方法是使用 Docker 一键启动:

    docker pull ghcr.io/toeverything/affine:nightly-latest 
    docker run -p 4200:3000 --name affine -d ghcr.io/toeverything/affine:nightly-latest
    
    [root@master ~]# docker ps
    CONTAINER ID   IMAGE                                        COMMAND       CREATED          STATUS          PORTS                                                                  NAMES
    b37a76a86ad3   ghcr.io/toeverything/affine:nightly-latest   "caddy run"   36 seconds ago   Up 33 seconds   80/tcp, 443/tcp, 2019/tcp, 0.0.0.0:4200->3000/tcp, :::4200->3000/tcp   affine
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    然后在浏览器中打开 http://localhost:4200 即可。
    此外我们也可以获取代码,直接启动:

    git clone https://github.com/toeverything/AFFiNE.git
    cd AFFiNE
    
    • 1
    • 2

    然后安装项目依赖:

    npm i -g pnpm
    pnpm i
    
    • 1
    • 2

    接着就可以直接启动项目了:

    pnpm start
    
    • 1

    同样在浏览器中打开 http://localhost:4200 即可。
    在这里插入图片描述

    总结

    如果你需要一个简单的类 Notion 或类 Miro 应用程序并具有原生体验,那么 AFFiNE 绝对是一个不错的选择。
    AFFiNE 拥有白板、文档编辑等多种视图,不同视图可实现数据联动和一键切换。任何块元素都可以轻松重组和重用,帮助用户减少无效工作时间,提高工作效率,将时间释放在更具创意价值的工作上。
    所以,2022 年,如果你想拥有一个可以存储、集成、管理和创建所有工作流的工具,不妨试试 AFFiNE!
    If the heart is not like the sea, how can there be the same career as the sea.

  • 相关阅读:
    基于PCIe的NVMe协议在FPGA中实现方法
    宗老师教学-小程序渗透测试检测类目
    637. 二叉树的层平均值-深度优先遍历+层次遍历-力扣双百代码
    Linux inotify 文件监控
    蓝禾,三七互娱,顺丰,康冠科技,金证科技24春招内推
    数据结构学习笔记——图的遍历(深度优先搜索和广度优先搜索)
    centos7.9部署nexus内网源服务器(yum,apt)
    ArrayBlockingQueue
    死磕Java面试系列:深拷贝与浅拷贝的实现原理
    使用 OpenTracing 和 LightStep 监控无服务器功能
  • 原文地址:https://blog.csdn.net/qq_50573146/article/details/126530799