new article
fix publish site if called twice, will fail second commit