KeenWrite helps me write documents in plain text format with interpolated variables from an external data source. Essentially, I wanted to define names, places, timelines, events, and other character sheet data in a single file and have the corresponding variable names integrated into the editor---as opposed to using a spreadsheet. Think of it as the DRY principle applied to writing. For a refresher on interpolated variables, see part 5 of my Typesetting Markdown series[0].
The latest release is a substantial rewrite to accommodate users' requests for diagrams, dark themes, I18N, a document outline, and a way to minimize the application's screen real estate. All variables are interpolated early, which means diagrams and TeX equations can use variables as well. See the screenshots[1] and slightly outdated video[2] for more details.
Ultimately, I plan to integrate ConTeXt[3] so that high-quality PDFs are exported in a single click.
The latest release is a substantial rewrite to accommodate users' requests for diagrams, dark themes, I18N, a document outline, and a way to minimize the application's screen real estate. All variables are interpolated early, which means diagrams and TeX equations can use variables as well. See the screenshots[1] and slightly outdated video[2] for more details.
Ultimately, I plan to integrate ConTeXt[3] so that high-quality PDFs are exported in a single click.
[0]: https://dave.autonoma.ca/blog/2019/07/06/typesetting-markdow...
[1]: https://github.com/DaveJarvis/keenwrite#screenshots
[2]: https://www.youtube.com/watch?v=u_dFd6UhdV8
[3]: https://www.contextgarden.net