Edna 开源项目安装与配置指南

Edna 开源项目安装与配置指南

1. 项目基础介绍

Edna 是一个面向开发者和高级用户的笔记应用。它允许用户创建和切换多个笔记,支持将笔记存储在磁盘上,并可以作为代码草稿使用。Edna 最初是基于 Heynote 进行了扩展和改进,增加了许多新功能,如命令面板、右键菜单、执行 JavaScript 和 Go 代码块等。

主要编程语言:JavaScript、Svelte、HTML、Go、TypeScript、CSS

2. 项目使用的关键技术和框架

  • Svelte:一个现代的 JavaScript 框架,用于构建用户界面。与 React 和 Vue 不同,Svelte 不在浏览器中运行虚拟 DOM,而是在编译时将组件转换成高效的 imperative 命令,直接操作 DOM。
  • Go:用于后端服务的主要语言,提供高性能的 HTTP 服务器。
  • Tailwind CSS:一个功能类优先的 CSS 框架,用于快速开发自定义设计。
  • TypeScript:JavaScript 的超集,添加了类型系统和其他特性,提高代码的可维护性。

3. 项目安装和配置准备工作

在开始安装之前,请确保您的系统中已安装以下工具:

  • Git:用于克隆和更新项目代码。
  • Go:用于编译后端服务。
  • Node.js 和 npm:用于构建前端。
  • Docker(可选):用于容器化应用。

详细安装步骤

步骤 1:克隆项目

首先,使用 Git 克隆项目到本地:

git clone https://github.com/kjk/edna.git
cd edna
步骤 2:安装依赖

使用 npm 安装前端依赖:

npm install

使用 go.mod 安装后端依赖:

go mod tidy
步骤 3:编译和运行

编译后端服务:

go run ./server/ -build-frontend

或者,如果你想构建一个可执行的二进制文件:

go build -o edna ./server/

在 Windows 上,使用:

go build -o edna.exe ./server/

运行编译后的二进制文件:

./edna -run-prod
步骤 4:访问应用

Edna 将在本地端口 9325 上运行,你可以通过浏览器访问:

http://localhost:9325
步骤 5:(可选)使用 Docker

如果你选择使用 Docker,首先构建 Docker 镜像:

docker build -t edna .

然后,运行生产环境:

docker run -p 80:9325 edna -run-prod

对于开发前端,你可以运行:

docker run -v ${PWD}/src:/app/src -p 8080:3035 edna -run-dev

请根据您的实际目录结构和环境变量调整上述命令。

以上就是 Edna 项目的安装和配置指南。按照上述步骤操作,你应该能够成功运行并开始使用这个强大的笔记应用。

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值