danielnagel-site/pelicanconf.py
2026-05-08 20:51:50 +02:00

96 lines
2.3 KiB
Python

AUTHOR = 'Daniel Nagel'
SITENAME = 'Daniel Nagel'
SITEURL = '' # leer! → Pelican generiert relative URLs für Dev
RELATIVE_URLS = True
PATH = "content"
ARTICLE_PATHS = ['articles']
PAGE_PATHS = ['pages']
TIMEZONE = 'Europe/Vienna'
DEFAULT_LANG = 'de'
# Feed generation is usually not desired when developing
FEED_ALL_ATOM = None
CATEGORY_FEED_ATOM = None
TRANSLATION_FEED_ATOM = None
AUTHOR_FEED_ATOM = None
AUTHOR_FEED_RSS = None
THEME = "themes/pelican-hyde-retro"
MARKDOWN = {
'markdown.extensions.codehilite': {'css_class': 'highlight'},
'markdown.extensions.extra': {},
'markdown.extensions.meta': {},
'markdown.extensions.toc': {'permalink': True},
}
# Social widget
SOCIAL = (
("Git", "https://code.danielnagel.at/daniel"),
("Instagram", "https://www.instagram.com/mr.teels_painting/"),
("Mastodon", ""),
)
# Pages: /about/ statt /pages/about.html
PAGE_URL = '{slug}/'
PAGE_SAVE_AS = '{slug}/index.html'
# Articles:
ARTICLE_URL = '{slug}/'
ARTICLE_SAVE_AS = '{slug}/index.html'
DEFAULT_PAGINATION = 10
# Uncomment following line if you want document-relative URLs when developing
# RELATIVE_URLS = True
# Site-Beschreibung (erscheint in Meta-Tags & Header)
SITESUBTITLE = 'Industrie, Linux & Software'
SITE_DESCRIPTION = 'Persönliche Website von Daniel Nagel'
# Logo / Favicon (lege Files unter content/images/ ab)
SITELOGO = '/images/profile.png' # rundes Profilbild im Header
SITELOGO_SIZE = 120 # in Pixel
FAVICON = '/images/favicon.ico'
DISPLAY_PAGES_ON_MENU = False
DISPLAY_CATEGORIES_ON_MENU = False
# Hauptmenü oben
MAIN_MENU = True
MENUITEMS = (
('Über mich', '/about/'),
)
# Copyright im Footer
COPYRIGHT_YEAR = 2026
COPYRIGHT_NAME = 'Daniel Nagel'
# Sprache des Themes (Übersetzungen)
I18N_TEMPLATES_LANG = 'de'
DEFAULT_LANG = 'de'
OG_LOCALE = 'de_DE'
LOCALE = 'de_DE'
# Code-Highlighting Theme
PYGMENTS_STYLE = 'monokai'
# Eigene hierarchische Menü-Struktur für die Sidebar
# Format: Liste von Tupeln (Titel, URL, Liste-mit-Unterpunkten)
# Wenn keine Unterpunkte: leere Liste []
SIDEBAR_MENU = [
("Über mich", "/about/", [
("The Story so far", "/story-so-far/"),
("Berufserfahrung", "/berufserfahrung/"),
("Ausbildungen", "/ausbildungen/"),
("Hobbys", "/hobbys/"),
]),
("Blog", "/blog/", []),
]