2024-05-05 23:31:42 +02:00
|
|
|
# docpp
|
|
|
|
|
2024-05-06 00:31:29 +02:00
|
|
|
![action](https://github.com/speediegq/docpp/actions/workflows/cmake-multi-platform.yml/badge.svg)
|
|
|
|
|
2024-05-05 23:31:42 +02:00
|
|
|
Small C++ library for generating XML, HTML and CSS.
|
|
|
|
|
2024-05-07 17:26:11 +02:00
|
|
|
## Features
|
|
|
|
|
|
|
|
- HTML, CSS and XML document generation and deserialization
|
|
|
|
- Sensible indentation for pretty-formatting.
|
|
|
|
- Modern C++ API
|
|
|
|
- No dependencies, other than the standard library
|
|
|
|
- Windows, macOS, Linux and *BSD support
|
|
|
|
- LGPL license
|
|
|
|
|
|
|
|
## Not yet implemented
|
|
|
|
|
|
|
|
- HTML/XML/CSS serialization (parsing from e.g. file)
|
|
|
|
|
2024-05-05 23:31:42 +02:00
|
|
|
## Installation
|
|
|
|
|
|
|
|
To install the library, you can utilize the provided CMakeLists.txt file:
|
|
|
|
|
|
|
|
```sh
|
|
|
|
mkdir build
|
|
|
|
cd build
|
2024-05-13 02:00:40 +02:00
|
|
|
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr
|
2024-05-05 23:31:42 +02:00
|
|
|
cmake --build .
|
|
|
|
cmake --install . --prefix /usr
|
|
|
|
```
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
Just include docpp.hpp in your project and link against the library. Examples can be found in the examples directory.
|
|
|
|
|
|
|
|
## License
|
|
|
|
|
2024-05-05 23:45:28 +02:00
|
|
|
This project is licensed under the GNU Lesser General Public License v3.0 - see the [LICENSE](LICENSE) file for details.
|
2024-05-05 23:31:42 +02:00
|
|
|
|
|
|
|
## Code of Conduct
|
|
|
|
|
2024-05-06 01:23:23 +02:00
|
|
|
None. Just don't blow up my house. And, don't ask me to rewrite it in Rust.
|