"AppFlowy" - Ubuntu 构建指南
简介 AppFlowy是概念的开源替代品。 众所周知,“Notion 是一个您可以思考、写作和计划的单一空间。捕捉想法、管理项目,甚至经营整个公司——并完全按照您想要的方式去做。”但事实并非如此开源。 开源软件有其自身的优势。 AppFlowy 试图将这一点带到我们心爱的 Notion 软件中。听起来很有趣!!!! 作为开源,AppFlowy 具有自己的一整套优势。有些是: 100% 数据控制:您
简介
AppFlowy是概念的开源替代品。
众所周知,“Notion 是一个您可以思考、写作和计划的单一空间。捕捉想法、管理项目,甚至经营整个公司——并完全按照您想要的方式去做。”但事实并非如此开源。
开源软件有其自身的优势。 AppFlowy 试图将这一点带到我们心爱的 Notion 软件中。听起来很有趣!!!!
作为开源,AppFlowy 具有自己的一整套优势。有些是:
-
100% 数据控制:您可以在任何地方托管 AppFlowy;没有供应商锁定。
-
无限自定义:使用开放的核心代码库按照自己的方式设计和修改 AppFlowy。
-
一个支持多平台的代码库:AppFlowy 使用 Flutter 和 Rust 构建,用于提供更快的开发、更好的原生体验和更可靠的性能。
让我们看看如何从源代码构建它。
搭建步骤
这些步骤仅适用于 Ubuntu 系统
第一步:获取源码
- 从我们的 GitHub 项目中克隆源代码。
git clone https://github.com/AppFlowy-IO/appflowy.git
第二步:安装你的构建环境
- 安装系统先决条件
sudo apt-get install curl build-essential libsqlite3-dev libssl-dev clang cmake ninja-build pkg-config libgtk-3-dev unzip
-
按照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 ..
- 从基目录运行安装脚本
cd appflowy
./frontend/scripts/install_dev_env/install_linux.sh
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
第四步:运行应用程序
cd app_flowy/product/0.0.5/linux/Debug/AppFlowy
./app_flowy
- 运行应用程序后会出现如下所示的新窗口:
其他
恭喜,您已成功从源代码构建 AppFlowy 应用程序。现在你可以随心所欲地使用它。根据您自己的需要对其进行自定义或将其部署到您自己的服务器等。您现在负责。
随时就他们的Discord提出问题,并随着时间的推移帮助 AppFlowy 团队改进这个令人惊叹的开源项目。
更多推荐
所有评论(0)