#vimwiki #parser #graphql #named #name #text #graphql-server

bin+lib vimwiki-server

支持解析和修改 vimwiki 文件的守护进程

6 个版本

0.1.0 2021 年 6 月 6 日
0.1.0-alpha.52020 年 11 月 7 日
0.1.0-alpha.32020 年 10 月 22 日
0.1.0-alpha.12020 年 9 月 14 日

HTTP 服务器 中排名 #798

MIT/Apache

235KB
6K SLoC

vimwiki 服务器

提供 GraphQL 服务器以检查和操作 vimwiki 文件。

虽然原本打算命名为 vimwiki_server,但它意外地以 vimwiki-server 的形式发布,现在我们只能接受这个名称。 :/

使用方法

二进制文件

下载二进制文件并将其放置在您的路径中。

或者,使用 cargo 安装

cargo install vimwiki-server

将此添加到您的 Cargo.toml

[dependencies]
vimwiki-server = "0.1"

示例

二进制文件

通过启用 http://127.0.0.1/graphiql 在命令行中运行二进制文件

vimwiki-server --graphiql

从您的二进制文件中嵌入和运行服务器

use vimwiki_server::{Config, Opt, Program};

#[tokio::main]
async fn main() {
    // Load configuration for the server from the CLI arguments
    let opt = Opt::load();

    // Read in a config file (or default config) for use by server
    let config = Config::load(&opt).unwrap();

    // Start the server program
    Program::run(opt, config)
        .await
        .expect("Server failed unexpectedly");
}

许可证

此项目根据您的选择,受以下任一许可证的约束

Apache 许可证 2.0(LICENSE-APACHE 或 apache-license)MIT 许可证(LICENSE-MIT 或 mit-license

依赖项

~30–45MB
~808K SLoC