Blog articles and more styling.

This commit is contained in:
2024-05-29 01:11:51 +02:00
parent c4f9ab96fc
commit 1f3767a99e
17 changed files with 1277 additions and 2 deletions

View File

@@ -0,0 +1,28 @@
{
"path": {
"en": "/blog/testing-database-transactions-in-go-jEaOGXravM"
},
"sitemap": {
"priority": "0.6"
},
"content": {
"content": [
{"ref": "head"},
{"ref": "nav"},
{
"tpl": "text",
"data": {
"size": "h1",
"markdown": "/static/blog/go-db-transactions.md"
},
"copy": {
"en": {
"headline": "Testing Database Transactions in Go"
}
}
},
{"ref": "footer"},
{"ref": "end"}
]
}
}

View File

@@ -0,0 +1,28 @@
{
"path": {
"en": "/blog/how-i-built-my-website-using-emvi-as-a-headless-cms-RGaqOqK18w"
},
"sitemap": {
"priority": "0.6"
},
"content": {
"content": [
{"ref": "head"},
{"ref": "nav"},
{
"tpl": "text",
"data": {
"size": "h1",
"markdown": "/static/blog/emvi-blog.md"
},
"copy": {
"en": {
"headline": "How I Built My Website Using Emvi as a Headless CMS"
}
}
},
{"ref": "footer"},
{"ref": "end"}
]
}
}

View File

@@ -0,0 +1,28 @@
{
"path": {
"en": "/blog/golang-transforming-ids-to-a-user-friendly-representation-in-web-applications-OxdzmRZ1Bl"
},
"sitemap": {
"priority": "0.6"
},
"content": {
"content": [
{"ref": "head"},
{"ref": "nav"},
{
"tpl": "text",
"data": {
"size": "h1",
"markdown": "/static/blog/golang-ids.md"
},
"copy": {
"en": {
"headline": "Golang: Transforming IDs to a User-Friendly Representation in Web Applications"
}
}
},
{"ref": "footer"},
{"ref": "end"}
]
}
}

View File

@@ -0,0 +1,28 @@
{
"path": {
"en": "/blog/a-quick-update-on-pirsch-me1VJzz1Xy"
},
"sitemap": {
"priority": "0.6"
},
"content": {
"content": [
{"ref": "head"},
{"ref": "nav"},
{
"tpl": "text",
"data": {
"size": "h1",
"markdown": "/static/blog/pirsch-update.md"
},
"copy": {
"en": {
"headline": "A Quick Update on Pirsch"
}
}
},
{"ref": "footer"},
{"ref": "end"}
]
}
}

View File

@@ -0,0 +1,28 @@
{
"path": {
"en": "/blog/server-side-tracking-without-cookies-in-go-OxdzmGZ1Bl"
},
"sitemap": {
"priority": "0.6"
},
"content": {
"content": [
{"ref": "head"},
{"ref": "nav"},
{
"tpl": "text",
"data": {
"size": "h1",
"markdown": "/static/blog/server-side-tracking.md"
},
"copy": {
"en": {
"headline": "Server-Side Tracking Without Cookies In Go"
}
}
},
{"ref": "footer"},
{"ref": "end"}
]
}
}

28
content/blog/vue3.json Normal file
View File

@@ -0,0 +1,28 @@
{
"path": {
"en": "/blog/my-experience-with-vue-3-and-typescript-so-far-bZ1DQzJdjK"
},
"sitemap": {
"priority": "0.6"
},
"content": {
"content": [
{"ref": "head"},
{"ref": "nav"},
{
"tpl": "text",
"data": {
"size": "h1",
"markdown": "/static/blog/vue3.md"
},
"copy": {
"en": {
"headline": "My Experience With Vue 3 and Typescript So Far"
}
}
},
{"ref": "footer"},
{"ref": "end"}
]
}
}

View File

@@ -0,0 +1,28 @@
{
"path": {
"en": "/blog/wildcard-ssl-certificates-on-kubernetes-using-acme-dns-0odQzebaLO"
},
"sitemap": {
"priority": "0.6"
},
"content": {
"content": [
{"ref": "head"},
{"ref": "nav"},
{
"tpl": "text",
"data": {
"size": "h1",
"markdown": "/static/blog/wildcard-ssl-certificates.md"
},
"copy": {
"en": {
"headline": "Wildcard SSL Certificates on Kubernetes Using ACME DNS"
}
}
},
{"ref": "footer"},
{"ref": "end"}
]
}
}