新增 PageSchema 的验证器以及 pre-hooks