create or update article
simplify content in article-list