new blog structure
This commit is contained in:
parent
f465e9e367
commit
dd847ce1f9
3 changed files with 42 additions and 2 deletions
|
|
@ -61,10 +61,11 @@ export namespace Catcrafts {
|
||||||
}
|
}
|
||||||
|
|
||||||
void RenderBlogPost(const std::string_view slug) {
|
void RenderBlogPost(const std::string_view slug) {
|
||||||
|
std::cout << "render "<< std::endl;
|
||||||
for(const BlogPost& post : *posts) {
|
for(const BlogPost& post : *posts) {
|
||||||
if(post.slug == slug) {
|
if(post.slug == slug) {
|
||||||
main->SetInnerHTML(std::format(R"(
|
main->SetInnerHTML(std::format(R"(
|
||||||
<div class="post fade-in">
|
<div class="blog-post-page">
|
||||||
<div class="post-header">
|
<div class="post-header">
|
||||||
<h1 class="post-title">{}</h1>
|
<h1 class="post-title">{}</h1>
|
||||||
<span class="post-date">{}</span>
|
<span class="post-date">{}</span>
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,13 @@ export namespace Catcrafts {
|
||||||
"Hello World!",
|
"Hello World!",
|
||||||
"hello-world",
|
"hello-world",
|
||||||
"2025-11-12",
|
"2025-11-12",
|
||||||
R"(Welcome to catcrafts.net!<br><br> 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.)"
|
R"(Welcome to catcrafts.net!<br><br>
|
||||||
|
Here we believe optimization is everything and C++ is a gift from god.<br>
|
||||||
|
This blog will mostly be dedicated to random tidbits i come across while working on my Crafter series of libraries.<br><br>
|
||||||
|
|
||||||
|
Like this website which is fully written in C++ using the Crafter.CppDOM library.<br>
|
||||||
|
And source available too!<br>
|
||||||
|
<a href="https://forgejo.catcrafts.net/Catcrafts/catcrafts.net">https://forgejo.catcrafts.net/Catcrafts/catcrafts.net<a>)"
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
void RenderBlog();
|
void RenderBlog();
|
||||||
|
|
|
||||||
|
|
@ -249,6 +249,39 @@ main {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Blog Post Page Styles (Natural Page View) */
|
||||||
|
.blog-post-page {
|
||||||
|
max-width: 800px;
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 2rem 1.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.blog-post-page .post-header {
|
||||||
|
margin-bottom: 2rem;
|
||||||
|
text-align: center;
|
||||||
|
padding-bottom: 1.5rem;
|
||||||
|
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.blog-post-page .post-title {
|
||||||
|
font-size: 2.5rem;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.blog-post-page .post-date {
|
||||||
|
font-size: 1.2rem;
|
||||||
|
padding: 0.75rem 1.5rem;
|
||||||
|
border-radius: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.blog-post-page .post-content {
|
||||||
|
font-size: 1.2rem;
|
||||||
|
line-height: 1.8;
|
||||||
|
color: var(--text-color);
|
||||||
|
animation: none;
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
/* Footer */
|
/* Footer */
|
||||||
footer {
|
footer {
|
||||||
background-color: var(--dark-color);
|
background-color: var(--dark-color);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue