重写了generate的publish方法