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),仅供参考



