make all `text` blogs self-contained