refactor article view to use view.html template