Three sites, one directory each
flux.vision, tobias.raayoni-last.com and randogoth.com. They were one site until
October 2026, serving four audiences from a single dated list, which is the only
format that can hold unrelated things at once.
flux.vision is recovered from the Wayback Machine, where it had sat since being
deleted in 2021: 90 articles, closed and maintained rather than updated.
tobias.raayoni-last.com is the professional record, 97 articles back to 1999.
randogoth.com is the technical work, 41 articles across six areas, served as an
ANSI bulletin board.
History starts here deliberately. The development history, the 266-row inventory
that records why each article went where it did, the Wayback pipelines, the
pruned articles, the source archives and the full-size images are kept beside
the repo rather than in it, so a clone is the web presence and not the argument
that produced it. REFACTOR.md is gitignored for the same reason. See README.md
for where that material lives, and keep it: the sort is not reproducible from
these three directories alone.
Each site documents itself in its own README, including the traps that cost time
and look like nothing when you get them wrong.
2026-10-05 20:54:17 +03:00
|
|
|
AUTHOR = 'Kiritan Flux'
|
|
|
|
|
SITENAME = 'Kiritan Flux'
|
|
|
|
|
SITESUBTITLE = 'flux.vision'
|
|
|
|
|
SITEURL = ''
|
|
|
|
|
PATH = 'content'
|
|
|
|
|
TIMEZONE = 'Europe/Berlin'
|
|
|
|
|
DEFAULT_LANG = 'en'
|
|
|
|
|
|
|
|
|
|
THEME = 'flux'
|
fix: recover one hotlinked image, retire the other eleven
Twelve images across seven articles were hotlinked from servers that no longer
exist, so they were broken on the live sites. Checked every one against the
Wayback Machine, patiently enough to trust the answer: an earlier pass appeared
to find seven, but that was a test treating an empty response as a hit.
One survives. visualberlin.org's p1010789, a 2011 capture of the projector set
up against Mannheim city hall during the Flimmerkiste wildscreening, is now a
local asset in flux.vision/content/library/ and the reference points at it.
The other eleven were never captured. Both dead domains are archived, so this is
not a gap in coverage: of 8,438 visualberlin.org URLs and 204 for mutanten.org,
only that one image is there. mutanten.org's archive does not reach back to its
fp-content era at all, which is where the Logan's Run stills lived.
So lostimages.py learns about dead hosts, which it matches rather than fetching,
because a build must not depend on the network and a dead host is a fact about
the world rather than about the document. The references stay in the Markdown,
as the existing ones do: the reference records what was there.
It matters more on the capsule than on the web. A browser shows a broken image
as a silent gap, but gemtext has no inline images, so every one becomes a
visible => link line and the page would advertise a dead host as somewhere worth
going. smolnet.py therefore strips them too, reading the same host list, since
it works on the Markdown source and never sees Pelican's output.
lostimages.py moves to the repo-level plugins/ directory beside smolnet. It was
shared already, with flux.vision reaching into tobias.raayoni-last.com for it,
and randogoth.com now needs it too; a shared plugin living inside one site was
the wrong shape for three consumers.
Left alone deliberately: the two mutanten.org links in mutantenkino-website.md.
That entry is about having built the site, so the link is its subject rather
than decoration, and a dead link does not make the record wrong.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-10-06 11:04:28 +03:00
|
|
|
PLUGIN_PATHS = ['plugins', '../plugins']
|
Three sites, one directory each
flux.vision, tobias.raayoni-last.com and randogoth.com. They were one site until
October 2026, serving four audiences from a single dated list, which is the only
format that can hold unrelated things at once.
flux.vision is recovered from the Wayback Machine, where it had sat since being
deleted in 2021: 90 articles, closed and maintained rather than updated.
tobias.raayoni-last.com is the professional record, 97 articles back to 1999.
randogoth.com is the technical work, 41 articles across six areas, served as an
ANSI bulletin board.
History starts here deliberately. The development history, the 266-row inventory
that records why each article went where it did, the Wayback pipelines, the
pruned articles, the source archives and the full-size images are kept beside
the repo rather than in it, so a clone is the web presence and not the argument
that produced it. REFACTOR.md is gitignored for the same reason. See README.md
for where that material lives, and keep it: the sort is not reproducible from
these three directories alone.
Each site documents itself in its own README, including the traps that cost time
and look like nothing when you get them wrong.
2026-10-05 20:54:17 +03:00
|
|
|
PLUGINS = ['assetcheck', 'tileweight', 'lostimages']
|
|
|
|
|
|
fix: recover one hotlinked image, retire the other eleven
Twelve images across seven articles were hotlinked from servers that no longer
exist, so they were broken on the live sites. Checked every one against the
Wayback Machine, patiently enough to trust the answer: an earlier pass appeared
to find seven, but that was a test treating an empty response as a hit.
One survives. visualberlin.org's p1010789, a 2011 capture of the projector set
up against Mannheim city hall during the Flimmerkiste wildscreening, is now a
local asset in flux.vision/content/library/ and the reference points at it.
The other eleven were never captured. Both dead domains are archived, so this is
not a gap in coverage: of 8,438 visualberlin.org URLs and 204 for mutanten.org,
only that one image is there. mutanten.org's archive does not reach back to its
fp-content era at all, which is where the Logan's Run stills lived.
So lostimages.py learns about dead hosts, which it matches rather than fetching,
because a build must not depend on the network and a dead host is a fact about
the world rather than about the document. The references stay in the Markdown,
as the existing ones do: the reference records what was there.
It matters more on the capsule than on the web. A browser shows a broken image
as a silent gap, but gemtext has no inline images, so every one becomes a
visible => link line and the page would advertise a dead host as somewhere worth
going. smolnet.py therefore strips them too, reading the same host list, since
it works on the Markdown source and never sees Pelican's output.
lostimages.py moves to the repo-level plugins/ directory beside smolnet. It was
shared already, with flux.vision reaching into tobias.raayoni-last.com for it,
and randogoth.com now needs it too; a shared plugin living inside one site was
the wrong shape for three consumers.
Left alone deliberately: the two mutanten.org links in mutantenkino-website.md.
That entry is about having built the site, so the link is its subject rather
than decoration, and a dead link does not make the record wrong.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-10-06 11:04:28 +03:00
|
|
|
# Hosts that no longer exist, so their hotlinked images can never resolve.
|
|
|
|
|
# Checked against Wayback: of twelve such images only one was ever captured,
|
|
|
|
|
# and it now lives in content/library/. See lostimages.py.
|
|
|
|
|
LOSTIMAGES_DEAD_HOSTS = [
|
|
|
|
|
'visualberlin.org', 'mutanten.org', 'web.mac.com',
|
|
|
|
|
'kino.web.de', 'lh4.google.it', 'l.yimg.com',
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
Three sites, one directory each
flux.vision, tobias.raayoni-last.com and randogoth.com. They were one site until
October 2026, serving four audiences from a single dated list, which is the only
format that can hold unrelated things at once.
flux.vision is recovered from the Wayback Machine, where it had sat since being
deleted in 2021: 90 articles, closed and maintained rather than updated.
tobias.raayoni-last.com is the professional record, 97 articles back to 1999.
randogoth.com is the technical work, 41 articles across six areas, served as an
ANSI bulletin board.
History starts here deliberately. The development history, the 266-row inventory
that records why each article went where it did, the Wayback pipelines, the
pruned articles, the source archives and the full-size images are kept beside
the repo rather than in it, so a clone is the web presence and not the argument
that produced it. REFACTOR.md is gitignored for the same reason. See README.md
for where that material lives, and keep it: the sort is not reproducible from
these three directories alone.
Each site documents itself in its own README, including the traps that cost time
and look like nothing when you get them wrong.
2026-10-05 20:54:17 +03:00
|
|
|
ARTICLE_PATHS = ['']
|
|
|
|
|
ARTICLE_EXCLUDES = ['pages', 'library', 'images', 'recover']
|
|
|
|
|
PAGE_PATHS = ['pages']
|
|
|
|
|
STATIC_PATHS = ['library', 'images']
|
|
|
|
|
|
|
|
|
|
# Reproduces the original site's URLs exactly, so archived and inbound links
|
|
|
|
|
# resolve again rather than 404ing. The scheme is known from the Wayback CDX
|
|
|
|
|
# inventory: flat article slugs, /section/, /tag/, /info/.
|
|
|
|
|
ARTICLE_URL = '{slug}.html'
|
|
|
|
|
ARTICLE_SAVE_AS = '{slug}.html'
|
|
|
|
|
PAGE_URL = 'info/{slug}.html'
|
|
|
|
|
PAGE_SAVE_AS = 'info/{slug}.html'
|
|
|
|
|
CATEGORY_URL = 'section/{slug}.html'
|
|
|
|
|
CATEGORY_SAVE_AS = 'section/{slug}.html'
|
|
|
|
|
CATEGORIES_SAVE_AS = 'sections.html'
|
|
|
|
|
TAG_URL = 'tag/{slug}.html'
|
|
|
|
|
TAG_SAVE_AS = 'tag/{slug}.html'
|
|
|
|
|
TAGS_SAVE_AS = 'tags.html'
|
|
|
|
|
ARCHIVES_SAVE_AS = '' # the index is the timeline
|
|
|
|
|
AUTHOR_SAVE_AS = ''
|
|
|
|
|
AUTHORS_SAVE_AS = ''
|
|
|
|
|
|
|
|
|
|
# The blog is writing, not work: it stays out of the timeline and the section
|
|
|
|
|
# grid, and has its own place in the menu.
|
|
|
|
|
WORK_EXCLUDE = ['blog']
|
|
|
|
|
|
|
|
|
|
SUMMARY_MAX_LENGTH = 24
|
|
|
|
|
DEFAULT_PAGINATION = False
|
|
|
|
|
DEFAULT_DATE_FORMAT = '%b %Y' # the tiles showed "Dec 2013"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|