private function renderDescription(PhameBlog $blog, PhabricatorUser $viewer)
 {
     require_celerity_resource('phame-css');
     if (strlen($blog->getDescription())) {
         $description = PhabricatorMarkupEngine::renderOneObject(id(new PhabricatorMarkupOneOff())->setContent($blog->getDescription()), 'default', $viewer);
     } else {
         $description = phutil_tag('em', array(), pht('No description.'));
     }
     $picture = $blog->getProfileImageURI();
     $description = phutil_tag_div('phame-blog-description-content', $description);
     $image = phutil_tag('div', array('class' => 'phame-blog-description-image', 'style' => 'background-image: url(' . $picture . ');'));
     $header = phutil_tag('div', array('class' => 'phame-blog-description-name'), pht('About %s', $blog->getName()));
     $view = phutil_tag('div', array('class' => 'phame-blog-description'), array($image, $header, $description));
     return $view;
 }