blog/pelicanconf.py

101 lines
2.8 KiB
Python
Raw Normal View History

2014-01-28 15:05:04 +01:00
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
2016-03-07 16:18:59 +01:00
from datetime import datetime
2014-01-28 15:05:04 +01:00
2015-04-15 09:21:48 +02:00
AUTHOR = 'marvin'
SITENAME = 'xsteadfastx'
SITEURL = ''
2014-01-28 15:05:04 +01:00
TIMEZONE = "Europe/Berlin"
# can be useful in development, but set to False when you're ready to publish
RELATIVE_URLS = True
2015-04-14 16:46:49 +02:00
FLATTR_USER = 'xsteadfastx'
2014-01-28 15:05:04 +01:00
PDF_GENERATOR = False
REVERSE_CATEGORY_ORDER = True
LOCALE = "C"
DEFAULT_PAGINATION = False
2014-01-28 15:05:04 +01:00
DEFAULT_DATE = (2012, 3, 2, 14, 1, 1)
FEED_DOMAIN = SITEURL
FEED_MAX_ITEMS = 100
2018-11-28 15:07:48 +01:00
#FEED_ALL_ATOM = 'feeds/all.atom.xml'
FEED_ATOM = 'feed/index.html'
# CATEGORY_FEED_ATOM = 'feeds/%s.atom.xml'
2016-12-15 13:56:15 +01:00
RSS_FEED_SUMMARY_ONLY = False
2014-01-28 15:05:04 +01:00
# global metadata to all the contents
# DEFAULT_METADATA = (('yeah', 'it is'),)
2014-01-28 15:05:04 +01:00
# path-specific metadata
EXTRA_PATH_METADATA = {
# 'extra/robots.txt': {'path': 'robots.txt'},
2018-01-10 10:58:35 +01:00
# 'extra/CNAME': {'path': 'CNAME'},
2018-01-09 10:03:35 +01:00
'extra/.htaccess': {'path': '.htaccess'},
2018-01-10 10:58:35 +01:00
'extra/.well-known/acme-challenge/.keep': {'path': '.well-known/acme-challenge/.keep'}
2014-01-28 15:05:04 +01:00
}
# static paths will be copied without parsing their contents
STATIC_PATHS = [
'images',
# 'extra/robots.txt',
2018-01-10 10:58:35 +01:00
# 'extra/CNAME',
2018-01-09 10:03:35 +01:00
'extra/.htaccess',
2018-01-10 10:58:35 +01:00
'extra/.well-known/acme-challenge/.keep',
# 'code',
# 'notebooks'
2014-01-28 15:05:04 +01:00
]
# custom page generated with a jinja2 template
# TEMPLATE_PAGES = {'pages/jinja2_template.html': 'jinja2_template.html'}
2014-01-28 15:05:04 +01:00
# code blocks with line numbers
PYGMENTS_RST_OPTIONS = {'linenos': 'table'}
# foobar will not be used, because it's not in caps. All configuration keys
# have to be in caps
# foobar = "barbaz"
2014-01-28 15:05:04 +01:00
2018-07-25 16:34:10 +02:00
THEME = 'themes/nemo'
2014-01-28 15:05:04 +01:00
OUTPUT_PATH = 'output'
PATH = 'content'
ARTICLE_URL = '{date:%Y}/{date:%m}/{date:%d}/{slug}/'
ARTICLE_SAVE_AS = '{date:%Y}/{date:%m}/{date:%d}/{slug}/index.html'
2014-04-03 10:53:29 +02:00
# plugins
2014-11-05 16:49:15 +01:00
PLUGIN_PATHS = ['pelican-plugins']
PLUGINS = ['liquid_tags.youtube', 'liquid_tags.vimeo', 'liquid_tags.notebook',
2015-09-17 14:53:15 +02:00
'liquid_tags.flickr', 'liquid_tags.soundcloud', 'liquid_tags.giphy',
'liquid_tags.audio', 'liquid_tags.gram', 'tipue_search']
2014-04-03 10:53:29 +02:00
NOTEBOOK_DIR = 'notebooks'
EXTRA_HEADER = open('_nb_header.html').read().replace(
'highlight', 'highlight-ipynb')
2014-11-18 16:10:56 +01:00
2015-06-16 11:03:00 +02:00
CACHE_CONTENT = True
LOAD_CONTENT_CACHE = True
# tags
TAG_URL = 'tag/{slug}.html'
TAG_SAVE_AS = 'tag/{slug}.html'
2015-09-17 14:53:15 +02:00
# api keys
FLICKR_API_KEY = '2207902126a225122e46533e82b6a947'
2015-09-17 14:53:15 +02:00
GIPHY_API_KEY = 'dc6zaTOxFJmzC'
DEFAULT_PAGINATION = 5
2016-03-07 16:18:59 +01:00
COPYRIGHT_YEAR = datetime.utcnow().strftime('%Y')
CC_LICENSE = {'name': 'Creative Commons Attribution-ShareAlike',
'version': '4.0', 'slug': 'by-sa'}
MAIN_MENU = False
2017-05-25 13:38:51 +02:00
SOCIAL = (
('twitter', 'https://twitter.com/xsteadfastx'),
2018-08-17 15:38:52 +02:00
('mastadon', 'https://chaos.social/@xsteadfastx'),
2017-05-25 13:38:51 +02:00
('github', 'https://github.com/xsteadfastx'),
('flickr', 'https://www.flickr.com/photos/marvinxsteadfast/'),
2018-11-28 15:07:48 +01:00
('rss', '{}/{}'.format(FEED_DOMAIN, FEED_ATOM)),
2017-05-25 13:38:51 +02:00
)
2015-11-06 10:51:53 +01:00
LINKS = (('Archive', SITEURL + '/archives.html'),)