简介

AppFlowy是概念的开源替代品。

众所周知,“Notion 是一个您可以思考、写作和计划的单一空间。捕捉想法、管理项目,甚至经营整个公司——并完全按照您想要的方式去做。”但事实并非如此开源。

开源软件有其自身的优势。 AppFlowy 试图将这一点带到我们心爱的 Notion 软件中。听起来很有趣!!!!

听起来很有趣-当然-为什么-not.gif

作为开源,AppFlowy 具有自己的一整套优势。有些是:

  • 100% 数据控制:您可以在任何地方托管 AppFlowy;没有供应商锁定。

  • 无限自定义:使用开放的核心代码库按照自己的方式设计和修改 AppFlowy。

  • 一个支持多平台的代码库:AppFlowy 使用 Flutter 和 Rust 构建,用于提供更快的开发、更好的原生体验和更可靠的性能。

让我们看看如何从源代码构建它。

搭建步骤

这些步骤仅适用于 Ubuntu 系统

第一步:获取源码

  • 从我们的 GitHub 项目中克隆源代码。
git clone https://github.com/AppFlowy-IO/appflowy.git

build_step_one.png

第二步:安装你的构建环境

  • 安装系统先决条件
sudo apt-get install curl build-essential libsqlite3-dev libssl-dev clang cmake ninja-build pkg-config libgtk-3-dev unzip

build_step_two.png

  • 按照https://docs.flutter.dev/get-started/install/linux安装flutter。确保将 Flutter 安装在适合您的目录中。

  • 您可以使用下面的代码在您的 linux 系统上手动安装FLUTTER

git clone https://github.com/flutter/flutter.git
cd flutter
echo "export PATH=\$PATH:"`pwd`"/bin" >> ~/.profile
export PATH="$PATH:`pwd`/bin"
cd ..

flutter_build_step.png

  • 从基目录运行安装脚本
cd appflowy
./frontend/scripts/install_dev_env/install_linux.sh

build_step_two_script.png

build_step_two_warn_success.png

  • If you get the warning as shown above, run following command:
export PATH="$PATH":"$HOME/.pub-cache/bin"

第 3 步:构建 AppFlowy(Flutter GUI 应用程序)

  • 切换到前端目录
cd frontend
  • 构建 AppFlowy。你会在app\_flowy/product/linux/AppFlowy/中找到二进制文件
cargo make -p development-linux-x86_64 appflowy-linux-dev

build_step_three_success.png

第四步:运行应用程序

cd app_flowy/product/0.0.5/linux/Debug/AppFlowy
./app_flowy

build_step_four_success.png

  • 运行应用程序后会出现如下所示的新窗口:

welcome_screen.png

其他

恭喜,您已成功从源代码构建 AppFlowy 应用程序。现在你可以随心所欲地使用它。根据您自己的需要对其进行自定义或将其部署到您自己的服务器等。您现在负责

随时就他们的Discord提出问题,并随着时间的推移帮助 AppFlowy 团队改进这个令人惊叹的开源项目。

Logo

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!

更多推荐