今日热门-什么值得买好文 ( ) • 2024-04-04 22:07

前言

大家好,这里是可爱的Cherry。

终于等到它,下一代NotionMiro替代品——AFFiNE。

AFFiNE(发音为 [ə‘fain])是一个集规划、分类和创建于一体的下一代知识库,隐私第一、开源、可定制且随时可用。

项目拥有页面(文档)视图和无界(白板)视图,在不同视图中,任何元素都可以轻松组合、拼接,而且各视图间可实现快速切换与元素链接。

AFFiNE其实并不算比较新的项目,但是早些时间的docker版本一直不是很好,一是中文适配版本不好,二是功能不齐全,大约到今年3月下旬的时候,官方终于将新版本的docker部署方法全部完善,让我们能很方便的一键部署

无界白板+超强文档管理,Notion的开源替代,24年最新版本的AFFiNE部署教程

项目地址:https://github.com/toeverything/AFFiNE

👍任何形式块的真正画布。文档和白板现已完全合并

许多编辑器应用程序声称是提高生产力的画布,但 AFFiNE 是极少数允许您将任何构建块放在无边画布上的应用程序之一 - 富文本、便签、任何嵌入式网页、多视图数据库、链接页面、形状甚至幻灯片。

🌐多模式人工智能合作伙伴已准备好开展任何工作

写专业工作报告?将大纲变成富有表现力且美观的幻灯片?将一篇文章总结成结构良好的思维导图?对您的工作计划和积压任务进行排序?或者...直接在一个提示下绘制和编码原型应用程序和网页? AFFiNE AI 与您一起将您的创造力推向想象力的边缘。

🙌本地优先和实时协作

我们喜欢本地优先的想法,即尽管有云,您始终拥有磁盘上的数据。此外,AFFiNE 支持网络和跨平台客户端上的实时同步和协作。

🎉自托管并塑造您自己的 AFFiNE

您可以自由管理、自行托管、分叉和构建自己的 AFFiNE。插件社区和第三方块即将推出。 Blocksuite 上有更多吸引力。请查看此处,了解如何自行托管 AFFiNE。


系统使用

一、页面模式

🔻文本模式以单篇文章为核心,使用/可以快速调取所有指令,支持各类markdown格式,功能十分强大。

无界白板+超强文档管理,Notion的开源替代,24年最新版本的AFFiNE部署教程


🔻具体的命令行快捷调用,大致分为文本、格式、列表、文档、内容和媒体、日期时间、数据库、模板框架、组、动作等信息。

无界白板+超强文档管理,Notion的开源替代,24年最新版本的AFFiNE部署教程无界白板+超强文档管理,Notion的开源替代,24年最新版本的AFFiNE部署教程无界白板+超强文档管理,Notion的开源替代,24年最新版本的AFFiNE部署教程


🔻双链文档与文本项目层级展示

无界白板+超强文档管理,Notion的开源替代,24年最新版本的AFFiNE部署教程

二、无界视图

🔻该模式下支持无边界的白板,支持文本编辑笔写图片上传模板复用线段橡皮擦等功能。

无界白板+超强文档管理,Notion的开源替代,24年最新版本的AFFiNE部署教程


🔻支持内置脑图任务计划项目管理市场图标分析等模板,可以很方便的一键导入。

无界白板+超强文档管理,Notion的开源替代,24年最新版本的AFFiNE部署教程


🔻文本视图下的内容,在白板视图下,会变成单独一个文本模块嵌入

无界白板+超强文档管理,Notion的开源替代,24年最新版本的AFFiNE部署教程

三、其它功能

🔻支持文档导入和导出,导入支持MDHTMLNotion文档,导出支持HTMLMD格式。

无界白板+超强文档管理,Notion的开源替代,24年最新版本的AFFiNE部署教程无界白板+超强文档管理,Notion的开源替代,24年最新版本的AFFiNE部署教程


🔻侧边栏,支持文件夹、收藏夹、文档管理

无界白板+超强文档管理,Notion的开源替代,24年最新版本的AFFiNE部署教程


🔻云端同步,登录AFFiNE的官方账号后,可以开启云端同步功能,并实现历史文档调阅在线多人协同文档分享等功能。

无界白板+超强文档管理,Notion的开源替代,24年最新版本的AFFiNE部署教程

四、官方应用

🔻AFFiNE官方支持windows、MacOS、linux等操作系统直接部署应用。

下载地址如下:https://affine.pro/download?channel=stable

无界白板+超强文档管理,Notion的开源替代,24年最新版本的AFFiNE部署教程

系统部署

一、docker-compose.yaml代码

🔻新建一个文件夹,可以用项目为名字。在文件夹下新建一个docker-compose.yaml文件,将下面代码复制进去。

services: affine: #镜像标签选择stable为稳定版,选择canary为最新发布版本 image: ghcr.io/toeverything/affine-graphql:stable # image: ghcr.io/toeverything/affine-graphql:canary container_name: affine_selfhosted command: ['sh', '-c', 'node ./scripts/self-host-predeploy && node ./dist/index.js'] ports: - '56789:3010' #WebUI端口 - '56788:5555' depends_on: redis: condition: service_healthy postgres: condition: service_healthy volumes: - ./config:/root/.affine/config #自定义配置文件存储路径 - ./storage:/root/.affine/storage #自定义存储文件路径 logging: driver: 'json-file' options: max-size: '1000m' restart: unless-stopped environment: - NODE_OPTIONS="--import=./scripts/register.js" - AFFINE_CONFIG_PATH=/root/.affine/config - REDIS_SERVER_HOST=redis - DATABASE_URL=postgres://affine:affine@postgres:5432/affine - NODE_ENV=production - [email protected] #Affine官方注册的云端账号 - AFFINE_ADMIN_PASSWORD=a123456 #Affine官方注册的云端密码 redis: image: redis container_name: affine_redis restart: unless-stopped volumes: - ./redis:/data #自定义redis存储路径 healthcheck: test: ['CMD', 'redis-cli', '--raw', 'incr', 'ping'] interval: 10s timeout: 5s retries: 5 postgres: image: postgres container_name: affine_postgres restart: unless-stopped volumes: - ./postgres:/var/lib/postgresql/data #自定义postgres存储路径 healthcheck: test: ['CMD-SHELL', 'pg_isready -U affine'] interval: 10s timeout: 5s retries: 5 environment: POSTGRES_USER: affine POSTGRES_PASSWORD: affine POSTGRES_DB: affine PGDATA: /var/lib/postgresql/data/pgdata

二、SSH部署

#来到文件夹 cd /volume1/docker/{item} #启动容器 docker-compose up -d

三、群晖部署compose

打开container manager,选择项目,点击新建,选择penpot路径,点击下一步即可

无界白板+超强文档管理,Notion的开源替代,24年最新版本的AFFiNE部署教程

四、威联通部署compose

打开container station,创建应用程序,复制代码验证后部署即可

无界白板+超强文档管理,Notion的开源替代,24年最新版本的AFFiNE部署教程

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~