Add blog functionality to the Hugo site: - Create blog content structure (content/blog/) - Add blog list and single templates (layouts/blog/) - Add blog navigation to menu - Publish first article: "KI Generierte Website - ein Praxisbeispiel" - Support multilingual structure (German/English) - Add code block styling for blog posts The blog section is now accessible at /de/blog/ and /en/blog/ with proper navigation, responsive design, and semantic HTML. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
55 lines
1.2 KiB
TOML
55 lines
1.2 KiB
TOML
baseURL = 'https://markusgraf.ch/'
|
|
defaultContentLanguage = 'de'
|
|
defaultContentLanguageInSubdir = true
|
|
|
|
# Disable default taxonomies (categories and tags) for minimal site
|
|
# To re-enable for blog/content organization, see docs/TAXONOMIES.md
|
|
disableKinds = ['taxonomy', 'term']
|
|
|
|
[params]
|
|
description = 'Personal website of Markus Graf'
|
|
|
|
[markup]
|
|
[markup.goldmark]
|
|
[markup.goldmark.renderer]
|
|
unsafe = true
|
|
|
|
# Language configuration
|
|
[languages]
|
|
[languages.de]
|
|
languageCode = 'de'
|
|
languageName = 'Deutsch'
|
|
title = 'Markus Graf'
|
|
weight = 1
|
|
[languages.de.params]
|
|
description = 'Persönliche Website von Markus Graf'
|
|
|
|
[languages.en]
|
|
languageCode = 'en'
|
|
languageName = 'English'
|
|
title = 'Markus Graf'
|
|
weight = 2
|
|
[languages.en.params]
|
|
description = 'Personal website of Markus Graf'
|
|
|
|
# Language-specific menus
|
|
[[languages.de.menu.main]]
|
|
name = 'Blog'
|
|
url = '/de/blog/'
|
|
weight = 5
|
|
|
|
[[languages.de.menu.main]]
|
|
name = 'Lebenslauf'
|
|
url = '/de/cv/'
|
|
weight = 10
|
|
|
|
[[languages.en.menu.main]]
|
|
name = 'Blog'
|
|
url = '/en/blog/'
|
|
weight = 5
|
|
|
|
[[languages.en.menu.main]]
|
|
name = 'Curriculum Vitae'
|
|
url = '/en/cv/'
|
|
weight = 10
|