Narrating a Hugo Blog with Sentence Highlighting
I wanted my blog posts to have audio narration. Not a podcast, not a read-aloud button that sends text to a cloud API. Local TTS with narro, my 80M parameter CPU model, generating Opus files that live next to the markdown source. One command to narrate an entire Hugo site.
That part was straightforward. The part that got interesting was highlighting: tracking which sentence is being spoken and lighting it up in the browser as the audio plays.
...Read more →