#env-var #input #template #clipboard #file #content #path

tpnote-lib

极简笔记:将您的剪贴板内容保存并编辑为笔记文件

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 模板引擎

Download history 10/week @ 2024-04-29 8/week @ 2024-05-20 11/week @ 2024-05-27 3/week @ 2024-06-10 182/week @ 2024-06-17 28/week @ 2024-06-24 211/week @ 2024-07-01 162/week @ 2024-07-08 163/week @ 2024-07-15 17/week @ 2024-07-22 152/week @ 2024-07-29 8/week @ 2024-08-12

每月180次下载
tpnote中使用

MIT/Apache 和可能 GPL-3.0+

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,抽象了大多数实现细节。大致而言,输入路径对应于的第一个位置参数,输出路径是使用后打印到stdout的相同路径。tpnote-lib高级API的主要消费者是tp-notecrate中的模块workflow

依赖项

~10–43MB
~702K SLoC