danielnagel-site/pelicanconf.py
2026-05-07 13:10:01 +00:00

91 lines
2.1 KiB
Python

AUTHOR = 'Daniel Nagel'
SITENAME = 'Daniel Nagel'
SITEURL = ""
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/Flex"
# Blogroll
LINKS = (
("Pelican", "https://getpelican.com/"),
("Python.org", "https://www.python.org/"),
("Jinja2", "https://palletsprojects.com/p/jinja/"),
("You can modify those links in your config file", "#"),
)
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: /mein-post/ statt /mein-post.html
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
# === Flex Theme Settings ===
# Site-Beschreibung (erscheint in Meta-Tags & Header)
SITESUBTITLE = 'Industrie-Automatisierung & 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'
# Hauptmenü oben
MAIN_MENU = True
MENUITEMS = (
('Über mich', '/pages/about.html'),
('Kontakt', '/pages/kontakt.html'),
# später:
# ('Blog', 'https://blog.danielnagel.at'),
)
# 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'