#后端 #笔记 #Markdown #应用 #索引 #卡片盒 #eingang

bin+lib eingang-backend

使用 Markdown 文件通过 Zettelkasten 方法进行笔记(后端)

1 个不稳定版本

0.1.0 2021 年 1 月 30 日

#12 in #卡片盒

MIT 许可证

47KB
1K SLoC

Eingang

通过 WASM 和 Rust 实现的最小化笔记应用。

阶段

  • 交互会话示例
  • 跨重新加载的数据临时存储
  • 跨会话的数据临时存储
  • 使用常见crate在前后端之间共享模型
  • 为后端 API 启用持久化数据存储(磁盘)
  • 通过后端 API 安全/加载持久化存储

待办事项

  • 实现类似于 todo 示例 此处 的结构。

用法

首先,生成 WASM 绑定并将其保存到 ./static/。然后,使用任何 Web 服务器(例如 miniserve)提供文件。

  1. 构建 WASM 绑定
make build  # or wasm-pack build --target web --out-name wasm --out-dir ../static ./frontend/
  1. 提供文件
make serve  # or miniserve ./static --index index.html

默认的 make 命令是 make serve。通过以下命令删除所有创建的文件

make clean  # or rm -f ./static/wasm* ./static/package.json

lib.rs:

eingang 工具的后端系统提供的库。此外,仅用于模块声明和配置设置。

依赖关系

~24–36MB
~640K SLoC