pages: support HTML pages next to markdown