140 lines
3.1 KiB
Python
140 lines
3.1 KiB
Python
from datetime import datetime
|
|
|
|
AUTHOR = 'XenGi'
|
|
SITEURL = ''
|
|
SITENAME = 'XenGis blog'
|
|
SITETITLE = 'XenGi'
|
|
SITESUBTITLE = ''
|
|
SITEDESCRIPTION = 'A typical way to world domination'
|
|
SITELOGO = SITEURL + '/images/avatar.png'
|
|
FAVICON = SITEURL + '/images/favicon.ico'
|
|
BROWSER_COLOR = '#333'
|
|
ROBOTS = 'index, follow'
|
|
CC_LICENSE = {
|
|
'name': 'Creative Commons Attribution-ShareAlike',
|
|
'version': '4.0',
|
|
'slug': 'by-sa',
|
|
'icon': True,
|
|
'language': 'en_US',
|
|
}
|
|
COPYRIGHT_NAME = AUTHOR
|
|
COPYRIGHT_YEAR = datetime.now().year
|
|
STATIC_PATHS = [
|
|
'extra/custom.css'
|
|
]
|
|
EXTRA_PATH_METADATA = {
|
|
'extra/custom.css': {'path': 'static/custom.css'},
|
|
}
|
|
CUSTOM_CSS = 'static/custom.css'
|
|
MAIN_MENU = True
|
|
PLUGINS = [
|
|
'post_stats',
|
|
]
|
|
PLUGIN_PATHS = [
|
|
'plugins/'
|
|
]
|
|
JINJA_ENVIRONMENT = {}
|
|
I18N_TEMPLATES_LANG = 'en'
|
|
DEFAULT_LANG = 'en'
|
|
OG_LOCALE = 'en_US'
|
|
LOCALE = 'en_US'
|
|
THEME = 'flex'
|
|
OUTPUT_PATH = 'output/'
|
|
PATH = 'content/'
|
|
TIMEZONE = 'Europe/Berlin'
|
|
# 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
|
|
USE_FOLDER_AS_CATEGORY = False
|
|
# Social widget
|
|
MENUITEMS = []
|
|
SOCIAL = [
|
|
('Email', 'mailto:blog@xengi.de'),
|
|
]
|
|
MENUITEMS = [
|
|
('Archives', '/archives.html'),
|
|
('Categories', '/categories.html'),
|
|
('Tags', '/tags.html'),
|
|
]
|
|
STATIC_PATHS = [
|
|
'images',
|
|
]
|
|
DEFAULT_PAGINATION = False
|
|
USE_GOOGLE_FONTS = True
|
|
|
|
# Uncomment following line if you want document-relative URLs when developing
|
|
#RELATIVE_URLS = True
|
|
|
|
DEFAULT_CATEGORY = 'misc'
|
|
DISPLAY_PAGES_ON_MENU = True
|
|
DISPLAY_CATEGORIES_ON_MENU = True
|
|
MARKDOWN = {
|
|
'extension_configs': {
|
|
'markdown.extensions.codehilite': {'css_class': 'highlight'},
|
|
'markdown.extensions.extra': {},
|
|
'markdown.extensions.meta': {},
|
|
'markdown.extensions.nl2br': {},
|
|
'markdown.extensions.smarty': {},
|
|
'markdown.extensions.sane_lists': {},
|
|
},
|
|
'output_format': 'xhtml5',
|
|
}
|
|
PAGE_PATHS = ['pages']
|
|
STATIC_PATHS = ['images']
|
|
TYPOGRIFY = True
|
|
ARTICLE_URL = 'posts/{date:%Y}/{date:%b}/{date:%d}/{slug}/'
|
|
ARTICLE_SAVE_AS = 'posts/{date:%Y}/{date:%b}/{date:%d}/{slug}/index.html'
|
|
PAGE_URL = 'pages/{slug}/'
|
|
PAGE_SAVE_AS = 'pages/{slug}/index.html'
|
|
AUTHOR_URL = 'author/{slug}.html'
|
|
AUTHOR_SAVE_AS = 'author/{slug}.html'
|
|
CATEGORY_URL = 'category/{slug}.html'
|
|
CATEGORY_SAVE_AS = 'category/{slug}.html'
|
|
TAG_URL = 'tag/{slug}.html'
|
|
TAG_SAVE_AS = 'tag/{slug}.html'
|
|
|
|
# Flex settings
|
|
|
|
USE_LESS = True
|
|
|
|
## dark mode
|
|
|
|
THEME_COLOR = 'dark'
|
|
THEME_COLOR_AUTO_DETECT_BROWSER_PREFERENCE = True
|
|
THEME_COLOR_ENABLE_USER_OVERRIDE = True
|
|
|
|
## code highlight
|
|
|
|
PYGMENTS_STYLE = 'emacs'
|
|
PYGMENTS_STYLE_DARK = 'monokai'
|
|
#PYGMENTS_STYLE = 'solarized-light'
|
|
#PYGMENTS_STYLE_DARK = 'solarized-dark'
|
|
|
|
# Plugin settings
|
|
|
|
## related posts
|
|
|
|
RELATED_POSTS_MAX = 10
|
|
|
|
## sitemap
|
|
|
|
SITEMAP = {
|
|
'format': 'xml',
|
|
'priorities': {
|
|
'articles': 0.5,
|
|
'indexes': 0.5,
|
|
'pages': 0.5
|
|
},
|
|
'changefreqs': {
|
|
'articles': 'monthly',
|
|
'indexes': 'daily',
|
|
'pages': 'monthly'
|
|
}
|
|
}
|
|
|
|
## isso
|
|
|
|
ISSO_URL = ''
|