Issue 16  引入模板并抽离页面