A simple yet powerful template rendering tool that follows the Unix philosophy of doing one thing well.
Conquer is a command-line utility that generates text files by combining structured data (YAML/CSV) with templates.
- Supports YAML and CSV input files
- Uses Comb templates (
.comb
extension) - Direct file updates with
-u
flag - Directory tree processing
- Simple command-line interface
bbin install io.github.200ok-ch/conquer
Basic syntax:
conquer [-t=<template>] [-u] [-p=path]
Options:
-h, --help
: Show help screen-p, --path=<path>
: Path to operate on (file or directory) [default: .]-t, --template=<template>
: Override the template file-u, --update
: Create or update files-v, --version
: Show version
conquer -t template.html.comb greeting.yml
Read more about conquer in my blog post (soonish).
This error
java.lang.String cannot be cast to clojure.lang.IFn
Is most likely an error in the template. It happens when you try to use a function it cannot resolve.
- Static website generation
- Configuration file management
- Documentation generation
- Report creation
- Data transformation
- Infrastructure as Code (e.g. Terraform/OpenTofu configurations)
tbd.