Normalize file name in NFC

Takumi Sueda 2020-10-18 03:37:12 +09:00
parent a2b5066e7d
commit 8e57303188
2 changed files with 6 additions and 4 deletions

@ -1,10 +1,10 @@
<!-- This file is generated by generate_toc.py. DO NOT EDIT MANUALLY! --> <!-- This file is generated by generate_toc.py. DO NOT EDIT MANUALLY! -->
# Linux # Linux
- [ビルド](Linux---%E3%83%92%E3%82%99%E3%83%AB%E3%83%88%E3%82%99) - [ビルド](Linux---%E3%83%93%E3%83%AB%E3%83%89)
# UBoot # UBoot
- [起動 (EBOOT)](U%E2%80%90Boot---%E8%B5%B7%E5%8B%95-%28EBOOT%29) - [起動 (EBOOT)](U%E2%80%90Boot---%E8%B5%B7%E5%8B%95-%28EBOOT%29)
- [起動 (USB Recovery)](U%E2%80%90Boot---%E8%B5%B7%E5%8B%95-%28USB-Recovery%29) - [起動 (USB Recovery)](U%E2%80%90Boot---%E8%B5%B7%E5%8B%95-%28USB-Recovery%29)
### ビルド ### ビルド
- [buildbrain](U%E2%80%90Boot---%E3%83%92%E3%82%99%E3%83%AB%E3%83%88%E3%82%99---buildbrain) - [buildbrain](U%E2%80%90Boot---%E3%83%93%E3%83%AB%E3%83%89---buildbrain)
- [手動](U%E2%80%90Boot---%E3%83%92%E3%82%99%E3%83%AB%E3%83%88%E3%82%99---%E6%89%8B%E5%8B%95) - [手動](U%E2%80%90Boot---%E3%83%93%E3%83%AB%E3%83%89---%E6%89%8B%E5%8B%95)

@ -1,4 +1,5 @@
from pathlib import Path from pathlib import Path
from unicodedata import normalize
from urllib.parse import quote from urllib.parse import quote
import markdown import markdown
@ -17,7 +18,8 @@ def main():
ptr[t] = ptr.get(t, dict()) ptr[t] = ptr.get(t, dict())
ptr = ptr[t] ptr = ptr[t]
idfn[id(ptr)] = quote(fn.name[:-3].replace('-', '\u2010').replace(' ', '-').replace('>', '-')) normalized = normalize('NFC', fn.name[:-3])
idfn[id(ptr)] = quote(normalized.replace(' ', '-').replace('>', '-'), encoding='utf-8')
md = markdown.Markdown(extensions=['toc']) md = markdown.Markdown(extensions=['toc'])