14 Commits

Author SHA1 Message Date
mikkeli 5983bfb833 ci: point publish workflow at the novoyuuparosk-wiki org
/ publish (push) Successful in 16s
This repo and novoyuuparosk-auto-wiki both moved out of the `mikkeli`
account, so the reusable-workflow reference follows. Same owner on both
sides means no cross-owner read gate on the private callee.
2026-08-11 19:48:20 +09:00
mikkeli 6733a6356a docs: README — wiki publishing + columns shorthand
/ publish (push) Successful in 5s
Point to the songs pipeline schema in the novoyuuparosk-auto-wiki repo
next door, and document the side-by-side `columns` fenced-block shorthand
(=== separators, Markdown emphasis) with kairo/kimito_en.md as an example.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-14 21:20:16 +09:00
mikkeli 3d4e6f5d95 Merge branch 'songs/ymgj': adapt kimito_en to columns shorthand
Convert 'You and me and a gentle journey' side-by-side lyrics to the auto-wiki columns shorthand (```columns fence, columns split by ===, **bold** titles). Rendered wiki output is unchanged; the source is now Markdown-native rather than raw HTML.
2026-06-14 21:19:52 +09:00
mikkeli b175fe7291 kimito_en: use Markdown bold for column titles
Swap the <b>…</b> title tags for **…** now that the columns shorthand
converts Markdown emphasis to wikitext. Rendered output is unchanged.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-14 21:13:42 +09:00
mikkeli f6d625ac75 kimito_en: use columns shorthand for side-by-side lyrics
Replace the hand-written {=html} flex/poem block with the new ```columns
fenced shorthand (JP and EN split by ===). The pipeline's post-Pandoc
transform expands it to the same wikitext, so the rendered page is
unchanged — just far cleaner to author.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-14 21:02:53 +09:00
mikkeli f0fca675ea Test fire for side-by-side columns directly from markdown
/ publish (push) Successful in 10s
2026-06-14 05:13:03 +09:00
mikkeli f086f904d1 ymgj: side-by-side typesetting for wiki 2026-06-14 05:12:19 +09:00
mikkeli 5c5194b6c5 ymgj: moved progress to git 2026-06-14 04:43:15 +09:00
mikkeli ce613111f7 refactor: replace inline publish job with thin caller
/ publish (push) Successful in 2s
Workflow logic now lives in novoyuuparosk-auto-wiki/publish-songs.yml
(reusable, workflow_call). Gains incremental publishing: only changed
song files are republished instead of --all on every push.
2026-06-11 11:12:04 +09:00
mikkeli 03bff2ddbc build: pin runner image to Gitea registry (v0)
/ publish (push) Successful in 7s
2026-06-11 10:42:12 +09:00
mikkeli 1cb2d56f24 ci: smoke test registry-pulled runner image (v0) 2026-06-11 10:28:22 +09:00
mikkeli 38dd42cfc6 Merge pull request 'paxprotej: preserving notes space' (#12) from autowiki/cleanups into master
/ publish (push) Successful in 4s
Reviewed-on: mikkeli/ncmr-songs#12
2026-06-10 01:30:14 +00:00
mikkeli 09616c45df Merge branch 'master' into autowiki/cleanups 2026-06-10 01:30:08 +00:00
mikkeli c4f2bbdac9 Merge pull request 'autowiki/cleanups' (#11) from autowiki/cleanups into master
/ publish (push) Successful in 11s
Reviewed-on: mikkeli/ncmr-songs#11
2026-06-10 01:26:13 +00:00
3 changed files with 144 additions and 32 deletions
+7 -28
View File
@@ -10,31 +10,10 @@ on:
jobs: jobs:
publish: publish:
runs-on: ubuntu-latest uses: novoyuuparosk-wiki/novoyuuparosk-auto-wiki/.gitea/workflows/publish-songs.yml@master
container: with:
image: novoyuuparosk-wiki-runner:latest SOURCE_REF: ${{ github.sha }}
# Empty on workflow_dispatch — the reusable workflow treats that as
steps: # "publish everything", same as a first push.
- name: Checkout ncmr-songs SOURCE_BASE_REF: ${{ github.event.before }}
env: secrets: inherit
FAPAT: ${{ secrets.FAPAT }}
URL_TO_GITEA: ${{ vars.URL_TO_GITEA }}
run: |
git clone "http://mikkeli:${FAPAT}@${URL_TO_GITEA#http://}/mikkeli/ncmr-songs" ncmr-songs
git -C ncmr-songs checkout ${{ github.sha }}
- name: Checkout auto-wiki (renderer)
env:
FAPAT: ${{ secrets.FAPAT }}
URL_TO_GITEA: ${{ vars.URL_TO_GITEA }}
run: git clone "http://mikkeli:${FAPAT}@${URL_TO_GITEA#http://}/mikkeli/novoyuuparosk-auto-wiki" auto-wiki
- name: Publish
env:
WIKI_API_URL: ${{ vars.WIKI_API_URL }}
WIKI_BASE_URL: ${{ vars.WIKI_BASE_URL }}
WIKI_BOT_USER: ${{ secrets.WIKI_BOT_USER }}
WIKI_BOT_PASSWORD: ${{ secrets.WIKI_BOT_PASSWORD }}
SOURCE_REF: ${{ github.sha }}
GITEA_REPO_URL: ${{ vars.URL_TO_GITEA }}/mikkeli/ncmr-songs
run: python auto-wiki/pipelines/songs/publish.py --source-dir ncmr-songs --all
+50 -1
View File
@@ -1,2 +1,51 @@
# Northwich committee of magic researches songs repository # 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.
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`.
- **Source-file contract** (frontmatter fields, body conventions): see
[`pipelines/songs/SCHEMA.md`](../novoyuuparosk-auto-wiki/pipelines/songs/SCHEMA.md)
in `novoyuuparosk-auto-wiki`.
- **Pipeline overview** (branch convention, triggers, categories, LRC, etc.):
[`pipelines/songs/README.md`](../novoyuuparosk-auto-wiki/pipelines/songs/README.md).
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.
## 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 `===`:
````markdown
```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`](../novoyuuparosk-auto-wiki/pipelines/songs/SCHEMA.md#columns-side-by-side-shorthand).
See [`kairo/kimito_en.md`](kairo/kimito_en.md) for a real example.
+87 -3
View File
@@ -4,8 +4,92 @@ album: kairo III
categories: categories:
- kairo - kairo
wiki: wiki:
publish: false publish: true
release_date: 2026-06-18 release_date: 2026-06-14
--- ---
placeholder until I remember what the new title actually would be # You and me and a gentle journey
The classic. Old working notes in [another page](Looking_into_You_and_me_\(ry_and_a_brand_new_translation).
## Lyrics
```columns
**君と私と穏やかな旅**
いつか見た夢の話
遠い遠い国のこと
仕舞い忘れた
私たちの旅
忘れ物
置いてきた
網棚の上にあった
まだ時間が
かかるみたい
寝てていいよ
ほら肩にもたれて
深い深い眠りに落ちると
聞こえるの
ほら 懐かしい声
君の声
二人ならどこまででも
行けると信じていると
笑う君を
ああ愛しいと思う
流れてく景色
揺れる列車とこの思いが
紡ぐ旅に
今は身を任せよ
二人で歩けないなら
そこに意味はないんだと
泣いた君を
ああ美しいと思う
境界を越えて届け
あの日の記憶の欠片
いつか思い出すよ
この旅路を
===
**You and me and a gentle journey**
You know there was a dream I had long ago
Of a somewhere that is far away
And a journey for the two of us
An end I am yet to have you see
All of the lost stuff
Collecting but dust
Forgotten up there on overhead racks
Its going to take time
Until the end and should
(should) you feel like dreaming
Youre always welcome on my shoulder
A voice of comfort
A voice of yours
The scenery a-flowing by
The swaying train, and this feeling merged and intertwined
In a stream of journey to which
For now I shall give myself away
If not with me you abide
There wont be not such meaningful events left
To go across the borderline
```