60个版本 (27个重大更改)
新版本 0.36.1 | 2024年8月24日 |
---|---|
0.35.3 | 2024年7月16日 |
0.32.3 | 2024年3月30日 |
0.30.7 | 2023年11月27日 |
0.11.0 | 2022年11月29日 |
#244 in 模板引擎
每月180次下载
在tpnote中使用
405KB
7.5K SLoC
该tpnote-lib
库旨在将Tp-Note的核心功能嵌入到常见的文本编辑器和文本编辑器插件中。它处理模板和输入文件,也是命令行应用程序Tp-Note的一部分。该库在静态变量LIB_CFG
中提供了一个默认配置,可以在运行时进行自定义。
lib.rs
:
该tpnote-lib
库旨在将Tp-Note的核心功能嵌入到常见的文本编辑器和文本编辑器插件中。它处理模板和输入文件,也是命令行应用程序Tp-Note的一部分。此库还提供了一个在运行时可以自定义的默认配置,在静态变量LIB_CFG
中。在LIB_CFG
中分组的变量默认值在模块config
中定义为常量(参见Rustdoc)。虽然LIB_CFG
仅在Tp-Note启动时引用一次,但SETTINGS
可能会更频繁地引用。后者包含来自环境变量的配置数据。
Tp-Note的高级API,例如模块workflow
,抽象了大多数实现细节。大致而言,输入路径对应于tpnote-lib
高级API的主要消费者是tp-note
crate中的模块workflow
。
依赖项
~10–43MB
~702K SLoC