hemplate

Simple XML template engine
git clone git://git.dimitrijedobrota.com/hemplate.git
Log | Files | Refs | README | LICENSE

commit 00a13505aef2305ac56e010013b731e3d026ad21
parent c1e5f12e6982805d10e9c04ffc85fa71e4ca4f8f
Author: Dimitrije Dobrota <mail@dimitrijedobrota.com>
Date:   Thu, 27 Jun 2024 17:25:03 +0200

Update README.md

Diffstat:
MCMakeLists.txt | 2+-
MREADME.md | 51++++++++++++++++++++++++++++++++++++++++++++++-----
2 files changed, 47 insertions(+), 6 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt @@ -4,7 +4,7 @@ include(cmake/prelude.cmake) project( hemplate - VERSION 0.1.9 + VERSION 0.1.10 DESCRIPTION "Simple HTML template engine" HOMEPAGE_URL "https://git.dimitrijedobrota.com/hemplate.git" LANGUAGES CXX diff --git a/README.md b/README.md @@ -1,15 +1,56 @@ # hemplate -This is the hemplate project. +Simple XML template engine -# Building and installing +## Description + +This project aims to provide a simple interface for painlessly producing XML +output from C++ code. It removes the need for keeping track of opening and +closing tags, as well as easy manipulation of tag attributes and tag nesting. + +The big source of inspiration for this project is GNU cgicc. + + +## Dependencies + +* CMake 3.14 or latter +* Compiler with C++20 support (tested: clang 16.0.5, gcc 13.2.0) + + +## Building and installing See the [BUILDING](BUILDING.md) document. -# Contributing + +## Usage + +> Please reference demo folder for relevant usage example. + + +## Help + +Refer to [GNU cgicc documentation](https://www.gnu.org/software/chicc/) + + +## Version History + +- 0.1 + * Initial development phase + * Getting a feel for the features and needs + + +## Contributing See the [CONTRIBUTING](CONTRIBUTING.md) document. -# Licensing -This project is licensed under the MIT License - see the [LICENSE](LICENSE.md) document for details +## Licensing + +This project is licensed under the MIT License - +see the [LICENSE](LICENSE.md) document for details + + +## Acknowledgments + +Inspiration, code snippets, etc. +* [GNU cgicc documentation](https://www.gnu.org/software/chicc/)