From c0483779dac4d8fd5fcc736ae5ffa8ddede0e511 Mon Sep 17 00:00:00 2001 From: Toni Uhlig Date: Tue, 27 Apr 2021 15:15:40 +0200 Subject: ContentManager / Filesystem classes as preparation for a SimpleBlog. Signed-off-by: Toni Uhlig --- src/Filesystem.hpp | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/Filesystem.hpp (limited to 'src/Filesystem.hpp') diff --git a/src/Filesystem.hpp b/src/Filesystem.hpp new file mode 100644 index 0000000..139c214 --- /dev/null +++ b/src/Filesystem.hpp @@ -0,0 +1,25 @@ +#ifndef FILESYSTEM_H +#define FILESYSTEM_H 1 + +#include +#include +#include + +struct file_data { + bool inja_renderable; + std::vector data; +}; + +class Filesystem { +public: + Filesystem() {} + ~Filesystem() {} + + bool AddSingleFile(std::string path, std::string root); + bool Scan(std::string root = "./wwwroot"); + +private: + std::map files; +}; + +#endif -- cgit v1.2.3