danielnagel-site/pelicanconf.py

98 lines
2.3 KiB
Python
Raw Permalink Normal View History

2026-05-07 15:10:01 +02:00
AUTHOR = 'Daniel Nagel'
SITENAME = 'Daniel Nagel'
2026-05-08 20:51:50 +02:00
SITEURL = '' # leer! → Pelican generiert relative URLs für Dev
RELATIVE_URLS = True
2026-05-07 15:10:01 +02:00
PATH = "content"
2026-05-08 11:49:51 +02:00
ARTICLE_PATHS = ['articles']
PAGE_PATHS = ['pages']
2026-05-07 15:10:01 +02:00
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
2026-05-08 22:22:54 +02:00
THEME = "theme/"
2026-05-07 22:01:04 +02:00
2026-05-07 15:10:01 +02:00
MARKDOWN = {
'markdown.extensions.codehilite': {'css_class': 'highlight'},
'markdown.extensions.extra': {},
'markdown.extensions.meta': {},
'markdown.extensions.toc': {'permalink': True},
}
PROFILE_IMAGE = "ich.jpg"
# Kontaktdaten für Sidebar
CONTACT_INFO = {
"phone": "+43 664 7928976",
"city": "Lustenau - AT",
"email": "office@danielnagel.at",
}
2026-05-07 15:10:01 +02:00
# Social widget
SOCIAL = (
("gitea", "https://code.danielnagel.at/daniel?tab=activity"),
("instagram", "https://www.instagram.com/mr.teels_painting/"),
2026-05-07 15:10:01 +02:00
)
# Pages: /about/ statt /pages/about.html
PAGE_URL = '{slug}/'
PAGE_SAVE_AS = '{slug}/index.html'
2026-05-07 22:01:04 +02:00
# Articles:
2026-05-07 15:10:01 +02:00
ARTICLE_URL = '{slug}/'
ARTICLE_SAVE_AS = '{slug}/index.html'
DEFAULT_PAGINATION = 10
# Site-Beschreibung (erscheint in Meta-Tags & Header)
2026-05-08 11:49:51 +02:00
SITESUBTITLE = 'Industrie, Linux & Software'
2026-05-07 15:10:01 +02:00
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'
2026-05-07 22:01:04 +02:00
DISPLAY_PAGES_ON_MENU = False
DISPLAY_CATEGORIES_ON_MENU = False
2026-05-07 15:10:01 +02:00
# Hauptmenü oben
MAIN_MENU = True
MENUITEMS = (
2026-05-08 11:49:51 +02:00
('Über mich', '/about/'),
2026-05-07 15:10:01 +02:00
)
# 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'
2026-05-08 11:49:51 +02:00
# Eigene hierarchische Menü-Struktur für die Sidebar
# Format: Liste von Tupeln (Titel, URL, Liste-mit-Unterpunkten)
# Wenn keine Unterpunkte: leere Liste []
SIDEBAR_MENU = [
2026-05-10 16:47:59 +02:00
("Über mich", [
("Berufserfahrung", "/berufserfahrung/"),
("Ausbildungen", "/ausbildungen/"),
("Hobbys", "/hobbys/"),
2026-05-08 11:49:51 +02:00
]),
]