mikkeli e271da634e 274: lyric index for the visualiser
Adds 274-lyrics-index.py and its output 274-lyrics-index.csv: every sung
line resolved to its roster entry, with coordinates and timing.

98 lyric lines -> 99 rows. Columns are start/stop as mm:ss.xx and as
seconds, the line as sung, the roster's full name for it, kind, km,
lat/lon, and km_from/km_to for district headers. stop is the next
timestamp in the file, spacer lines included, so every line has one.

Four aliases cover the gap between sung and registered names: the three
power stations are sung without their operator prefix, and
モトツ橋にモトツシェルター names two facilities, so it emits two rows sharing
one timing and one coordinate. 東に続く is typed as closing, no object.

District headers resolve from the run of objects they introduce, not from
274-districts.json. Those bands are sampled along the road and so cannot
describe a district the road does not enter: 宮下町 has no band at all,
本町東 exists only as 本町東一丁目, and 千栄's band sits at 107.25-107.75
while the station it introduces is at km 104.52, 666 m off the
carriageway inside 千栄.

Object names in the roster are unique, so no other disambiguation is
needed. The script exits non-zero and names any line it cannot resolve.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 18:28:37 +09:00
2026-09-16 18:28:37 +09:00
2026-02-17 14:10:46 +09:00

Northwich committee of magic researches songs repository

Just a collection of lyrics of songs. Probably will be managed into proper folders. Probably will have LRCs.

Publishing to the wiki

Song pages are auto-published to https://wiki.novoyuuparosk.org by the songs pipeline in the companion repo novoyuuparosk-auto-wiki (the "repo next door"). It triggers on push to master.

In short: a file is published when its frontmatter has wiki.publish: true and it isn't under wip/. The title field becomes the wiki page name.

Linking to another song page

Write an ordinary relative Markdown link. There is nothing to declare in the frontmatter:

For more behind-the-scene shenanigans, see [Dev gibberish](pulse_dev.md).

At publish time the .md target is swapped for the target file's own title, giving a proper wikilink — so renaming a page means editing its title and nothing else. The link keeps working in Gitea's blob view and in any editor preview, because it is just a link.

Two things to know:

  • The target must be published too (wiki.publish: true, outside wip/). Linking to a file does not publish it; an unresolvable link fails the CI run instead of quietly turning into plain text.
  • Links do not work inside a ```columns fence — that block is verbatim by design. Put them in ordinary prose.

This replaces the old wiki.siblings frontmatter block and its ALL_CAPS placeholders, which are gone.

Side-by-side lyrics (columns shorthand)

To lay two (or more) versions of a song next to each other — e.g. an original and its translation — use a fenced code block tagged columns, with each column separated by a line containing only ===:

```columns
**原題**

一行目
二行目
===
**Title**

first line
second line
```

Notes:

  • Line breaks and blank lines are preserved verbatim (each column is rendered with line breaks intact).
  • N columns ⇒ N − 1 === separators.
  • Use Markdown emphasis inside the block: *italic*, **bold**, ***bold-italic***. (No need for raw HTML.)

This is implemented entirely by the auto-wiki pipeline at publish time; the authoritative description lives in SCHEMA.md. See kairo/kimito_en.md for a real example.

S
Description
Lyrics repo
Readme 1.2 MiB
Languages
Markdown 100%