1472

0

AFFiNE.PRO

Affine 是面向专业人士的下一代协同知识库

下一代协作知识库

AFFiNE 是下一代知识库,它将规划、分类和创建结合在一起。 隐私至上、开源、可定制且随时可用——Notion & Miro 的免费替代品。

affine.pro 星星 所有贡献者 节点 反应 反应 锈

AFFiNE - 就像仿射这个词 (əˈfʌɪn | a-fine)。

仿射屏幕

加入我们的社区

在我们告诉您如何开始使用 AFFiNE 之前,我们想厚颜无耻地在官方社交平台上插入我们很棒的用户和开发者社区!一旦您熟悉使用该软件,也许您会与他人分享您的智慧,甚至考虑加入AFFiNE 大使计划,帮助将 AFFiNE 传播到全世界。

特征

以隐私为中心——AFFiNE 在构建时考虑到了您的隐私,这也是我们的主要关注点之一。我们希望您能够控制自己的数据,让您可以随心所欲地存储数据,同时仍然能够按需自由编辑和查看数据。

离线优先 - 考虑到您的隐私,我们还决定离线优先。这意味着 AFFiNE 可以离线使用,无论您是想查看还是编辑,当您重新在线时支持无冲突合并。

干净、直观的设计 ——使用 AFFiNE,您可以专注于使用干净、现代的界面进行编辑。它具有响应性,因此在平板电脑上看起来也很棒,并且将来会支持移动设备。

无缝转换 — 无论您希望显示数据,无论使用哪种查看模式,AFFiNE 都支持轻松转换,让您能够以自己想要的方式快速轻松地查看数据。

Markdown 支持 ——当您在 AFFiNE 中编写时,您可以使用 Markdown 语法,这有助于创建更轻松的编辑体验,只需使用键盘即可体验。这使您可以将数据干净地导出到 Markdown 中。

多种语言的选择 ——感谢社区的贡献,AFFiNE 提供了对多种语言的支持。如果您找不到您的语言或想提出一些更改建议,我们欢迎您的贡献。

入门

⚠️请注意,AFFiNE 仍在积极开发中,尚未准备好用于生产。⚠️

affine.pro无需安装或注册!前往我们的网站并立即试用。

AFFiNE 文档- 有关如何使用 AFFiNE 进行开发的更详细文档

我们的官方社区- 加入我们友好的社区以获得更多支持和讨论

贡献

召集所有开发人员、测试人员、技术作家等!我们非常欢迎所有类型的贡献,您可以在docs/types-of-contributions.md中阅读更多内容。如果您有兴趣贡献代码,请阅读我们的docs/CONTRIBUTING.md并随时查看我们的 GitHub 问题,以向我们展示您的成就。

对于 错误报告功能请求和其他 建议 ,您还可以创建一个新问题并选择最合适的反馈模板。

如需翻译语言支持 ,您可以访问我们的 [国际化指南] 文档。( https://docs.affine.pro/affine/internationalization/welcome )

寻找其他贡献方式并想知道从哪里开始?查看AFFiNE 大使计划,我们与社区中热情的成员密切合作,并为他们提供广泛的支持和资源。

如果您有任何疑问,请通过各种社交平台加入我们,我们友好的社区可以帮助您提供答案。

我们最近做了一次重大的重构,如果你想看我们之前版本的代码,请到Pre-Alpha分支查看

谢谢

我们还要感谢使 AFFiNE 成为可能的开源项目:

  • BlockSuite - AFFiNE 由 BlockSuite 构建并由其提供支持.
  • Yjs & Yrs ——CRDTs 的基本支持,用于我们在状态管理和数据同步方面的实施。
  • React——视图层支持和 web GUI 框架。
  • Rust —— 扩展我们实时后端 JWST 的能力和可用性的高性能语言。
  • Fossil——使用 CRDT 制作的源代码管理工具,启发了我们对块数据结构的设计。
  • slatejs -- 可定制的富文本编辑器。
  • Jotai——前端的最小状态管理工具。
  • Tldraw——优秀的绘图板。
  • MUI——我们最常用的图形 UI 组件库。
  • 其他依赖项

我们使用以下开源项目来帮助我们构建更好的开发体验:

  • nx -- 很棒的 monorepo 管理器和构建系统
  • tolgee -- 优雅的国际化协同编辑平台

非常感谢社区提供了这么强大又简单的库,让我们可以更专注于产品逻辑的实现,也希望未来我们的项目也能为大家提供更易用的知识库每个人。