生成manifest