Repository navigation
File Naming and Normalization
github-actions[bot] edited this page Sep 1, 2025
·
1 revision
Rules for consistent song and slide filenames and how to normalize existing files.
- Lowercase; use underscores for word breaks: spaces and dashes →
_. - Strip punctuation like quotes or smart quotes.
- Song files end with
.chordpro; slides end with.pptx.
Examples
-
All-In-All.chordpro→all_in_all.chordpro -
Here‑I‑Am.pptx→here_i_am.pptx
Run the normalizer to rename songs and align PPTX names:
npm run normalizeWhat it does
- Renames hyphenated
.chordprofiles to underscores. - If both
above-all.chordproandabove_all.chordproexist, keeps the underscore file and deletes the hyphen one. - Copies PPTX from
TO_RENAME/topublic/pptx/, normalizing names to underscores.
After normalizing, rebuild the index:
npm run build-indexNotes
- The script deletes duplicate variants; review the summary output before committing.
- Keep large PPTX files optimized so downloads remain fast.
-
User Guide
-
Editing & Admin
-
Developer Guide
-
Infrastructure
-
Mobile