@
ragnaroks 我的做法和你类似,我是自己写了个 CLI ,在编译时把所有 markdown 的文章文件都打进一个 rust 文件(类似你的 database.js ),但我的存储结构在内存里只是一张线性表,对外暴露 service 来对这张线性表做查询。
```rust
pub static POSTS: [PostFile; 2] = [
PostFile {
content: include_str!("../../posts/
build_blog.md"),
modified_time: 1654609915763,
filename: "build_blog"
},
PostFile {
content: include_str!("../../posts/
add_links.md"),
modified_time: 1654855511389,
filename: "add_links"
},
];
```
不过线性表对查询并不是太友好,后面准备简单处理改成 hash 好了。
之前本想先落地到 indexedDB ,然后依赖 indexedDB 的 API 来做 CURD ,但后来想好像没啥必要。