~

arachne

5-simplex
Arachne’s Web

Arachne is the site generator for this site.

struct

The current system is written in Deno. It renders static web pages from flat files written in custom Indental (database) and Runic (templating) formats. Data is parsed from Intra and the time-tracker.

page
key : value
key
value

; block elements
1 heading 1
2 heading 2
3 heading 3
& paragraph
# code block
- ordered list
= unordered list
+ image | caption
~ custom HTML block
" quote | author | source | link
$ {?variable | title?} = #number# + {?x | x?}

; inline elements
& [^abbreviation | meaning^]
& [!text | ISO 639-1 code!]
& [~database | query~]
& [/time | timestamp/]
& [+text | hyperlink+]
& ["quote | source"]
& [#inline code#]
& ['citation']
& [_key_]

Vercel hosts the site.

build process

  1. Data from Intra and the time-tracker are parsed and summarised. This produces all the statistical values and charts that are saved in .ntr files
  2. The .tome files are parsed — Indental and Runic converted to HTML
  3. Time-tracking data is injected into project pages
  4. The final web pages are generated

stats

The wiki contains 311 files 1 (17 MB): 182 media files (17 MB) and 98 pages (396 kB) generated from 14 tomes (117 kB) and 9 Intra summaries (205 kB).

efficiency

Efficiency: 338.35 %

Efficiency here is the ratio of Arachne’s output (generated web pages) to the input (tomes), measured in file sizes. A self-documenting wiki that requires minimal input would be ideal.

“Do more and more with less and less until eventually you can do everything with nothing.”

— Richard Buckminster Fuller, Nine Chains to the Moon ()

history

A glance at some of this site’s previous iterations:

webpage
: beige phase
a black rectangle with white squiggly lines
: project “heartbeats”
webpage
: a 1910-inspired design
webpage
: memex

trivia

1 only hosted files are counted; the wiki engine and its utilities are excluded