Leiðsögn: hvernig myndaðar skrár virka
Á hvert málsvæði eru fjórir leiðsögugripir myndaðir úr viðfangsefnum þess málsvæðis, ekki skrifaðir handvirkt (auk README.md, myndaðs einu sinni fyrir viðmiðunarmálsvæðið, en-gb-oxendict):
README.md(efnisyfirlitið á heimasíðu geymslunnar; aðeins viðmiðunarmálsvæði)locales/<locale>/index.md(heimasíða útgefna vefsins)locales/<locale>/front-matter/table-of-contents.mdlocales/<locale>/topics/09-07-index.md(atriðisorðaskráin, með tenglum)
Þær eru framleiddar af tools/gen_nav.py. Breyttu þeim ekki handvirkt, því næsta mynd skrifar yfir breytingu þína.
Hvenær á að mynda aftur
Keyrðu just nav (eða python3 tools/gen_nav.py) hvenær sem þú:
- bætir við, fjarlægir, endurnefnir eða endurnúmerar viðfangsefni, eða
- breytir
# N.M Titlefyrirsögn viðfangsefnis (efnisyfirlitið notar hana).
Keyrðu python3 tools/localize.py fyrst ef þú breyttir einhverju undir locales/en-gb-oxendict/, svo viðfangsefni hinna þriggja málsvæðanna (og mynduðu titlar þeirra) séu uppfærð áður en gen_nav.py les þau; sjá spec/locales.md.
Hvernig það virkar
Fyrir hvert málsvæði les gen_nav.py hverja locales/<locale>/topics/*.md skrá, raðar eftir tugabrotsnúmeri, flokkar eftir hluta og:
- byggir hluta-fyrir-hluta efnisyfirlitið úr H1-titli hvers viðfangsefnis,
- skrifar það í
locales/<locale>/index.mdoglocales/<locale>/front-matter/table-of-contents.md(og, fyrir viðmiðunarmálsvæðið eingöngu,README.md), - skannar efnisviðfangsefnin (1. til 8. hluta) fyrir fastan lista lykilhugtaka og skrifar atriðisorðaskrána í
locales/<locale>/topics/09-07-index.md.
Sameiginlegi staðaltextinn (inngangsmálsgreinin, „Hvernig á að lesa þessa bók“, „Þvert á hluta“ og hlutatitlarnir) er staðfærður á sama hátt og viðfangsefnatextinn, gegnum málsvæðaföll tools/localize.py, svo myndaðar síður lesist eðlilega á hverju málsvæði.
Hlutatitlar búa í PART_TITLES orðabókinni nálægt toppi skriftunnar. Myndarinn notar tvípunktsstíl hlutafyrirsagna („Part 2: Delivery and Flow Metrics“), aldrei tankastrik.
Hverju það snertir ekki
Forskriftin í rót geymslunnar (spec/index.md, spec/structure.md og fylgiskjöl hennar) er handskrifaður sannleiksgrunnur. Myndarinn skrifar hana ekki, og hún er ekki hluti útgefna vefsins. Ef þú breytir byggingunni, uppfærðu spec/structure.md sjálfur, keyrðu síðan just nav fyrir leiddu skrárnar og just test til að staðfesta að allt passi saman.