b94767ab52
Build and deploy / build-and-deploy (push) Successful in 27s
pelicanconf.py reads them from env vars (blank on a plain local build); the CI workflow's Build step now sets SITE_COMMIT (short SHA) and SITE_BRANCH before invoking pelican. Bumps the theme submodule to pick up the matching footer change (427fd9d).
80 lines
2.0 KiB
Python
80 lines
2.0 KiB
Python
#!/usr/bin/env python
|
||
# -*- coding: utf-8 -*- #
|
||
from __future__ import unicode_literals
|
||
|
||
import os
|
||
|
||
AUTHOR = 'haemka'
|
||
SITENAME = '[hɐəmkɑ]'
|
||
SITEURL = 'http://haemka-de.wd.haemka.lan'
|
||
|
||
TIMEZONE = 'Europe/Berlin'
|
||
|
||
DEFAULT_LANG = 'en'
|
||
LOCALE = 'en_US.UTF-8'
|
||
|
||
THEME = './themes/latex/'
|
||
|
||
PLUGINS = ['i18n_subsites']
|
||
I18N_SUBSITES = {
|
||
'de': {
|
||
'SITENAME': 'haemka',
|
||
'LOCALE': 'de_DE.UTF-8',
|
||
},
|
||
}
|
||
|
||
PATH = './content/'
|
||
PAGE_PATHS = ['pages']
|
||
ARTICLE_PATHS = ['en', '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
|
||
|
||
# Blogroll
|
||
LINKS = (('Pelican', 'http://getpelican.com/'),
|
||
('Python.org', 'http://python.org/'),
|
||
('Jinja2', 'http://jinja.pocoo.org/'),
|
||
('You can modify those links in your config file', '#'),)
|
||
|
||
# Social links (name, url, icon slug matching theme/templates/icons/<slug>.svg)
|
||
SOCIAL = (
|
||
('GitHub', 'https://github.com/haemka', 'github'),
|
||
('LinkedIn', 'https://www.linkedin.com/in/haemka', 'linkedin'),
|
||
('ORCID', 'https://orcid.org/0000-0003-0286-8682', 'orcid'),
|
||
('Mastodon', 'https://chaos.social/@haemka', 'mastodon'),
|
||
('Bluesky', 'https://bsky.app/profile/haemka.de', 'bluesky'),
|
||
('Matrix', 'matrix:u/haemka:matrix.org', 'matrix'),
|
||
)
|
||
|
||
# Build info shown in the footer, set by the CI workflow (blank on a
|
||
# plain local build).
|
||
SITE_COMMIT = os.environ.get('SITE_COMMIT', '')
|
||
SITE_BRANCH = os.environ.get('SITE_BRANCH', '')
|
||
|
||
DEFAULT_PAGINATION = False
|
||
|
||
RELATIVE_URLS = True
|
||
|
||
DISPLAY_RECENT_ARTICLES_ON_MENU = True
|
||
RECENT_ARTICLES_COUNT = 10
|
||
DISPLAY_TAG_CLOUD_ON_MENU = True
|
||
|
||
MARKDOWN = {
|
||
'extension_configs': {
|
||
'markdown.extensions.extra': {},
|
||
'markdown.extensions.codehilite': {'css_class': 'highlight'},
|
||
'markdown.extensions.meta': {},
|
||
'markdown.extensions.toc': {
|
||
'permalink': True,
|
||
'toc_depth': '2-4',
|
||
},
|
||
},
|
||
'output_format': 'html5',
|
||
}
|