C++17 library for generating HTML, CSS and SGML-like documents. https://speedie.site/docpp
Go to file
Jacob b38a427047 Remove compile_commands.json symlink.
I don't think it's necessary, most IDEs should be able to find it in the
build/ directory.
2024-05-13 02:13:53 +02:00
.github/workflows Add CI badge. 2024-05-06 00:31:29 +02:00
cmake Add docpp.pc file, allowing pkg-config to find docpp. 2024-05-13 02:00:40 +02:00
docs Add Doxygen file, remove old aliases. 2024-05-12 21:56:03 +02:00
examples Revise examples a little bit. 2024-05-13 00:57:27 +02:00
include Add some more templates for methods that return std::string. 2024-05-13 00:45:04 +02:00
src Add some more templates for methods that return std::string. 2024-05-13 00:45:04 +02:00
tests Add template get() methods. Also, remove instances of the auto type. 2024-05-12 23:43:44 +02:00
.gitignore Add Doxygen file, remove old aliases. 2024-05-12 21:56:03 +02:00
CMakeLists.txt Add docpp.pc file, allowing pkg-config to find docpp. 2024-05-13 02:00:40 +02:00
LICENSE Initial commit 2024-05-05 23:31:42 +02:00
README.md Add docpp.pc file, allowing pkg-config to find docpp. 2024-05-13 02:00:40 +02:00

docpp

action

Small C++ library for generating XML, HTML and CSS.

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)

Installation

To install the library, you can utilize the provided CMakeLists.txt file:

mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr
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

This project is licensed under the GNU Lesser General Public License v3.0 - see the LICENSE file for details.

Code of Conduct

None. Just don't blow up my house. And, don't ask me to rewrite it in Rust.