articles: add image attachment feature