FEATURE: prepare support for blog

This commit is contained in:
Michal Kváček
2016-10-03 03:04:03 +02:00
parent 012ba1fd36
commit da1c8652e6
5 changed files with 66 additions and 17 deletions
@@ -61,23 +61,6 @@ class ArticleListServiceProvider extends ServiceProvider {
$this->loadViewsFrom(array_merge(array_map(function ($path) {
return $path . '/modules/articlelist';
}, \Config::get('view.paths')), [$sourcePath]), 'articlelist');
/**
* @var $registrator TemplateRegistrator
*/
try {
// setup some global variables
$registrator = $this->app->make('registerTemplateDir');
$registrator->setBaseDirectory('resources/views/modules/articlelist/visitor');
$registrator->setNamespace('articlelist');
$registrator->setModuleId(ArticleList::getModuleId());
// register path with current template name
$registrator->register(config('app.theme'), 'articlelist::module.templatePath');
} catch (InvalidArgumentException $e) {
// ignore this exception
}
}
/**
+9
View File
@@ -69,6 +69,15 @@ class Handler implements TemplateHandler
'module' => 'StaticPages',
'templateName' => 'staticpages::admin.templatePath'
],
[
'module' => 'ArticleList',
'templateName' => 'articlelist::admin.templatePath'
],
[
'module' => 'Article',
'templateName' => 'article::admin.templatePath'
],
[
'module' => 'ContactForm',
'templateName' => 'contactform::admin/adminMenu.templatePath'
@@ -0,0 +1,22 @@
@extendVisitor('layout')
@include(\App\Helpers\Template::name('metaInformation'))
@section('content')
<h1 class="text-center uppercase m-b-25">{{$page->title}}</h1>
<div class="row">
{!! $page->content !!}
@forelse($page->comments as $comment)
{{$comment->author}}: {{$comment->content}}
@empty
<div class="callout info">Nic tu neni.</div>
@endforelse
</div>
@endsection
@@ -0,0 +1,15 @@
@extendVisitor('layout')
@include(\App\Helpers\Template::name('metaInformation'))
@section('content')
<h1 class="text-center uppercase m-b-25">{{$page->title}}</h1>
<div class="row">
{!! $page->content !!}
</div>
@foreach($articles as $article)
<h2><a href="{{route('page.content', ['url' => $article->url])}}">{{$article->title}}</a></h2>
@endforeach
@endsection
@@ -20,6 +20,26 @@
<meta property="og:image" content="@yield('pageTitleImage')">
<title>@yield('pageTitle') | {{setting('pageName')}}</title>
@if(!empty(setting('googleAnalyticsCode')))
<script>
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push (arguments)
}, i[r].l = 1 * new Date ();
a = s.createElement (o),
m = s.getElementsByTagName (o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore (a, m)
}) (window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga ('create', '{{setting('googleAnalyticsCode')}}', 'auto');
ga ('send', 'pageview');
</script>
@endif
</head>
<body>
<div class="off-canvas-wrapper">