Move index.html to repo root, fix Writings paths
Coolify serves from repo root — index.html at root means spaces.exopraxist.org/ works directly. Writings hrefs updated from ../Writings/ to Writings/ accordingly. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
16
.gitignore
vendored
16
.gitignore
vendored
@@ -1,3 +1,19 @@
|
|||||||
|
# Old site/ build dir — index.html now lives at repo root
|
||||||
|
site/
|
||||||
|
|
||||||
|
# Agent workspace — not for deployment
|
||||||
|
skills/
|
||||||
|
spores/
|
||||||
|
CREATURE-PLAYGROUND/
|
||||||
|
DumperCan/
|
||||||
|
PARENT.md
|
||||||
|
SONNET.md
|
||||||
|
GEMINI.md
|
||||||
|
SPORE_SYSTEM_SPEC_v0.2.md
|
||||||
|
SEEDS.md
|
||||||
|
*-JL-notes.md
|
||||||
|
HomePage-JL-notes.md
|
||||||
|
|
||||||
# Large media files — use FileBrowser (files.exopraxist.org) instead
|
# Large media files — use FileBrowser (files.exopraxist.org) instead
|
||||||
*.jpg
|
*.jpg
|
||||||
*.JPG
|
*.JPG
|
||||||
|
|||||||
@@ -703,41 +703,41 @@ body::after {
|
|||||||
// Clustered: Stories (left, x 5-52), Essays (right, x 56-92), Miscellany (bottom, x 26-80)
|
// Clustered: Stories (left, x 5-52), Essays (right, x 56-92), Miscellany (bottom, x 26-80)
|
||||||
var WRITINGS = [
|
var WRITINGS = [
|
||||||
// ── STORIES ──
|
// ── STORIES ──
|
||||||
{ id: 'benson', label: 'Benson & Old Man John', sign: '記', href: '../Writings/benson_oldmanjohn.html', x: 8, y: 6 },
|
{ id: 'benson', label: 'Benson & Old Man John', sign: '記', href: 'Writings/benson_oldmanjohn.html', x: 8, y: 6 },
|
||||||
{ id: 'butforadream', label: 'But For A Dream', sign: '夢', href: '../Writings/butforadream-annotated.html', x: 24, y: 6 },
|
{ id: 'butforadream', label: 'But For A Dream', sign: '夢', href: 'Writings/butforadream-annotated.html', x: 24, y: 6 },
|
||||||
{ id: 'daddydidntdoit', label: "Daddy Didn't Do It", sign: '証', href: '../Writings/DaddyDidntDoIt_Annotated.html', x: 40, y: 6 },
|
{ id: 'daddydidntdoit', label: "Daddy Didn't Do It", sign: '証', href: 'Writings/DaddyDidntDoIt_Annotated.html', x: 40, y: 6 },
|
||||||
{ id: 'doomy', label: 'Doomy McDoomface', sign: '骸', href: '../Writings/doomy-mcdoomface.html', x: 10, y: 15 },
|
{ id: 'doomy', label: 'Doomy McDoomface', sign: '骸', href: 'Writings/doomy-mcdoomface.html', x: 10, y: 15 },
|
||||||
{ id: 'escape', label: 'Escape', sign: '逃', href: '../Writings/escape-annotated-minimalist.html', x: 26, y: 15 },
|
{ id: 'escape', label: 'Escape', sign: '逃', href: 'Writings/escape-annotated-minimalist.html', x: 26, y: 15 },
|
||||||
{ id: 'escape2', label: 'Escape II', sign: '二', href: '../Writings/escape-annotated-v2.html', x: 42, y: 15 },
|
{ id: 'escape2', label: 'Escape II', sign: '二', href: 'Writings/escape-annotated-v2.html', x: 42, y: 15 },
|
||||||
{ id: 'faultywarpcore', label: 'Faulty Warp Core', sign: '核', href: '../Writings/faulty-warp-core.html', x: 6, y: 24 },
|
{ id: 'faultywarpcore', label: 'Faulty Warp Core', sign: '核', href: 'Writings/faulty-warp-core.html', x: 6, y: 24 },
|
||||||
{ id: 'gladstone', label: 'Gladstone', sign: '石', href: '../Writings/gladstone-annotated.html', x: 20, y: 24 },
|
{ id: 'gladstone', label: 'Gladstone', sign: '石', href: 'Writings/gladstone-annotated.html', x: 20, y: 24 },
|
||||||
{ id: 'raft', label: 'How To Build A Raft', sign: '舟', href: '../Writings/HowToBuildARaft_Annotated.html', x: 36, y: 24 },
|
{ id: 'raft', label: 'How To Build A Raft', sign: '舟', href: 'Writings/HowToBuildARaft_Annotated.html', x: 36, y: 24 },
|
||||||
{ id: 'iwashere', label: 'I Was Here', sign: '痕', href: '../Writings/iwashere-annotated.html', x: 50, y: 24 },
|
{ id: 'iwashere', label: 'I Was Here', sign: '痕', href: 'Writings/iwashere-annotated.html', x: 50, y: 24 },
|
||||||
{ id: 'johnnyclive', label: 'Johnny and Clive', sign: '友', href: '../Writings/johnny-and-clive.html', x: 12, y: 33 },
|
{ id: 'johnnyclive', label: 'Johnny and Clive', sign: '友', href: 'Writings/johnny-and-clive.html', x: 12, y: 33 },
|
||||||
{ id: 'lastmen', label: 'Last Men Standing', sign: '残', href: '../Writings/lastmenstanding-annotated.html', x: 28, y: 33 },
|
{ id: 'lastmen', label: 'Last Men Standing', sign: '残', href: 'Writings/lastmenstanding-annotated.html', x: 28, y: 33 },
|
||||||
{ id: 'himitsu', label: 'My Himitsu', sign: '秘', href: '../Writings/my-himitsu.html', x: 44, y: 33 },
|
{ id: 'himitsu', label: 'My Himitsu', sign: '秘', href: 'Writings/my-himitsu.html', x: 44, y: 33 },
|
||||||
{ id: 'shesmiled', label: 'She Smiled at Me', sign: '笑', href: '../Writings/she_smiled_at_me.html', x: 8, y: 42 },
|
{ id: 'shesmiled', label: 'She Smiled at Me', sign: '笑', href: 'Writings/she_smiled_at_me.html', x: 8, y: 42 },
|
||||||
{ id: 'skyfishing', label: 'Sky Fishing', sign: '釣', href: '../Writings/SkyFishing_Annotated.html', x: 24, y: 42 },
|
{ id: 'skyfishing', label: 'Sky Fishing', sign: '釣', href: 'Writings/SkyFishing_Annotated.html', x: 24, y: 42 },
|
||||||
{ id: 'smokerpolitician',label: 'Smoker Politician Beast', sign: '獣', href: '../Writings/smoker-politician-beast.html', x: 40, y: 42 },
|
{ id: 'smokerpolitician',label: 'Smoker Politician Beast', sign: '獣', href: 'Writings/smoker-politician-beast.html', x: 40, y: 42 },
|
||||||
{ id: 'snacks', label: 'Snacks', sign: '食', href: '../Writings/snacks-annotated.html', x: 14, y: 51 },
|
{ id: 'snacks', label: 'Snacks', sign: '食', href: 'Writings/snacks-annotated.html', x: 14, y: 51 },
|
||||||
{ id: 'sneaky', label: 'Sneaky Bastards', sign: '影', href: '../Writings/sneaky-bastards.html', x: 30, y: 51 },
|
{ id: 'sneaky', label: 'Sneaky Bastards', sign: '影', href: 'Writings/sneaky-bastards.html', x: 30, y: 51 },
|
||||||
{ id: 'thenightyoudied', label: 'The Night You Died', sign: '夜', href: '../Writings/TheNightYouDied_Annotated.html', x: 46, y: 51 },
|
{ id: 'thenightyoudied', label: 'The Night You Died', sign: '夜', href: 'Writings/TheNightYouDied_Annotated.html', x: 46, y: 51 },
|
||||||
{ id: 'watchmaker', label: 'The Watchmaker', sign: '時', href: '../Writings/watchmaker.html', x: 18, y: 60 },
|
{ id: 'watchmaker', label: 'The Watchmaker', sign: '時', href: 'Writings/watchmaker.html', x: 18, y: 60 },
|
||||||
{ id: 'whoniverse', label: 'Whoniverse', sign: '宇', href: '../Writings/whoniverse-annotated.html', x: 36, y: 60 },
|
{ id: 'whoniverse', label: 'Whoniverse', sign: '宇', href: 'Writings/whoniverse-annotated.html', x: 36, y: 60 },
|
||||||
// ── ESSAYS ──
|
// ── ESSAYS ──
|
||||||
{ id: 'iamargument', label: 'I Am An Argument', sign: '論', href: '../Writings/i-am-an-argument.html', x: 60, y: 8 },
|
{ id: 'iamargument', label: 'I Am An Argument', sign: '論', href: 'Writings/i-am-an-argument.html', x: 60, y: 8 },
|
||||||
{ id: 'masterrace', label: 'Master Race', sign: '族', href: '../Writings/master_race_annotated.html', x: 78, y: 8 },
|
{ id: 'masterrace', label: 'Master Race', sign: '族', href: 'Writings/master_race_annotated.html', x: 78, y: 8 },
|
||||||
{ id: 'nothingnew', label: 'Nothing New About Normal',sign: '常', href: '../Writings/nothing-new-about-normal.html', x: 58, y: 20 },
|
{ id: 'nothingnew', label: 'Nothing New About Normal',sign: '常', href: 'Writings/nothing-new-about-normal.html', x: 58, y: 20 },
|
||||||
{ id: 'pensandswords', label: 'Of Pens and Swords', sign: '剣', href: '../Writings/OfPensandSwordsIntheBellyoftheDragon.html', x: 76, y: 20 },
|
{ id: 'pensandswords', label: 'Of Pens and Swords', sign: '剣', href: 'Writings/OfPensandSwordsIntheBellyoftheDragon.html', x: 76, y: 20 },
|
||||||
{ id: 'polemos', label: 'Polemos', sign: '戦', href: '../Writings/polemos-annotated.html', x: 62, y: 32 },
|
{ id: 'polemos', label: 'Polemos', sign: '戦', href: 'Writings/polemos-annotated.html', x: 62, y: 32 },
|
||||||
{ id: 'politics', label: 'Politics', sign: '政', href: '../Writings/politics-annotated.html', x: 80, y: 32 },
|
{ id: 'politics', label: 'Politics', sign: '政', href: 'Writings/politics-annotated.html', x: 80, y: 32 },
|
||||||
{ id: 'postscript', label: 'Post Script', sign: '後', href: '../Writings/post-script.html', x: 60, y: 44 },
|
{ id: 'postscript', label: 'Post Script', sign: '後', href: 'Writings/post-script.html', x: 60, y: 44 },
|
||||||
{ id: 'snakeoil', label: 'Snake Oil', sign: '蛇', href: '../Writings/snake-oil-annotated.html', x: 78, y: 44 },
|
{ id: 'snakeoil', label: 'Snake Oil', sign: '蛇', href: 'Writings/snake-oil-annotated.html', x: 78, y: 44 },
|
||||||
{ id: 'noteforend', label: 'Note for the End', sign: '末', href: '../Writings/note-for-the-end.html', x: 70, y: 56 },
|
{ id: 'noteforend', label: 'Note for the End', sign: '末', href: 'Writings/note-for-the-end.html', x: 70, y: 56 },
|
||||||
// ── MISCELLANY ──
|
// ── MISCELLANY ──
|
||||||
{ id: 'threepoems', label: 'Three Poems', sign: '詩', href: '../Writings/three-poems.html', x: 28, y: 76 },
|
{ id: 'threepoems', label: 'Three Poems', sign: '詩', href: 'Writings/three-poems.html', x: 28, y: 76 },
|
||||||
{ id: 'nomad', label: 'Nomad Archive', sign: '旅', href: '../Writings/nomad-archive.html', x: 52, y: 76 },
|
{ id: 'nomad', label: 'Nomad Archive', sign: '旅', href: 'Writings/nomad-archive.html', x: 52, y: 76 },
|
||||||
{ id: 'alexandra', label: 'Life in Alexandra', sign: '街', href: '../Writings/life_in_alexandra.html', x: 76, y: 76 }
|
{ id: 'alexandra', label: 'Life in Alexandra', sign: '街', href: 'Writings/life_in_alexandra.html', x: 76, y: 76 }
|
||||||
];
|
];
|
||||||
|
|
||||||
// Palette cycling for writing star dot colors
|
// Palette cycling for writing star dot colors
|
||||||
Reference in New Issue
Block a user