publish: add respond post, update page and other post

generated from commit 51482c14efb1b9c76fe62ca9acac841133f842c5