From 337a55d00de36d16dcf14e2a6fcc6343cdac2b54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20Engl=C3=B6f=20Ytterstr=C3=B6m?= Date: Thu, 30 Jan 2025 19:31:40 +0100 Subject: [PATCH] Initital version Typical workflow: 1. python backup.py 2. (cd src && nikola build) 3. Profit --- .env-example | 4 + .gitignore | 8 + backup.py | 94 ++ requirements.txt | 4 + src/README.txt | 17 + src/conf.py | 1414 ++++++++++++++++++++++++++++ src/files/favicon.ico | Bin 0 -> 432254 bytes src/prerenders/templates/answer.md | 12 + src/prerenders/templates/photo.md | 14 + src/prerenders/templates/text.md | 11 + 10 files changed, 1578 insertions(+) create mode 100644 .env-example create mode 100644 .gitignore create mode 100644 backup.py create mode 100644 requirements.txt create mode 100644 src/README.txt create mode 100644 src/conf.py create mode 100644 src/files/favicon.ico create mode 100644 src/prerenders/templates/answer.md create mode 100644 src/prerenders/templates/photo.md create mode 100644 src/prerenders/templates/text.md diff --git a/.env-example b/.env-example new file mode 100644 index 0000000..8a7cf38 --- /dev/null +++ b/.env-example @@ -0,0 +1,4 @@ +export TBS_CONSUMER_KEY= +export TBS_CONSUMER_SECRET= +export TBS_OAUTH_TOKEN= +export TBS_OAUTH_SECRET= diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fafc014 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +.env +venv +src/posts +src/images +site +__pycache__ +src/cache +src/.doit.db diff --git a/backup.py b/backup.py new file mode 100644 index 0000000..b598b6e --- /dev/null +++ b/backup.py @@ -0,0 +1,94 @@ +import pytumblr +import sys +import os +from time import sleep +from jinja2 import Environment, PackageLoader, select_autoescape +import re +from urllib.parse import urlparse +from pathlib import Path +import requests + +jenv = Environment( + loader=PackageLoader("src.prerenders"), + autoescape=select_autoescape() +) + +def progress_bar(iteration, total, prefix='', suffix='', length=30, fill='█'): + percent = ("{0:.1f}").format(100 * (iteration / float(total))) + filled_length = int(length * iteration // total) + bar = fill * filled_length + '-' * (length - filled_length) + sys.stdout.write(f'\r{prefix} |{bar}| {percent}% {suffix}') + sys.stdout.flush() + +tokens = [] +for envkey in ["TBS_CONSUMER_KEY", "TBS_CONSUMER_SECRET", "TBS_OAUTH_TOKEN", "TBS_OAUTH_SECRET"]: + ek = os.environ.get(envkey) + if not ek: + print(f"missing {envkey} variable, exiting") + exit(1) + tokens.append(ek) + +# https://github.com/tumblr/pytumblr?tab=readme-ov-file +client = pytumblr.TumblrRestClient( + *tokens +) + +def queue_media_download(data): + A = "./src/images" + R = r"", post["type"], post.keys()) + progress_bar(i, P, prefix='Downloading:', suffix='', length=30) + if len(posts["posts"]) < L: + break + sleep(0.5) + diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..f594e1a --- /dev/null +++ b/requirements.txt @@ -0,0 +1,4 @@ +Jinja2==3.1.5 +Nikola==8.3.1 +PyTumblr==0.1.2 +requests==2.32.3 diff --git a/src/README.txt b/src/README.txt new file mode 100644 index 0000000..011a882 --- /dev/null +++ b/src/README.txt @@ -0,0 +1,17 @@ +This folder contains the source used to generate a static site using Nikola. + +Installation and documentation at https://getnikola.com/ + +Configuration file for the site is ``conf.py``. + +To build the site:: + + nikola build + +To see it:: + + nikola serve -b + +To check all available commands:: + + nikola help diff --git a/src/conf.py b/src/conf.py new file mode 100644 index 0000000..9ec0669 --- /dev/null +++ b/src/conf.py @@ -0,0 +1,1414 @@ +# -*- coding: utf-8 -*- + +import time + +# !! This is the configuration of Nikola. !! # +# !! You should edit it to your liking. !! # + + +# ! Some settings can be different in different languages. +# ! A comment stating (translatable) is used to denote those. +# ! There are two ways to specify a translatable setting: +# ! (a) BLOG_TITLE = "My Blog" +# ! (b) BLOG_TITLE = {"en": "My Blog", "es": "Mi Blog"} +# ! Option (a) is used when you don't want that setting translated. +# ! Option (b) is used for settings that are different in different languages. + + +# Data about this site +BLOG_AUTHOR = "the-old-mayhem" # (translatable) +BLOG_TITLE = "Old Mayhem Mirror" # (translatable) +# This is the main URL for your site. It will be used +# in a prominent link. Don't forget the protocol (http/https)! +SITE_URL = "https://the-old-mayhem.tumblr.com/" +# This is the URL where Nikola's output will be deployed. +# If not set, defaults to SITE_URL +BASE_URL = "https://tom.madr.se/" +BLOG_EMAIL = "yttan@fastmail.se" +BLOG_DESCRIPTION = "Mirror of the-old-mayhem tumblr log" # (translatable) + +# Nikola is multilingual! +# +# Currently supported languages are: +# +# en English +# af Afrikaans +# ar Arabic +# az Azerbaijani +# bg Bulgarian +# bs Bosnian +# ca Catalan +# cs Czech [ALTERNATIVELY cz] +# da Danish +# de German +# el Greek [NOT gr] +# eo Esperanto +# es Spanish +# et Estonian +# eu Basque +# fa Persian +# fi Finnish +# fr French +# fur Friulian +# gl Galician +# he Hebrew +# hi Hindi +# hr Croatian +# hu Hungarian +# ia Interlingua +# id Indonesian +# it Italian +# ja Japanese [NOT jp] +# ko Korean +# lt Lithuanian +# mi Maori +# ml Malayalam +# mr Marathi +# nb Norwegian (Bokmål) +# nl Dutch +# oc Occitan +# pa Punjabi +# pl Polish +# pt Portuguese +# pt_br Portuguese (Brazil) +# ru Russian +# sk Slovak +# sl Slovene +# sq Albanian +# sr Serbian (Cyrillic) +# sr_latin Serbian (Latin) +# sv Swedish +# te Telugu +# th Thai +# tr Turkish [NOT tr_TR] +# uk Ukrainian +# ur Urdu +# vi Vietnamese +# zh_cn Chinese (Simplified) +# zh_tw Chinese (Traditional) +# +# If you want to use Nikola with a non-supported language you have to provide +# a module containing the necessary translations +# (cf. the modules at nikola/data/themes/base/messages/). +# If a specific post is not translated to a language, then the version +# in the default language will be shown instead. + +# What is the default language? +DEFAULT_LANG = "en" + +# What other languages do you have? +# The format is {"translationcode" : "path/to/translation" } +# the path will be used as a prefix for the generated pages location +TRANSLATIONS = { + DEFAULT_LANG: "", + # Example for another language: + # "es": "./es", +} + +# What will translated input files be named like? + +# If you have a page something.rst, then something.pl.rst will be considered +# its Polish translation. +# (in the above example: path == "something", ext == "rst", lang == "pl") +# this pattern is also used for metadata: +# something.meta -> something.pl.meta + +TRANSLATIONS_PATTERN = '{path}.{lang}.{ext}' + +# Links for the sidebar / navigation bar. (translatable) +# This is a dict. The keys are languages, and values are tuples. +# +# For regular links: +# ('https://getnikola.com/', 'Nikola Homepage') +# +# For submenus: +# ( +# ( +# ('https://apple.com/', 'Apple'), +# ('https://orange.com/', 'Orange'), +# ), +# 'Fruits' +# ) +# +# WARNING: Support for submenus is theme-dependent. +# Only one level of submenus is supported. +# WARNING: Some themes, including the default Bootstrap 4 theme, +# may present issues if the menu is too large. +# (in Bootstrap, the navbar can grow too large and cover contents.) +# WARNING: If you link to directories, make sure to follow +# ``STRIP_INDEXES``. If it’s set to ``True``, end your links +# with a ``/``, otherwise end them with ``/index.html`` — or +# else they won’t be highlighted when active. + +NAVIGATION_LINKS = { + DEFAULT_LANG: ( + ("/archive.html", "Archive"), + ("/categories/", "Tags"), + ), +} + +# Alternative navigation links. Works the same way NAVIGATION_LINKS does, +# although themes may not always support them. (translatable) +# (Bootstrap 4: right-side of navbar, Bootblog 4: right side of title) +NAVIGATION_ALT_LINKS = { + DEFAULT_LANG: () +} + +# Name of the theme to use. +THEME = "base" + +# A theme color. In default themes, it might be displayed by some browsers as +# the browser UI color (eg. Chrome on Android). Other themes might also use it +# as an accent color (the default ones don’t). Must be a HEX value. +THEME_COLOR = '#5670d4' + +# Theme configuration. Fully theme-dependent. (translatable) +# Samples for bootblog4 (enabled) and bootstrap4 (commented) follow. +# bootblog4 supports: featured_large featured_small featured_on_mobile +# featured_large_image_on_mobile featured_strip_html sidebar +# bootstrap4 supports: navbar_light (defaults to False) +# navbar_custom_bg (defaults to '') + +# Config for bootblog4: +THEME_CONFIG = { + DEFAULT_LANG: { + # Show the latest featured post in a large box, with the previewimage as its background. + 'featured_large': False, + # Show the first (remaining) two featured posts in small boxes. + 'featured_small': False, + # Show featured posts on mobile. + 'featured_on_mobile': True, + # Show image in `featured_large` on mobile. + # `featured_small` displays them only on desktop. + 'featured_large_image_on_mobile': True, + # Strip HTML from featured post text. + 'featured_strip_html': False, + # Contents of the sidebar, If empty, the sidebar is not displayed. + 'sidebar': '' + } +} +# Config for bootstrap4: +# THEME_CONFIG = { +# DEFAULT_LANG: { +# # Use a light navbar with dark text. Defaults to False. +# 'navbar_light': False, +# # Use a custom navbar color. If unset, 'navbar_light' sets text + +# # background color. If set, navbar_light controls only background +# # color. Supported values: bg-dark, bg-light, bg-primary, bg-secondary, +# # bg-success, bg-danger, bg-warning, bg-info, bg-white, bg-transparent. +# 'navbar_custom_bg': '', +# } +# } + +# POSTS and PAGES contains (wildcard, destination, template) tuples. +# (translatable) +# +# The wildcard is used to generate a list of source files +# (whatever/thing.rst, for example). +# +# That fragment could have an associated metadata file (whatever/thing.meta), +# and optionally translated files (example for Spanish, with code "es"): +# whatever/thing.es.rst and whatever/thing.es.meta +# +# This assumes you use the default TRANSLATIONS_PATTERN. +# +# From those files, a set of HTML fragment files will be generated: +# cache/whatever/thing.html (and maybe cache/whatever/thing.html.es) +# +# These files are combined with the template to produce rendered +# pages, which will be placed at +# output/TRANSLATIONS[lang]/destination/pagename.html +# +# where "pagename" is the "slug" specified in the metadata file. +# The page might also be placed in /destination/pagename/index.html +# if PRETTY_URLS are enabled. +# +# The difference between POSTS and PAGES is that POSTS are added +# to feeds, indexes, tag lists and archives and are considered part +# of a blog, while PAGES are just independent HTML pages. +# +# Finally, note that destination can be translated, i.e. you can +# specify a different translation folder per language. Example: +# PAGES = ( +# ("pages/*.rst", {"en": "pages", "de": "seiten"}, "page.tmpl"), +# ("pages/*.md", {"en": "pages", "de": "seiten"}, "page.tmpl"), +# ) + +POSTS = ( + ("posts/*.rst", "posts", "post.tmpl"), + ("posts/*.md", "posts", "post.tmpl"), + ("posts/*.txt", "posts", "post.tmpl"), + ("posts/*.html", "posts", "post.tmpl"), +) +PAGES = ( + ("pages/*.rst", "pages", "page.tmpl"), + ("pages/*.md", "pages", "page.tmpl"), + ("pages/*.txt", "pages", "page.tmpl"), + ("pages/*.html", "pages", "page.tmpl"), +) + + +# Below this point, everything is optional + +# Post's dates are considered in UTC by default, if you want to use +# another time zone, please set TIMEZONE to match. Check the available +# list from Wikipedia: +# https://en.wikipedia.org/wiki/List_of_tz_database_time_zones +# (e.g. 'Europe/Zurich') +# Also, if you want to use a different time zone in some of your posts, +# you can use the ISO 8601/RFC 3339 format (ex. 2012-03-30T23:00:00+02:00) +TIMEZONE = "Europe/Stockholm" + +# If you want to use ISO 8601 (also valid RFC 3339) throughout Nikola +# (especially in new_post), set this to True. +# Note that this does not affect DATE_FORMAT. +# FORCE_ISO8601 = False + +# Date format used to display post dates. (translatable) +# Used by babel.dates, CLDR style: http://cldr.unicode.org/translation/date-time-1/date-time +# You can also use 'full', 'long', 'medium', or 'short' +# DATE_FORMAT = 'yyyy-MM-dd HH:mm' + +# Date format used to display post dates, if local dates are used. (translatable) +# Used by Luxon: https://moment.github.io/luxon/docs/manual/formatting +# Example for presets: {'preset': True, 'format': 'DATE_FULL'} +# LUXON_DATE_FORMAT = { +# DEFAULT_LANG: {'preset': False, 'format': 'yyyy-MM-dd HH:mm'}, +# } + +# Date fanciness. +# +# 0 = using DATE_FORMAT and TIMEZONE (without JS) +# 1 = using LUXON_DATE_FORMAT and local user time (JS, using Luxon) +# 2 = using a string like “2 days ago” (JS, using Luxon) +# +# Your theme must support it, Bootstrap already does. +# DATE_FANCINESS = 0 + +# Customize the locale/region used for a language. +# For example, to use British instead of US English: LOCALES = {'en': 'en_GB'} +# LOCALES = {} + +# One or more folders containing files to be copied as-is into the output. +# The format is a dictionary of {source: relative destination}. +# Default is: +# FILES_FOLDERS = {'files': ''} +# Which means copy 'files' into 'output' + +# One or more folders containing code listings to be processed and published on +# the site. The format is a dictionary of {source: relative destination}. +# Default is: +# LISTINGS_FOLDERS = {'listings': 'listings'} +# Which means process listings from 'listings' into 'output/listings' + +# A mapping of languages to file-extensions that represent that language. +# Feel free to add or delete extensions to any list, but don't add any new +# compilers unless you write the interface for it yourself. +# +# The default compiler for `new_post` is the first entry in the POSTS tuple. +# +# 'rest' is reStructuredText +# 'markdown' is Markdown +# 'html' assumes the file is HTML and just copies it +COMPILERS = { + "rest": ['.rst', '.txt'], + "markdown": ['.md', '.mdown', '.markdown'], + "textile": ['.textile'], + "txt2tags": ['.t2t'], + "bbcode": ['.bb'], + "wiki": ['.wiki'], + "ipynb": ['.ipynb'], + "html": ['.html', '.htm'], + # PHP files are rendered the usual way (i.e. with the full templates). + # The resulting files have .php extensions, making it possible to run + # them without reconfiguring your server to recognize them. + "php": ['.php'], + # Pandoc detects the input from the source filename + # but is disabled by default as it would conflict + # with many of the others. + # "pandoc": ['.rst', '.md', '.txt'], +} + +# Enable reST directives that insert the contents of external files such +# as "include" and "raw." This maps directly to the docutils file_insertion_enabled +# config. See: https://docutils.sourceforge.io/docs/user/config.html#file-insertion-enabled +# REST_FILE_INSERTION_ENABLED = True + +# Create by default posts in one file format? +# Set to False for two-file posts, with separate metadata. +# ONE_FILE_POSTS = True + +# Preferred metadata format for new posts +# "Nikola": reST comments, wrapped in a HTML comment if needed (default) +# "YAML": YAML wrapped in "---" +# "TOML": TOML wrapped in "+++" +# "Pelican": Native markdown metadata or reST docinfo fields. Nikola style for other formats. +# METADATA_FORMAT = "Nikola" + +# Use date-based path when creating posts? +# Can be enabled on a per-post basis with `nikola new_post -d`. +# The setting is ignored when creating pages. +# NEW_POST_DATE_PATH = False + +# What format to use when creating posts with date paths? +# Default is '%Y/%m/%d', other possibilities include '%Y' or '%Y/%m'. +# NEW_POST_DATE_PATH_FORMAT = '%Y/%m/%d' + +# If this is set to True, the DEFAULT_LANG version will be displayed for +# untranslated posts. +# If this is set to False, then posts that are not translated to a language +# LANG will not be visible at all in the pages in that language. +# SHOW_UNTRANSLATED_POSTS = True + +# Nikola supports logo display. If you have one, you can put the URL here. +# Final output is . +# The URL may be relative to the site root. +# LOGO_URL = '' + +# When linking posts to social media, Nikola provides Open Graph metadata +# which is used to show a nice preview. This includes an image preview +# taken from the post's previewimage metadata field. +# This option lets you use an image to be used if the post doesn't have it. +# The default is None, valid values are URLs or output paths like +# "/images/foo.jpg" +# DEFAULT_PREVIEW_IMAGE = None + +# If you want to hide the title of your website (for example, if your logo +# already contains the text), set this to False. +# Note: if your logo is a SVG image, and you set SHOW_BLOG_TITLE = False, +# you should explicitly set a height for #logo in CSS. +# SHOW_BLOG_TITLE = True + +# Paths for different autogenerated bits. These are combined with the +# translation paths. + +# Final locations are: +# output / TRANSLATION[lang] / TAG_PATH / index.html (list of tags) +# output / TRANSLATION[lang] / TAG_PATH / tag.html (list of posts for a tag) +# output / TRANSLATION[lang] / TAG_PATH / tag RSS_EXTENSION (RSS feed for a tag) +# (translatable) +# TAG_PATH = "categories" + +# By default, the list of tags is stored in +# output / TRANSLATION[lang] / TAG_PATH / index.html +# (see explanation for TAG_PATH). This location can be changed to +# output / TRANSLATION[lang] / TAGS_INDEX_PATH +# with an arbitrary relative path TAGS_INDEX_PATH. +# (translatable) +# TAGS_INDEX_PATH = "tags.html" + +# If TAG_PAGES_ARE_INDEXES is set to True, each tag's page will contain +# the posts themselves. If set to False, it will be just a list of links. +# TAG_PAGES_ARE_INDEXES = False + +# Set descriptions for tag pages to make them more interesting. The +# default is no description. The value is used in the meta description +# and displayed underneath the tag list or index page’s title. +# (translatable) +# TAG_DESCRIPTIONS = { +# DEFAULT_LANG: { +# "blogging": "Meta-blog posts about blogging.", +# "open source": "My contributions to my many, varied, ever-changing, and eternal libre software projects." +# }, +# } + +# Set special titles for tag pages. The default is "Posts about TAG". +# (translatable) +# TAG_TITLES = { +# DEFAULT_LANG: { +# "blogging": "Meta-posts about blogging", +# "open source": "Posts about open source software" +# }, +# } + +# If you do not want to display a tag publicly, you can mark it as hidden. +# The tag will not be displayed on the tag list page and posts. +# Tag pages will still be generated. +HIDDEN_TAGS = ['mathjax'] + +# Only include tags on the tag list/overview page if there are at least +# TAGLIST_MINIMUM_POSTS number of posts or more with every tag. Every tag +# page is still generated, linked from posts, and included in the sitemap. +# However, more obscure tags can be hidden from the tag index page. +# TAGLIST_MINIMUM_POSTS = 1 + +# A list of dictionaries specifying tags which translate to each other. +# Format: a list of dicts {language: translation, language2: translation2, …} +# For example: +# [ +# {'en': 'private', 'de': 'Privat'}, +# {'en': 'work', 'fr': 'travail', 'de': 'Arbeit'}, +# ] +# TAG_TRANSLATIONS = [] + +# If set to True, a tag in a language will be treated as a translation +# of the literally same tag in all other languages. Enable this if you +# do not translate tags, for example. +# TAG_TRANSLATIONS_ADD_DEFAULTS = True + +# Final locations are: +# output / TRANSLATION[lang] / CATEGORY_PATH / index.html (list of categories) +# output / TRANSLATION[lang] / CATEGORY_PATH / CATEGORY_PREFIX category.html (list of posts for a category) +# output / TRANSLATION[lang] / CATEGORY_PATH / CATEGORY_PREFIX category RSS_EXTENSION (RSS feed for a category) +# (translatable) +# CATEGORY_PATH = "categories" +# CATEGORY_PREFIX = "cat_" + +# By default, the list of categories is stored in +# output / TRANSLATION[lang] / CATEGORY_PATH / index.html +# (see explanation for CATEGORY_PATH). This location can be changed to +# output / TRANSLATION[lang] / CATEGORIES_INDEX_PATH +# with an arbitrary relative path CATEGORIES_INDEX_PATH. +# (translatable) +# CATEGORIES_INDEX_PATH = "categories.html" + +# If CATEGORY_ALLOW_HIERARCHIES is set to True, categories can be organized in +# hierarchies. For a post, the whole path in the hierarchy must be specified, +# using a forward slash ('/') to separate paths. Use a backslash ('\') to escape +# a forward slash or a backslash (i.e. '\//\\' is a path specifying the +# subcategory called '\' of the top-level category called '/'). +CATEGORY_ALLOW_HIERARCHIES = False +# If CATEGORY_OUTPUT_FLAT_HIERARCHY is set to True, the output written to output +# contains only the name of the leaf category and not the whole path. +CATEGORY_OUTPUT_FLAT_HIERARCHY = False + +# If CATEGORY_PAGES_ARE_INDEXES is set to True, each category's page will contain +# the posts themselves. If set to False, it will be just a list of links. +# CATEGORY_PAGES_ARE_INDEXES = False + +# Set descriptions for category pages to make them more interesting. The +# default is no description. The value is used in the meta description +# and displayed underneath the category list or index page’s title. +# (translatable) +# CATEGORY_DESCRIPTIONS = { +# DEFAULT_LANG: { +# "blogging": "Meta-blog posts about blogging.", +# "open source": "My contributions to my many, varied, ever-changing, and eternal libre software projects." +# }, +# } + +# Set special titles for category pages. The default is "Posts about CATEGORY". +# (translatable) +# CATEGORY_TITLES = { +# DEFAULT_LANG: { +# "blogging": "Meta-posts about blogging", +# "open source": "Posts about open source software" +# }, +# } + +# If you do not want to display a category publicly, you can mark it as hidden. +# The category will not be displayed on the category list page. +# Category pages will still be generated. +HIDDEN_CATEGORIES = [] + +# A list of dictionaries specifying categories which translate to each other. +# Format: a list of dicts {language: translation, language2: translation2, …} +# See TAG_TRANSLATIONS example above. +# CATEGORY_TRANSLATIONS = [] + +# If set to True, a category in a language will be treated as a translation +# of the literally same category in all other languages. Enable this if you +# do not translate categories, for example. +# CATEGORY_TRANSLATIONS_ADD_DEFAULTS = True + +# If no category is specified in a post, the destination path of the post +# can be used in its place. This replaces the sections feature. Using +# category hierarchies is recommended. +# CATEGORY_DESTPATH_AS_DEFAULT = False + +# If True, the prefix will be trimmed from the category name, eg. if the +# POSTS destination is "foo/bar", and the path is "foo/bar/baz/quux", +# the category will be "baz/quux" (or "baz" if only the first directory is considered). +# Note that prefixes coming from translations are always ignored. +# CATEGORY_DESTPATH_TRIM_PREFIX = False + +# If True, only the first directory of a path will be used. +# CATEGORY_DESTPATH_FIRST_DIRECTORY_ONLY = True + +# Map paths to prettier category names. (translatable) +# CATEGORY_DESTPATH_NAMES = { +# DEFAULT_LANG: { +# 'webdev': 'Web Development', +# 'webdev/django': 'Web Development/Django', +# 'random': 'Odds and Ends', +# }, +# } + +# By default, category indexes will appear in CATEGORY_PATH and use +# CATEGORY_PREFIX. If this is enabled, those settings will be ignored (except +# for the index) and instead, they will follow destination paths (eg. category +# 'foo' might appear in 'posts/foo'). If the category does not come from a +# destpath, first entry in POSTS followed by the category name will be used. +# For this setting, category hierarchies are required and cannot be flattened. +# CATEGORY_PAGES_FOLLOW_DESTPATH = False + +# If ENABLE_AUTHOR_PAGES is set to True and there is more than one +# author, author pages are generated. +# ENABLE_AUTHOR_PAGES = True + +# Path to author pages. Final locations are: +# output / TRANSLATION[lang] / AUTHOR_PATH / index.html (list of authors) +# output / TRANSLATION[lang] / AUTHOR_PATH / author.html (list of posts by an author) +# output / TRANSLATION[lang] / AUTHOR_PATH / author RSS_EXTENSION (RSS feed for an author) +# (translatable) +# AUTHOR_PATH = "authors" + +# If AUTHOR_PAGES_ARE_INDEXES is set to True, each author's page will contain +# the posts themselves. If set to False, it will be just a list of links. +# AUTHOR_PAGES_ARE_INDEXES = False + +# Set descriptions for author pages to make them more interesting. The +# default is no description. The value is used in the meta description +# and displayed underneath the author list or index page’s title. +# AUTHOR_PAGES_DESCRIPTIONS = { +# DEFAULT_LANG: { +# "Juanjo Conti": "Python coder and writer.", +# "Roberto Alsina": "Nikola father." +# }, +# } + + +# If you do not want to display an author publicly, you can mark it as hidden. +# The author will not be displayed on the author list page. +# Author pages and links to them will still be generated. +HIDDEN_AUTHORS = ['Guest'] + +# Allow multiple, comma-separated authors for a post? (Requires theme support, present in built-in themes) +# MULTIPLE_AUTHORS_PER_POST = False + +# Final location for the main blog page and sibling paginated pages is +# output / TRANSLATION[lang] / INDEX_PATH / index-*.html +# (translatable) +# INDEX_PATH = "" + +# Optional HTML that displayed on “main” blog index.html files. +# May be used for a greeting. (translatable) +FRONT_INDEX_HEADER = { + DEFAULT_LANG: '' +} + +# Create per-month archives instead of per-year +# CREATE_MONTHLY_ARCHIVE = False +# Create one large archive instead of per-year +# CREATE_SINGLE_ARCHIVE = False +# Create year, month, and day archives each with a (long) list of posts +# (overrides both CREATE_MONTHLY_ARCHIVE and CREATE_SINGLE_ARCHIVE) +# CREATE_FULL_ARCHIVES = False +# If monthly archives or full archives are created, adds also one archive per day +# CREATE_DAILY_ARCHIVE = False +# Create previous, up, next navigation links for archives +# CREATE_ARCHIVE_NAVIGATION = False +# Final locations for the archives are: +# output / TRANSLATION[lang] / ARCHIVE_PATH / ARCHIVE_FILENAME +# output / TRANSLATION[lang] / ARCHIVE_PATH / YEAR / index.html +# output / TRANSLATION[lang] / ARCHIVE_PATH / YEAR / MONTH / index.html +# output / TRANSLATION[lang] / ARCHIVE_PATH / YEAR / MONTH / DAY / index.html +# (translatable) +# ARCHIVE_PATH = "" +# ARCHIVE_FILENAME = "archive.html" + +# If ARCHIVES_ARE_INDEXES is set to True, each archive page which contains a list +# of posts will contain the posts themselves. If set to False, it will be just a +# list of links. +# ARCHIVES_ARE_INDEXES = False + +# URLs to other posts/pages can take 3 forms: +# rel_path: a relative URL to the current page/post (default) +# full_path: a URL with the full path from the root +# absolute: a complete URL (that includes the SITE_URL) +# URL_TYPE = 'rel_path' + +# Extension for RSS feed files +# RSS_EXTENSION = ".xml" + +# RSS filename base (without extension); used for indexes and galleries. +# (translatable) +# RSS_FILENAME_BASE = "rss" + +# Final location for the blog main RSS feed is: +# output / TRANSLATION[lang] / RSS_PATH / RSS_FILENAME_BASE RSS_EXTENSION +# (translatable) +# RSS_PATH = "" + +# Final location for the blog main Atom feed is: +# output / TRANSLATION[lang] / ATOM_PATH / ATOM_FILENAME_BASE ATOM_EXTENSION +# (translatable) +# ATOM_PATH = "" + +# Atom filename base (without extension); used for indexes. +# (translatable) +ATOM_FILENAME_BASE = "feed" + +# Extension for Atom feed files +# ATOM_EXTENSION = ".atom" + +# Slug the Tag URL. Easier for users to type, special characters are +# often removed or replaced as well. +# SLUG_TAG_PATH = True + +# Slug the Author URL. Easier for users to type, special characters are +# often removed or replaced as well. +# SLUG_AUTHOR_PATH = True + +# A list of redirection tuples, [("foo/from.html", "/bar/to.html")]. +# +# A HTML file will be created in output/foo/from.html that redirects +# to the "/bar/to.html" URL. notice that the "from" side MUST be a +# relative URL. +# +# If you don't need any of these, just set to [] +REDIRECTIONS = [] + +# Presets of commands to execute to deploy. Can be anything, for +# example, you may use rsync: +# "rsync -rav --delete --delete-after output/ joe@my.site:/srv/www/site" +# And then do a backup, or run `nikola ping` from the `ping` +# plugin (`nikola plugin -i ping`). Or run `nikola check -l`. +# You may also want to use github_deploy (see below). +# You can define multiple presets and specify them as arguments +# to `nikola deploy`. If no arguments are specified, a preset +# named `default` will be executed. You can use as many presets +# in a `nikola deploy` command as you like. +# DEPLOY_COMMANDS = { +# 'default': [ +# "rsync -rav --delete --delete-after output/ joe@my.site:/srv/www/site", +# ] +# } + +# github_deploy configuration +# For more details, read the manual: +# https://getnikola.com/handbook.html#deploying-to-github +# You will need to configure the deployment branch on GitHub. +GITHUB_SOURCE_BRANCH = 'src' +GITHUB_DEPLOY_BRANCH = 'master' + +# The name of the remote where you wish to push to, using github_deploy. +GITHUB_REMOTE_NAME = 'origin' + +# Whether or not github_deploy should commit to the source branch automatically +# before deploying. +GITHUB_COMMIT_SOURCE = True + +# Where the output site should be located +# If you don't use an absolute path, it will be considered as relative +# to the location of conf.py +OUTPUT_FOLDER = '../site' + +# where the "cache" of partial generated content should be located +# default: 'cache' +# CACHE_FOLDER = 'cache' + +# Filters to apply to the output. +# A directory where the keys are either: a file extensions, or +# a tuple of file extensions. +# +# And the value is a list of commands to be applied in order. +# +# Each command must be either: +# +# A string containing a '%s' which will +# be replaced with a filename. The command *must* produce output +# in place. +# +# Or: +# +# A python callable, which will be called with the filename as +# argument. +# +# By default, only .php files uses filters to inject PHP into +# Nikola’s templates. All other filters must be enabled through FILTERS. +# +# Many filters are shipped with Nikola. A list is available in the manual: +# +# +# from nikola import filters +# FILTERS = { +# ".html": [filters.typogrify], +# ".js": [filters.closure_compiler], +# ".jpg": ["jpegoptim --strip-all -m75 -v %s"], +# } + +# Executable for the "yui_compressor" filter (defaults to 'yui-compressor'). +# YUI_COMPRESSOR_EXECUTABLE = 'yui-compressor' + +# Executable for the "closure_compiler" filter (defaults to 'closure-compiler'). +# CLOSURE_COMPILER_EXECUTABLE = 'closure-compiler' + +# Executable for the "optipng" filter (defaults to 'optipng'). +# OPTIPNG_EXECUTABLE = 'optipng' + +# Executable for the "jpegoptim" filter (defaults to 'jpegoptim'). +# JPEGOPTIM_EXECUTABLE = 'jpegoptim' + +# Executable for the "html_tidy_withconfig", "html_tidy_nowrap", +# "html_tidy_wrap", "html_tidy_wrap_attr" and "html_tidy_mini" filters +# (defaults to 'tidy5'). +# HTML_TIDY_EXECUTABLE = 'tidy5' + +# List of XPath expressions which should be used for finding headers +# ({hx} is replaced by headers h1 through h6). +# You must change this if you use a custom theme that does not use +# "e-content entry-content" as a class for post and page contents. +# HEADER_PERMALINKS_XPATH_LIST = ['*//div[@class="e-content entry-content"]//{hx}'] +# Include *every* header (not recommended): +# HEADER_PERMALINKS_XPATH_LIST = ['*//{hx}'] + +# File blacklist for header permalinks. Contains output path +# (eg. 'output/index.html') +# HEADER_PERMALINKS_FILE_BLACKLIST = [] + +# Expert setting! Create a gzipped copy of each generated file. Cheap server- +# side optimization for very high traffic sites or low memory servers. +# GZIP_FILES = False +# File extensions that will be compressed +# GZIP_EXTENSIONS = ('.txt', '.htm', '.html', '.css', '.js', '.json', '.atom', '.xml') +# Use an external gzip command? None means no. +# Example: GZIP_COMMAND = "pigz -k {filename}" +# GZIP_COMMAND = None +# Make sure the server does not return a "Accept-Ranges: bytes" header for +# files compressed by this option! OR make sure that a ranged request does not +# return partial content of another representation for these resources. Do not +# use this feature if you do not understand what this means. + +# ############################################################################# +# Image Gallery Options +# ############################################################################# + +# One or more folders containing galleries. The format is a dictionary of +# {"source": "relative_destination"}, where galleries are looked for in +# "source/" and the results will be located in +# "OUTPUT_PATH/relative_destination/gallery_name" +# Default is: +# GALLERY_FOLDERS = {"galleries": "galleries"} +# More gallery options: +# THUMBNAIL_SIZE = 180 +# MAX_IMAGE_SIZE = 1280 +# USE_FILENAME_AS_TITLE = True +# EXTRA_IMAGE_EXTENSIONS = [] + +# Use a thumbnail (defined by ".. previewimage:" in the gallery's index) in +# list of galleries for each gallery +GALLERIES_USE_THUMBNAIL = False + +# Image to use as thumbnail for those galleries that don't have one +# None: show a grey square +# '/url/to/file': show the image in that url +GALLERIES_DEFAULT_THUMBNAIL = None + +# If set to False, it will sort by filename instead. Defaults to True +# GALLERY_SORT_BY_DATE = True + +# If set to True, EXIF data will be copied when an image is thumbnailed or +# resized. (See also EXIF_WHITELIST) +# PRESERVE_EXIF_DATA = False + +# If you have enabled PRESERVE_EXIF_DATA, this option lets you choose EXIF +# fields you want to keep in images. (See also PRESERVE_EXIF_DATA) +# +# For a full list of field names, please see here: +# http://www.cipa.jp/std/documents/e/DC-008-2012_E.pdf +# +# This is a dictionary of lists. Each key in the dictionary is the +# name of a IDF, and each list item is a field you want to preserve. +# If you have a IDF with only a '*' item, *EVERY* item in it will be +# preserved. If you don't want to preserve anything in a IDF, remove it +# from the setting. By default, no EXIF information is kept. +# Setting the whitelist to anything other than {} implies +# PRESERVE_EXIF_DATA is set to True +# To preserve ALL EXIF data, set EXIF_WHITELIST to {"*": "*"} + +# EXIF_WHITELIST = {} + +# Some examples of EXIF_WHITELIST settings: + +# Basic image information: +# EXIF_WHITELIST['0th'] = [ +# "Orientation", +# "XResolution", +# "YResolution", +# ] + +# If you want to keep GPS data in the images: +# EXIF_WHITELIST['GPS'] = ["*"] + +# Embedded thumbnail information: +# EXIF_WHITELIST['1st'] = ["*"] + +# If set to True, any ICC profile will be copied when an image is thumbnailed or +# resized. +# PRESERVE_ICC_PROFILES = False + +# Folders containing images to be used in normal posts or pages. +# IMAGE_FOLDERS is a dictionary of the form {"source": "destination"}, +# where "source" is the folder containing the images to be published, and +# "destination" is the folder under OUTPUT_PATH containing the images copied +# to the site. Thumbnail images will be created there as well. + +# To reference the images in your posts, include a leading slash in the path. +# For example, if IMAGE_FOLDERS = {'images': 'images'}, write +# +# .. image:: /images/tesla.jpg +# +# See the Nikola Handbook for details (in the “Embedding Images” and +# “Thumbnails” sections) + +# Images will be scaled down according to IMAGE_THUMBNAIL_SIZE and MAX_IMAGE_SIZE +# options, but will have to be referenced manually to be visible on the site +# (the thumbnail has ``.thumbnail`` added before the file extension by default, +# but a different naming template can be configured with IMAGE_THUMBNAIL_FORMAT). +# Panoramas (aspect ratio over 3:1) get 4x larger thumbnails due to scaling issues. + +IMAGE_FOLDERS = {'images': 'images'} +# IMAGE_THUMBNAIL_SIZE = 400 +# IMAGE_THUMBNAIL_FORMAT = '{name}.thumbnail{ext}' + +# ############################################################################# +# HTML fragments and diverse things that are used by the templates +# ############################################################################# + +# Data about post-per-page indexes. +# INDEXES_PAGES defaults to ' old posts, page %d' or ' page %d' (translated), +# depending on the value of INDEXES_PAGES_MAIN. +# +# (translatable) If the following is empty, defaults to BLOG_TITLE: +# INDEXES_TITLE = "" +# +# (translatable) If the following is empty, defaults to ' [old posts,] page %d' (see above): +# INDEXES_PAGES = "" +# +# If the following is True, INDEXES_PAGES is also displayed on the main (the +# newest) index page (index.html): +# INDEXES_PAGES_MAIN = False +# +# If the following is True, index-1.html has the oldest posts, index-2.html the +# second-oldest posts, etc., and index.html has the newest posts. This ensures +# that all posts on index-x.html will forever stay on that page, now matter how +# many new posts are added. +# If False, index-1.html has the second-newest posts, index-2.html the third-newest, +# and index-n.html the oldest posts. When this is active, old posts can be moved +# to other index pages when new posts are added. +# INDEXES_STATIC = True +# +# (translatable) If PRETTY_URLS is set to True, this setting will be used to create +# prettier URLs for index pages, such as page/2/index.html instead of index-2.html. +# Valid values for this settings are: +# * False, +# * a list or tuple, specifying the path to be generated, +# * a dictionary mapping languages to lists or tuples. +# Every list or tuple must consist of strings which are used to combine the path; +# for example: +# ['page', '{number}', '{index_file}'] +# The replacements +# {number} --> (logical) page number; +# {old_number} --> the page number inserted into index-n.html before (zero for +# the main page); +# {index_file} --> value of option INDEX_FILE +# are made. +# Note that in case INDEXES_PAGES_MAIN is set to True, a redirection will be created +# for the full URL with the page number of the main page to the normal (shorter) main +# page URL. +# INDEXES_PRETTY_PAGE_URL = False +# +# If the following is true, a page range navigation will be inserted to indices. +# Please note that this will undo the effect of INDEXES_STATIC, as all index pages +# must be recreated whenever the number of pages changes. +# SHOW_INDEX_PAGE_NAVIGATION = False + +# If the following is True, a meta name="generator" tag is added to pages. The +# generator tag is used to specify the software used to generate the page +# (it promotes Nikola). +# META_GENERATOR_TAG = True + +# Color scheme to be used for code blocks. If your theme provides +# "assets/css/code.css" this is ignored. Set to None to disable. +# Can be any of: +# algol, algol_nu, autumn, borland, bw, colorful, default, emacs, friendly, +# fruity, igor, lovelace, manni, monokai, murphy, native, paraiso-dark, +# paraiso-light, pastie, perldoc, rrt, tango, trac, vim, vs, xcode +# This list MAY be incomplete since pygments adds styles every now and then. +# Check with list(pygments.styles.get_all_styles()) in an interpreter. +# +# CODE_COLOR_SCHEME = 'default' + +# FAVICONS contains (name, file, size) tuples. +# Used to create favicon link like this: +# +# FAVICONS = ( +# ("icon", "/favicon.ico", "16x16"), +# ("icon", "/icon_128x128.png", "128x128"), +# ) + +# Show teasers (instead of full posts) in indexes? Defaults to False. +# INDEX_TEASERS = False + +# HTML fragments with the Read more... links. +# The following tags exist and are replaced for you: +# {link} A link to the full post page. +# {read_more} The string “Read more” in the current language. +# {reading_time} An estimate of how long it will take to read the post. +# {remaining_reading_time} An estimate of how long it will take to read the post, sans the teaser. +# {min_remaining_read} The string “{remaining_reading_time} min remaining to read” in the current language. +# {paragraph_count} The amount of paragraphs in the post. +# {remaining_paragraph_count} The amount of paragraphs in the post, sans the teaser. +# {post_title} The title of the post. +# {{ A literal { (U+007B LEFT CURLY BRACKET) +# }} A literal } (U+007D RIGHT CURLY BRACKET) + +# 'Read more...' for the index page, if INDEX_TEASERS is True (translatable) +INDEX_READ_MORE_LINK = '

{read_more}…

' +# 'Read more...' for the feeds, if FEED_TEASERS is True (translatable) +FEED_READ_MORE_LINK = '

{read_more}… ({min_remaining_read})

' + +# Append a URL query to the FEED_READ_MORE_LINK in Atom and RSS feeds. Advanced +# option used for traffic source tracking. +# Minimum example for use with Piwik: "pk_campaign=feed" +# The following tags exist and are replaced for you: +# {feedRelUri} A relative link to the feed. +# {feedFormat} The name of the syndication format. +# Example using replacement for use with Google Analytics: +# "utm_source={feedRelUri}&utm_medium=nikola_feed&utm_campaign={feedFormat}_feed" +FEED_LINKS_APPEND_QUERY = False + +# A HTML fragment describing the license, for the sidebar. +# (translatable) +LICENSE = "" +# I recommend using the Creative Commons' wizard: +# https://creativecommons.org/choose/ +# LICENSE = """ +# +# Creative Commons License BY-NC-SA""" + +# A small copyright notice for the page footer (in HTML). +# (translatable) +CONTENT_FOOTER = 'Contents © {date} {author} - Powered by Nikola {license}' + +# Things that will be passed to CONTENT_FOOTER.format(). This is done +# for translatability, as dicts are not formattable. Nikola will +# intelligently format the setting properly. +# The setting takes a dict. The keys are languages. The values are +# tuples of tuples of positional arguments and dicts of keyword arguments +# to format(). For example, {'en': (('Hello'), {'target': 'World'})} +# results in CONTENT_FOOTER['en'].format('Hello', target='World'). +# If you need to use the literal braces '{' and '}' in your footer text, use +# '{{' and '}}' to escape them (str.format is used) +# WARNING: If you do not use multiple languages with CONTENT_FOOTER, this +# still needs to be a dict of this format. (it can be empty if you +# do not need formatting) +# (translatable) +CONTENT_FOOTER_FORMATS = { + DEFAULT_LANG: ( + (), + { + "email": BLOG_EMAIL, + "author": BLOG_AUTHOR, + "date": time.gmtime().tm_year, + "license": LICENSE + } + ) +} + +# A simple copyright tag for inclusion in RSS feeds that works just +# like CONTENT_FOOTER and CONTENT_FOOTER_FORMATS +RSS_COPYRIGHT = 'Contents © {date} {author} {license}' +RSS_COPYRIGHT_PLAIN = 'Contents © {date} {author} {license}' +RSS_COPYRIGHT_FORMATS = CONTENT_FOOTER_FORMATS + +# To use comments, you can choose between different third party comment +# systems. The following comment systems are supported by Nikola: +# disqus, discourse, facebook, intensedebate, isso, muut, commento, +# utterances +# You can leave this option blank to disable comments. +COMMENT_SYSTEM = "" +# And you also need to add your COMMENT_SYSTEM_ID which +# depends on what comment system you use. The default is +# "nikolademo" which is a test account for Disqus. More information +# is in the manual. +COMMENT_SYSTEM_ID = "" + +# Create index.html for page folders? +# WARNING: if a page would conflict with the index file (usually +# caused by setting slug to `index`), the PAGE_INDEX +# will not be generated for that directory. +# PAGE_INDEX = False +# Enable comments on pages (i.e. not posts)? +# COMMENTS_IN_PAGES = False +# Enable comments on picture gallery pages? +# COMMENTS_IN_GALLERIES = False + +# What file should be used for directory indexes? +# Defaults to index.html +# Common other alternatives: default.html for IIS, index.php +# INDEX_FILE = "index.html" + +# If a link ends in /index.html, drop the index.html part. +# http://mysite/foo/bar/index.html => http://mysite/foo/bar/ +# (Uses the INDEX_FILE setting, so if that is, say, default.html, +# it will instead /foo/default.html => /foo) +STRIP_INDEXES = True + +# List of files relative to the server root (!) that will be asked to be excluded +# from indexing and other robotic spidering. * is supported. Will only be effective +# if SITE_URL points to server root. The list is used to exclude resources from +# /robots.txt and /sitemap.xml, and to inform search engines about /sitemapindex.xml. +# ROBOTS_EXCLUSIONS = ["/archive.html", "/category/*.html"] + +# Instead of putting files in .html, put them in /index.html. +# No web server configuration is required. Also enables STRIP_INDEXES. +# This can be disabled on a per-page/post basis by adding +# .. pretty_url: False +# to the metadata. +PRETTY_URLS = False + +# If True, publish future dated posts right away instead of scheduling them. +# Defaults to False. +# FUTURE_IS_NOW = False + +# If True, future dated posts are allowed in deployed output +# Only the individual posts are published/deployed; not in indexes/sitemap +# Generally, you want FUTURE_IS_NOW and DEPLOY_FUTURE to be the same value. +# DEPLOY_FUTURE = False +# If False, draft posts will not be deployed +# DEPLOY_DRAFTS = True + +# Allows scheduling of posts using the rule specified here (new_post -s) +# Specify an iCal Recurrence Rule: https://www.kanzaki.com/docs/ical/rrule.html +# SCHEDULE_RULE = '' +# If True, use the scheduling rule to all posts (not pages!) by default +# SCHEDULE_ALL = False + +# Do you want to add a Mathjax config file? +# MATHJAX_CONFIG = "" + +# If you want support for the $.$ syntax (which may conflict with running +# text!), just use this config: +# MATHJAX_CONFIG = """ +# +# """ + +# Want to use KaTeX instead of MathJax? While KaTeX may not support every +# feature yet, it's faster and the output looks better. +# USE_KATEX = False + +# KaTeX auto-render settings. If you want support for the $.$ syntax (which may +# conflict with running text!), just use this config: +# KATEX_AUTO_RENDER = """ +# delimiters: [ +# {left: "$$", right: "$$", display: true}, +# {left: "\\\\[", right: "\\\\]", display: true}, +# {left: "\\\\begin{equation*}", right: "\\\\end{equation*}", display: true}, +# {left: "$", right: "$", display: false}, +# {left: "\\\\(", right: "\\\\)", display: false} +# ] +# """ + +# Do you want to customize the nbconversion of your IPython notebook? +# IPYNB_CONFIG = {} +# With the following example configuration you can use a custom jinja template +# called `toggle.tpl` which has to be located in your site/blog main folder: +# IPYNB_CONFIG = {'Exporter': {'template_file': 'toggle'}} + +# What Markdown extensions to enable? +# You will also get gist, nikola and podcast because those are +# done in the code, hope you don't mind ;-) +# Note: most Nikola-specific extensions are done via the Nikola plugin system, +# with the MarkdownExtension class and should not be added here. +# Defaults are markdown.extensions.(fenced_code|codehilite|extra) +# markdown.extensions.meta is required for Markdown metadata. +MARKDOWN_EXTENSIONS = ['markdown.extensions.fenced_code', 'markdown.extensions.codehilite', 'markdown.extensions.extra'] + +# Options to be passed to markdown extensions (See https://python-markdown.github.io/reference/) +# Default is {DEFAULT_LANG: {}} (no config at all) +# (translatable) +# MARKDOWN_EXTENSION_CONFIGS = {DEFAULT_LANG: {}} + + +# Extra options to pass to the pandoc command, empty by default. +# It can be a list of strings or a dict (keys are file extensions). +# Example for a list of strings (used for all extensions): +# PANDOC_OPTIONS = ['-F', 'pandoc-citeproc', '--bibliography=/Users/foo/references.bib'] +# Example for a dict, where the keys are the extensions in COMPILERS['pandoc']: +# COMPILERS['pandoc'] = ['.rst', '.md', '.txt'] +# PANDOC_OPTIONS = { +# '.rst': ['-t', 'rst'], +# '.md': ['-t', 'markdown'], +# '.txt': ['-t', 'markdown-raw_html'], +# } +# Pandoc does not demote headers by default. To enable this, you can use, for example +# ['--base-header-level=2'] +# PANDOC_OPTIONS = [] + +# Social buttons. This is sample code for AddThis (which was the default for a +# long time). Insert anything you want here, or even make it empty (which is +# the default right now) +# (translatable) +# SOCIAL_BUTTONS_CODE = """ +# +#
+# Share +#
  • +#
  • +#
  • +#
  • +#
+#
+# +# +# """ + +# Show link to source for the posts? +# SHOW_SOURCELINK = True +# Copy the source files for your pages? +# Setting it to False implies SHOW_SOURCELINK = False +# COPY_SOURCES = True + +# Modify the number of Post per Index Page +# Defaults to 10 +# INDEX_DISPLAY_POST_COUNT = 10 + +# By default, Nikola generates RSS files for the website and for tags, and +# links to it. Set this to False to disable everything RSS-related. +# GENERATE_RSS = True + +# By default, Nikola does not generates Atom files for indexes and links to +# them. Generate Atom for tags by setting TAG_PAGES_ARE_INDEXES to True. +# Atom feeds are built based on INDEX_DISPLAY_POST_COUNT and not FEED_LENGTH +# Switch between plain-text summaries and full HTML content using the +# FEED_TEASER option. FEED_LINKS_APPEND_QUERY is also respected. Atom feeds +# are generated even for old indexes and have pagination link relations +# between each other. Old Atom feeds with no changes are marked as archived. +# GENERATE_ATOM = False + +# Only include teasers in Atom and RSS feeds. Disabling include the full +# content. Defaults to True. +# FEED_TEASERS = True + +# Strip HTML from Atom and RSS feed summaries and content. Defaults to False. +# FEED_PLAIN = False + +# Number of posts in Atom and RSS feeds. +# FEED_LENGTH = 10 + +# RSS_LINK is a HTML fragment to link the RSS or Atom feeds. If set to None, +# the base.tmpl will use the feed Nikola generates. However, you may want to +# change it for a FeedBurner feed or something else. +# RSS_LINK = None + +# A search form to search this site, for the sidebar. You can use a Google +# custom search (https://www.google.com/cse/) +# Or a DuckDuckGo search: https://duckduckgo.com/search_box.html +# Default is no search form. +# (translatable) +# SEARCH_FORM = "" +# +# This search form works for any site and looks good in the "site" theme where +# it appears on the navigation bar: +# +# SEARCH_FORM = """ +# +# +# +# """ % SITE_URL +# +# If you prefer a Google search form, here's an example that should just work: +# SEARCH_FORM = """ +# +# +# +# """ % SITE_URL + +# Use content distribution networks for jQuery, twitter-bootstrap css and js, +# and html5shiv (for older versions of Internet Explorer) +# If this is True, jQuery and html5shiv are served from the Google CDN and +# Bootstrap is served from BootstrapCDN (provided by MaxCDN) +# Set this to False if you want to host your site without requiring access to +# external resources. +# USE_CDN = False + +# Check for USE_CDN compatibility. +# If you are using custom themes, have configured the CSS properly and are +# receiving warnings about incompatibility but believe they are incorrect, you +# can set this to False. +# USE_CDN_WARNING = True + +# Extra things you want in the pages HEAD tag. This will be added right +# before +# (translatable) +# EXTRA_HEAD_DATA = "" +# Google Analytics or whatever else you use. Added to the bottom of +# in the default template (base.tmpl). +# (translatable) +# BODY_END = "" + +# The possibility to extract metadata from the filename by using a +# regular expression. +# To make it work you need to name parts of your regular expression. +# The following names will be used to extract metadata: +# - title +# - slug +# - date +# - tags +# - link +# - description +# +# An example re is the following: +# '.*\/(?P\d{4}-\d{2}-\d{2})-(?P.*)-(?P.*)\.rst' +# (Note the '.*\/' in the beginning -- matches source paths relative to conf.py) +# FILE_METADATA_REGEXP = None + +# Should titles fetched from file metadata be unslugified (made prettier?) +# FILE_METADATA_UNSLUGIFY_TITLES = True + +# If enabled, extract metadata from docinfo fields in reST documents. +# If your text files start with a level 1 heading, it will be treated as the +# document title and will be removed from the text. +# USE_REST_DOCINFO_METADATA = False + +# If enabled, hide docinfo fields in reST document output +# HIDE_REST_DOCINFO = False + +# Map metadata from other formats to Nikola names. +# Supported formats: yaml, toml, rest_docinfo, markdown_metadata +# METADATA_MAPPING = {} +# +# Example for Pelican compatibility: +# METADATA_MAPPING = { +# "rest_docinfo": {"summary": "description", "modified": "updated"}, +# "markdown_metadata": {"summary": "description", "modified": "updated"} +# } +# Other examples: https://getnikola.com/handbook.html#mapping-metadata-from-other-formats + +# Map metadata between types/values. (Runs after METADATA_MAPPING.) +# Supported formats: nikola, yaml, toml, rest_docinfo, markdown_metadata +# The value on the right should be a dict of callables. +# METADATA_VALUE_MAPPING = {} +# Examples: +# METADATA_VALUE_MAPPING = { +# "yaml": {"keywords": lambda value: ', '.join(value)}, # yaml: 'keywords' list -> str +# "nikola": { +# "widgets": lambda value: value.split(', '), # nikola: 'widgets' comma-separated string -> list +# "tags": str.lower # nikola: force lowercase 'tags' (input would be string) +# } +# } + +# Add any post types here that you want to be displayed without a title. +# If your theme supports it, the titles will not be shown. +# TYPES_TO_HIDE_TITLE = [] + +# Additional metadata that is added to a post when creating a new_post +# ADDITIONAL_METADATA = {} + +# Nikola supports Twitter Card summaries, but they are disabled by default. +# They make it possible for you to attach media to Tweets that link +# to your content. +# +# Uncomment and modify to following lines to match your accounts. +# Images displayed come from the `previewimage` meta tag. +# You can specify the card type by using the `card` parameter in TWITTER_CARD. +# TWITTER_CARD = { +# # 'use_twitter_cards': True, # enable Twitter Cards +# # 'card': 'summary', # Card type, you can also use 'summary_large_image', +# # see https://dev.twitter.com/cards/types +# # 'site': '@website', # twitter nick for the website +# # 'creator': '@username', # Username for the content creator / author. +# } + +# Bundle JS and CSS into single files to make site loading faster in a HTTP/1.1 +# environment but is not recommended for HTTP/2.0 when caching is used. +# Defaults to True. +# USE_BUNDLES = True + +# Plugins you don't want to use. Be careful :-) +# DISABLED_PLUGINS = ["render_galleries"] + +# Special settings to disable only parts of the indexes plugin. +# Use with care. +# DISABLE_INDEXES = False +# DISABLE_MAIN_ATOM_FEED = False +# DISABLE_MAIN_RSS_FEED = False + +# Add the absolute paths to directories containing plugins to use them. +# For example, the `plugins` directory of your clone of the Nikola plugins +# repository. +# EXTRA_PLUGINS_DIRS = [] + +# Add the absolute paths to directories containing themes to use them. +# For example, the `v7` directory of your clone of the Nikola themes +# repository. +# EXTRA_THEMES_DIRS = [] + +# List of regular expressions, links matching them will always be considered +# valid by "nikola check -l" +# LINK_CHECK_WHITELIST = [] + +# If set to True, enable optional hyphenation in your posts (requires pyphen) +# Enabling hyphenation has been shown to break math support in some cases, +# use with caution. +# HYPHENATE = False + +# The <hN> tags in HTML generated by certain compilers (reST/Markdown) +# will be demoted by that much (1 → h1 will become h2 and so on) +# This was a hidden feature of the Markdown and reST compilers in the +# past. Useful especially if your post titles are in <h1> tags too, for +# example. +# (defaults to 1.) +# DEMOTE_HEADERS = 1 + +# If you don’t like slugified file names ([a-z0-9] and a literal dash), +# and would prefer to use all the characters your file system allows. +# USE WITH CARE! This is also not guaranteed to be perfect, and may +# sometimes crash Nikola, your web server, or eat your cat. +# USE_SLUGIFY = True + +# If set to True, the tags 'draft', 'mathjax' and 'private' have special +# meaning. If set to False, these tags are handled like regular tags. +USE_TAG_METADATA = False + +# If set to True, a warning is issued if one of the 'draft', 'mathjax' +# and 'private' tags are found in a post. Useful for checking that +# migration was successful. +WARN_ABOUT_TAG_METADATA = False + +# Templates will use those filters, along with the defaults. +# Consult your engine's documentation on filters if you need help defining +# those. +# TEMPLATE_FILTERS = {} + +# Put in global_context things you want available on all your templates. +# It can be anything, data, functions, modules, etc. +GLOBAL_CONTEXT = {} + +# Add functions here and they will be called with template +# GLOBAL_CONTEXT as parameter when the template is about to be +# rendered +GLOBAL_CONTEXT_FILLER = [] diff --git a/src/files/favicon.ico b/src/files/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c4efbcc0ce2ecee50470e2b588da29a2357c68a2 GIT binary patch literal 432254 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 Ee|Q=OegFUf literal 0 HcmV?d00001 diff --git a/src/prerenders/templates/answer.md b/src/prerenders/templates/answer.md new file mode 100644 index 0000000..a60d9b0 --- /dev/null +++ b/src/prerenders/templates/answer.md @@ -0,0 +1,12 @@ +.. title: {{summary.splitlines()[0]}} +.. slug: {{id}} +.. date: {{date}} +.. tags: {{",".join(tags).lower().replace("ø", "o").replace("ö", "o").replace("å", "a")}} +.. author: the-old-mayhem +.. link: https://the-old-mayhem.tumblr.com/ +.. description: +.. category: answer + +> {{question}} + +{{answer}} diff --git a/src/prerenders/templates/photo.md b/src/prerenders/templates/photo.md new file mode 100644 index 0000000..96c387c --- /dev/null +++ b/src/prerenders/templates/photo.md @@ -0,0 +1,14 @@ +.. title: {{summary.splitlines()[0]}} +.. slug: {{id}} +.. date: {{date}} +.. tags: {{",".join(tags).lower().replace("ø", "o").replace("ö", "o").replace("å", "a")}} +.. author: the-old-mayhem +.. link: https://the-old-mayhem.tumblr.com/ +.. description: +.. category: photo + +{% for photo in photos %} + <img src="{{photo.original_size.url}}"> + {{photo.caption}} +{% endfor %} +{{caption}} diff --git a/src/prerenders/templates/text.md b/src/prerenders/templates/text.md new file mode 100644 index 0000000..9f93f13 --- /dev/null +++ b/src/prerenders/templates/text.md @@ -0,0 +1,11 @@ +.. title: {{summary.splitlines()[0]}} +.. slug: {{id}} +.. date: {{date}} +.. tags: {{",".join(tags).lower().replace("ø", "o").replace("ö", "o").replace("å", "a")}} +.. author: the-old-mayhem +.. link: https://the-old-mayhem.tumblr.com/ +.. description: +.. category: text + +{{body}} +