refactor: page templates so inner isn’t required for dist