Decode the converter's existing &bisq-network#10; newline entities into real line
breaks inside the article bodies of 77 restored articles whose source
had a line over 2,000 characters, so they can be edited in GitHub's
browser editor and reviewed line by line. Wording is unchanged.
Record every decoded break in migration/source-formatting.json, like
the existing records; the fidelity check rebuilds each original file
byte for byte from these offsets. Entities that would start a blank
line stay encoded, as before.
Leave out articles touched by open pull requests, the additional
article running-bisq-in-china-sstap, revolut (its hidden table search
text would change) and last-resort-restore (a test fixture pins its
unformatted file).
The converter wrote whole articles onto one source line, with newlines encoded as
. This puts one paragraph or list item per line in the 77 articles that had a line over 2,000 characters, so they can be edited in GitHub's browser editor and later wording reviews get readable diffs.Formatting only. Each existing
inside an article body becomes a real line break. Wording, markup and all other whitespace stay as they are. Every decoded break is recorded inmigration/source-formatting.jsonlike the 95 existing records, so the change is reversible: the fidelity check rebuilds each original file byte for byte from those offsets before checking anything else. As in the earlier records, entities that would start a blank line stay encoded (47, in 4 articles). Existing records are unchanged.Built site unchanged. I built
mainand this branch and compareddist/: (3,965 places, exactly the recorded count for each page). Astro copies the article HTML as written, so these bytes can't stay identical, but each page parses to the same HTML document tree as onmain.Left out
backing-up-your-wallet-seed(Add the BSQ SegWit derivation path #99),emergency-multisig-payout-tool(Keep emergency payout keys local #97),frequently-asked-questions(Distinguish external funding from avoiding the wallet #115).running-bisq-in-china-sstap: an additional historical article, and formatting records onmaincover only the 209 restored articles.revolut: one inside a table cell shows up as the literal text in the page's hidden table search summary. Decoding it would change that text and the search index.last-resort-restore:scripts/fixtures/restored/last-resort-restore.mdpins its unformatted file for the tests, so formatting it needs a fixture update.dao-technical-overviewanddomestic-wire-transferstill have one line just over 2,000 characters: the generated "On this page" navigation, outside the article body.Re-run the checks
To compare pages, build
mainand this branch into separate folders and rundiff -rq. For a changed page, both versions are identical once every is turned into a newline, for example withperl -pe 's/ /\n/g'.