/**
  * Load post data to the template.
  *
  * @param IPost $post
  */
 public function load(IPost $post)
 {
     $this->template->set('title', $post->getTitle());
     $this->template->set('meta_title', $post->metaTitle());
     $this->template->set('meta_keywords', $post->metaKeywords());
     $this->template->set('meta_description', $post->metaDescription());
 }
 /**
  * Make the post response.
  *
  * @param PostInterface $post
  */
 public function make(IPost $post)
 {
     //$post->setResponse($this->response->view('admin.posts.view', compact('post')));
     $post->setResponse($this->response->view(\OogleeBConfig::get('config.post_view.view'), compact('post')));
 }
 /**
  * Make the view content.
  *
  * @param PostInterface $p
  */
 public function make(IPost $post)
 {
     //$post->setContent($this->view->make($post->getLayoutViewPath(), compact('post'))->render());
     $post->setContent($this->view->make(\OogleeBConfig::get('config.post_view.view'), compact('post'))->render());
 }
 /**
  * Handle the command.
  *
  * @return string
  */
 public function handle()
 {
     $data = ['year' => $this->post->created_at->format('Y'), 'month' => $this->post->created_at->format('m'), 'day' => $this->post->created_at->format('d'), 'post' => $this->post->getSlug()];
     return URL::route('post', $data);
 }
 /**
  * Return the view link.
  *
  * @return string
  */
 public function viewLink()
 {
     return \Html::link($this->entity->path(), $this->entity->getTitle(), ['target' => '_blank']);
 }