|
|
@ -12,6 +12,7 @@ without configuration. |
|
|
|
|
|
|
|
|
|
|
|
### Features |
|
|
|
### Features |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- minimalistic templating system |
|
|
|
- minimalistic templating system |
|
|
|
- single static binary with no dependencies |
|
|
|
- single static binary with no dependencies |
|
|
|
- no config required |
|
|
|
- no config required |
|
|
@ -29,6 +30,12 @@ Note: not all of the following functionality is supported yet. |
|
|
|
- date.h (hopefully can be replaced with C++20 `std::chrono` one day) |
|
|
|
- date.h (hopefully can be replaced with C++20 `std::chrono` one day) |
|
|
|
- spdlog |
|
|
|
- spdlog |
|
|
|
- xxd |
|
|
|
- xxd |
|
|
|
|
|
|
|
- lexbor |
|
|
|
|
|
|
|
- duktape |
|
|
|
|
|
|
|
- gnu source-highlight |
|
|
|
|
|
|
|
- boost-regex |
|
|
|
|
|
|
|
- darkhttpd |
|
|
|
|
|
|
|
- tinyxml2 |
|
|
|
|
|
|
|
|
|
|
|
### Building |
|
|
|
### Building |
|
|
|
|
|
|
|
|
|
|
@ -38,6 +45,10 @@ Note: not all of the following functionality is supported yet. |
|
|
|
2. Ensure xxd is installed and run the script `defaults.sh` |
|
|
|
2. Ensure xxd is installed and run the script `defaults.sh` |
|
|
|
3. `mkdir build && cd build && cmake .. && make` |
|
|
|
3. `mkdir build && cd build && cmake .. && make` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- source highlight; installed from repos and linked as shared object |
|
|
|
|
|
|
|
- lexbor; download and install or build from source and tell cmake to link the static binary |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Basic Behaviour |
|
|
|
### Basic Behaviour |
|
|
|
|
|
|
|
|
|
|
|
Provided with a source directory, and an output directory, it recurses through |
|
|
|
Provided with a source directory, and an output directory, it recurses through |
|
|
@ -206,4 +217,3 @@ template: blogpost.html |
|
|
|
|
|
|
|
|
|
|
|
Append `.draft` to the filename and it will not get compiled. |
|
|
|
Append `.draft` to the filename and it will not get compiled. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|