feat(page): template editor

markup and dict

time: 3h:40