完善publish模块