调整了代码，使其复用性更强。添加了同步CMS的代码