refactor blog layout.