/* catcrafts.net Copyright (C) 2025 Catcrafts The source code of this website is made available for viewing purposes only. No permission is granted to copy, modify, distribute, or create derivative works. */ export module Catcrafts:Blog; import Crafter.CppDOM; import std; using namespace Crafter; export namespace Catcrafts { struct BlogPost { std::string name; std::string slug; std::string date; std::string content; }; std::vector* posts = new std::vector{ { "Hello World!", "hello-world", "2025-11-12", R"(Welcome to catcrafts.net!

This blog will mostly be dedicated to random tidbits i come across while working on my Crafter series of libraries, This website is fully written in C++ using the Crafter.CppDOM library.)" } }; void RenderBlog(); void RenderBlogPost(const std::string_view slug); }