I've git cloned git@tangled.org:janantos.tngl.sh/mfblog to get the latest iteration of mfblog and build the binary via: go build -o mfblog .. Afterwards I've created a new project via: mfblog createsite. Next I've updated the file config.json as follows:
Settings in config.json #
{
"title": "Website Tile",
"url": "https://example.com/",
"description": "Website description",
"author": "Frank",
"lang": "de",
"out": "out",
"homePosts": 3,
"homeCards": true,
"feedPosts": 20,
"footerLinks": [
{ "text": "Impressum", "href": "/impressum/" },
{ "text": "Datenschutz", "href": "/datenschutz/" }
]
}
and created a new blog post test-page via: mfblog create -dir my-website.
Next I've created the files datenschutz.md and impressum.md in mfblog/my-website/content and defined each frontmatter as follows:
Frontmatter of the file mfblog/my-website/content/impressum.md #
---
title: Impressum
type: page
description: Betreiberinformationen dieser Webseite
---
Frontmatter of the file mfblog/my-website/content/datenschutz.md #
---
title: Datenschutz
type: page
description: Datenschutzerklärung
---
Listing the directory content shows the following results:
Content in mfblog/my-website/content/ #
drwxr-xr-x 2 user user 4,0K Okt 28 10:42 img
-rw-r--r-- 1 user user 195 Okt 28 12:27 2026-10-28-hello-world.md
-rw-r--r-- 1 user user 131 Okt 28 12:39 2026-10-28-test-page.md
-rw-r--r-- 1 user user 18K Okt 28 12:39 datenschutz.md
-rw-r--r-- 1 user user 687 Okt 28 12:39 impressum.md
-rw-r--r-- 1 user user 72 Okt 28 10:42 index.md
Now when I serve or build and upload the website the generated data does neither show Impressum nor Datenschutz within footer. Instead this content is listed as regular blog posts.
The setting type: page within each pages frontmatter should do the trick but it doesn't. Which setting did I miss or have done wrong? Also blog posts are listed as regular links instead of cards - my setting is specified as follows: "homeCards": true,.
Ok let me reproduce it, I will investigate