package Site;
use Dancer2;
use Strehler::Element::Article;
use Strehler::Dancer2::Plugin::EX;
use Data::Dumper;
set layout => 'main';
get '/' => sub {
template 'home';
};
#get '/article/:slug' => sub {
# my $slug = params->{'slug'};
# my $language = config->{'Strehler'}->{'default_language'};
# my $article = Strehler::Element::Article->get_by_slug($slug, $language);
# my %data = $article->get_ext_data($language);
# template 'article', { article => \%data };
#};
get '/article/checktag/:id/:tag' => sub {
my $id = params->{'id'};
my $tag = params->{'tag'};
my $article = Strehler::Element::Article->new($id);
if($article->has_tag($tag))
{
return $article->main_title . " has tag " . $tag;
}
else
{
return $article->main_title . " hasn't tag " . $tag;
}
};
slug '/ex/slug/:slug', 'element';
list '/ex/list/dummy', 'dummy_list', 'dummy';
latest_page '/ex/mypage', 'mypage', { upper => 'upper', lower => 'lower' };
true;