75 lines
2.3 KiB
Python
75 lines
2.3 KiB
Python
|
|
AUTHOR = 'Tobias Raayoni Last'
|
||
|
|
SITENAME = 'Tobias Raayoni Last'
|
||
|
|
SITEURL = ''
|
||
|
|
PATH = 'content'
|
||
|
|
TIMEZONE = 'Asia/Jerusalem'
|
||
|
|
DEFAULT_LANG = 'en'
|
||
|
|
|
||
|
|
THEME = 'raayoni'
|
||
|
|
PLUGIN_PATHS = ['plugins']
|
||
|
|
PLUGINS = ['assetcheck', 'lostimages']
|
||
|
|
# Dark is the register this work belongs to, so it is the default rather than
|
||
|
|
# following the system. An explicit toggle (persisted in localStorage) wins.
|
||
|
|
THEME_DEFAULT = 'dark'
|
||
|
|
|
||
|
|
# Articles live flat in content/; pages and assets are carved out of that.
|
||
|
|
ARTICLE_PATHS = ['']
|
||
|
|
ARTICLE_EXCLUDES = ['pages', 'library', 'images']
|
||
|
|
PAGE_PATHS = ['pages']
|
||
|
|
STATIC_PATHS = ['library', 'images']
|
||
|
|
|
||
|
|
# URLs no longer embed the category: the discipline taxonomy was reworked once
|
||
|
|
# already and every reassignment moved a URL. Slugs are stable, categories are not.
|
||
|
|
ARTICLE_URL = '{slug}.html'
|
||
|
|
ARTICLE_SAVE_AS = '{slug}.html'
|
||
|
|
PAGE_URL = '{slug}.html'
|
||
|
|
PAGE_SAVE_AS = '{slug}.html'
|
||
|
|
CATEGORY_URL = 'discipline/{slug}.html'
|
||
|
|
CATEGORY_SAVE_AS = 'discipline/{slug}.html'
|
||
|
|
CATEGORIES_SAVE_AS = 'disciplines.html'
|
||
|
|
TAG_URL = 'tag/{slug}.html'
|
||
|
|
TAG_SAVE_AS = 'tag/{slug}.html'
|
||
|
|
TAGS_SAVE_AS = 'tags.html'
|
||
|
|
ARCHIVES_SAVE_AS = 'timeline.html'
|
||
|
|
AUTHOR_SAVE_AS = ''
|
||
|
|
AUTHORS_SAVE_AS = ''
|
||
|
|
DRAFT_URL = 'draft/{slug}.html'
|
||
|
|
DRAFT_SAVE_AS = 'draft/{slug}.html'
|
||
|
|
|
||
|
|
# Grid tiles need a one-line description. Most entries have no Summary, so
|
||
|
|
# Pelican derives one from the body; the median entry is 34 words, so this is
|
||
|
|
# a first clause rather than an excerpt.
|
||
|
|
SUMMARY_MAX_LENGTH = 18
|
||
|
|
|
||
|
|
# The index is a single Muuri grid over everything; paginating it would break
|
||
|
|
# client-side filtering and sorting.
|
||
|
|
DEFAULT_PAGINATION = False
|
||
|
|
|
||
|
|
MENUITEMS = [
|
||
|
|
('about', '/about.html'),
|
||
|
|
('timeline', '/timeline.html'),
|
||
|
|
('disciplines', '/disciplines.html'),
|
||
|
|
('bio', '/bio.html'),
|
||
|
|
('connect', '/connect.html'),
|
||
|
|
]
|
||
|
|
|
||
|
|
# No nl2br. The recovered bodies are hard wrapped at roughly 70 characters, so
|
||
|
|
# it turned every source line into a forced break: 67 of 69 multi-line articles
|
||
|
|
# were affected and the About page carried twelve, each one mid-sentence.
|
||
|
|
MARKDOWN = {
|
||
|
|
'extension_configs': {
|
||
|
|
'markdown.extensions.tables': {},
|
||
|
|
'markdown.extensions.footnotes': {},
|
||
|
|
},
|
||
|
|
'output_format': 'html5',
|
||
|
|
}
|
||
|
|
|
||
|
|
FEED_ALL_ATOM = None
|
||
|
|
CATEGORY_FEED_ATOM = None
|
||
|
|
TRANSLATION_FEED_ATOM = None
|
||
|
|
AUTHOR_FEED_ATOM = None
|
||
|
|
AUTHOR_FEED_RSS = None
|
||
|
|
|
||
|
|
DELETE_OUTPUT_DIRECTORY = True
|
||
|
|
CACHE_CONTENT = False
|