87 releases
Uses new Rust 2024
| new 0.45.6 | Mar 12, 2026 |
|---|---|
| 0.45.5 | Dec 4, 2025 |
| 0.45.4 | Oct 18, 2025 |
| 0.45.0 | Jul 21, 2025 |
| 0.11.0 | Nov 29, 2022 |
#493 in Template engine
Used in tpnote
525KB
9K
SLoC
The tpnote-lib library is designed to embed Tp-Note's core function in
common text editors and text editor plugins. It is dealing with templates
and input files and is also part of the command line application
Tp-Note. This library also
provides a default configuration in the static variable LIB_CFG that can
be customized at runtime. The defaults for the variables grouped in
LIB_CFG, are defined as constants in the module config (see Rustdoc).
While LIB_CFG is sourced only once at the start of Tp-Note, the
SETTINGS may be sourced more often. The latter contains configuration
data originating form environment variables.
Tp-Note's high-level API, cf. module workflow, abstracts most
implementation details. Roughly speaking, the input path correspond to
Tp-Note's first positional command line parameter and the output path is
the same that is printed to standard output after usage. The main
consumer of tpnote-lib's high-level API is the module workflow and
html_renderer in the tpnote crate.
The tpnote-lib library is designed to embed Tp-Note's core function
in common text editors and text editor plugins. It is dealing with templates
and input files and is also part of the command line application
Tp-Note. The library
provides a default configuration in the static variable LIB_CFG that can
be customized at runtime.
Dependencies
~10–36MB
~613K SLoC