############################################################################### # Main settings # ############################################################################### AUTHOR = 'Tobias Radloff' SITENAME = 'Tobias Radloff' SITESUBTITLE = 'Schriftsteller' SITEURL = '' DEFAULT_METADESC = "Der preisgekrönte Schriftsteller Tobias Radloff schreibt Romane, Kurzgeschichten und Lyrik und ist Mitgründer der Lesereihe \"Potsdams Andere Welten\"." TIMEZONE = 'Europe/Berlin' DEFAULT_LANG = 'de' #DEFAULT_DATE_FORMAT = '%d.%m.%Y' (doesn't seem to work) THEME = 'theme/' PATH = 'content' ############################################################################### # Content Settings # ############################################################################### PICO_COLOR = 'slate' FONT_SOURCE = "local" CUSTOM_CSS = "custom.css" STYLESHEET_FILES = ("pico." + PICO_COLOR + ".css", "font." + FONT_SOURCE + ".css", CUSTOM_CSS) DIRECT_TEMPLATES = [] ARTICLE_PATHS = ["posts"] PAGE_PATHS = ["pages"] STATIC_PATHS = ["images", "misc"] IGNORE_FILES = ['**/.*', '__pycache__', 'favicon-from-svg.sh', '*.metadata'] EXTRA_PATH_METADATA = { 'images/favicon/favicon.ico': {'path': 'favicon.ico'}, 'misc/functions.php': {'path': 'functions.php'}, 'misc/subscribe.php': {'path': 'newsletter/subscribe.php'}, 'misc/confirm.php': {'path': 'newsletter/confirm.php'}, 'misc/unsubscribe.php': {'path': 'newsletter/unsubscribe.php'}, 'misc/contact.php': {'path': 'kontakt/contact.php'}, 'misc/Exception.php': {'path': 'Exception.php'}, 'misc/PHPMailer.php': {'path': 'PHPMailer.php'}, 'misc/SMTP.php': {'path': 'SMTP.php'}, 'misc/.htaccess': {'path': '.htaccess'}, 'misc/robots.txt': {'path': 'robots.txt'}, } PAGE_URL = '{slug}/' PAGE_SAVE_AS = '{slug}/index.html' ARTICLE_SAVE_AS = ARTICLE_URL = '{category}/{slug}.html' ARTICLE_LANG_SAVE_AS = '{category}/{slug}.html' TAG_URL = 'tag/{slug}/' TAG_SAVE_AS = 'tag/{slug}/index.html' AUTHOR_SAVE_AS = '' AUTHORS_SAVE_AS = '' CATEGORY_SAVE_AS = '' CATEGORIES_SAVE_AS = '' DEFAULT_PAGINATION = 5 PAGINATED_TEMPLATES = {'news'} DEFAULT_DATE = "fs" # Uncomment following line if you want document-relative URLs when developing RELATIVE_URLS = True SUMMARY_MAX_LENGTH = 25 FORMATTED_FIELDS = ['summary', 'klappentext', 'footer_line'] DISPLAY_PAGES_ON_MENU = DISPLAY_CATEGORIES_ON_MENU = False MENUITEMS = ( ("Werke", ( ("", "werke/"), ("Romane", "romane/"), ("Kurzprosa", "kurzprosa/"), ("Lyrik", "lyrik/"), ("Weitere Texte", "weitere/") )), # ("Neues", "neues/meine-neue-webseite-ist-live.html"), ("Neues", "neues/"), ("Termine", "termine/"), # ("Termine", ( # ("", "termine/"), # ("Andere Welten", "andere-welten/"), # ("Babelsberger Lesesalon", "babelsberger-lesesalon/") # )), ("Über mich", "ueber-mich/"), ("Kontakt", ( ("", "kontakt/"), ("Newsletter", "newsletter/"), ("Datenschutz", "datenschutz/"), ("Impressum", "impressum/"), )) ) ############################################################################### # Feed & Link Settings # ############################################################################### # 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 ############################################################################### # Plugins and Extensions # ############################################################################### # jinja2 extensions JINJA_ENVIRONMENT = { "extensions": ["jinja2.ext.debug", "jinja2.ext.do"] } # pelican plugins PLUGINS = ["pelican.plugins.yaml_metadata", "pelican.plugins.image_process"] # plugin settings for image-process IMAGE_PROCESS_FORCE = False IMAGE_PROCESS = { "featured": ["scale_in 550 850 True"], "card": ["scale_in 350 100% True"] } # enable smarty extension and configure it to substitute quotation marks MARKDOWN = { 'extension_configs': { 'markdown.extensions.codehilite': {'css_class': 'highlight'}, 'markdown.extensions.extra': {}, 'markdown.extensions.meta': {}, 'smarty': { 'substitutions': { 'left-single-quote': '‚', 'right-single-quote': '‘', 'left-double-quote': '„', 'right-double-quote': '“' } }, }, 'output_format': 'html5', } ############################################################################### # Self-defined Settings # ############################################################################### import datetime DATETIME_NOW = datetime.datetime.now().astimezone()