events framework
This commit is contained in:
parent
15a24dd74c
commit
db40845744
27
themes/hugoplate/layouts/events/list.html
Normal file
27
themes/hugoplate/layouts/events/list.html
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
{{ define "main" }} {{ partial "page-header" . }}
|
||||||
|
|
||||||
|
<section class="section">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row gx-5">
|
||||||
|
<!-- blog posts -->
|
||||||
|
<div class="lg:col-8">
|
||||||
|
<div class="row">
|
||||||
|
{{ $paginator:= .Paginate .RegularPages }} {{ range $paginator.Pages
|
||||||
|
}}
|
||||||
|
<div class="md:col-6 mb-14">
|
||||||
|
{{ partial "components/blog-card" . }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
{{ partial "components/pagination.html" . }}
|
||||||
|
</div>
|
||||||
|
<!-- sidebar -->
|
||||||
|
<div class="lg:col-4">
|
||||||
|
<!-- widget -->
|
||||||
|
{{ $widget:= site.Params.widgets.sidebar }} {{ partialCached
|
||||||
|
"widgets/widget-wrapper" ( dict "Widgets" $widget "Scope" . ) }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{{ end }}
|
87
themes/hugoplate/layouts/events/single.html
Normal file
87
themes/hugoplate/layouts/events/single.html
Normal file
|
@ -0,0 +1,87 @@
|
||||||
|
{{ define "main" }}
|
||||||
|
<section class="section pt-7">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row justify-center">
|
||||||
|
<article class="lg:col-10">
|
||||||
|
{{ $image:= .Params.image }} {{ if $image }}
|
||||||
|
<div class="mb-10">
|
||||||
|
{{ partial "image" (dict "Src" $image "Alt" .Title "Class" "w-full
|
||||||
|
rounded") }}
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
<h1 class="h2 mb-4">{{ .Title }}</h1>
|
||||||
|
<ul class="mb-4">
|
||||||
|
<li class="mr-4 inline-block">
|
||||||
|
<a
|
||||||
|
href="{{ `authors/` | relLangURL }}{{ .Params.Author | urlize }}/"
|
||||||
|
>
|
||||||
|
<i class="fa-regular fa-circle-user mr-2"></i>{{ .Params.author }}
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{{ $categories:= .Params.categories }} {{ if $categories }}
|
||||||
|
<li class="mr-4 inline-block">
|
||||||
|
<i class="fa-regular fa-folder mr-2"></i>
|
||||||
|
{{ range $i,$p:= $categories }}
|
||||||
|
<a
|
||||||
|
href="{{ `categories/` | relLangURL }}{{ . | urlize | lower }}/"
|
||||||
|
class=""
|
||||||
|
>{{ . | humanize }}{{ if ne $i (sub (len $categories) 1) }} {{ ","
|
||||||
|
}} {{ end }}
|
||||||
|
</a>
|
||||||
|
{{ end }}
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
<li class="mr-4 inline-block">
|
||||||
|
<i class="fa-regular fa-clock mr-2"></i>
|
||||||
|
{{ time.Format ":date_long" .PublishDate }}
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<div class="content mb-10">{{ .Content }}</div>
|
||||||
|
<div class="row items-start justify-between">
|
||||||
|
{{ $tags:= .Params.tags }} {{ if $tags }}
|
||||||
|
<div class="lg:col-5 mb-10 flex items-center lg:mb-0">
|
||||||
|
<h5 class="mr-3">{{ i18n "tags" }} :</h5>
|
||||||
|
<ul>
|
||||||
|
{{ range $i,$p:= $tags }}
|
||||||
|
<li class="inline-block">
|
||||||
|
<a
|
||||||
|
class="bg-theme-light hover:bg-primary dark:bg-darkmode-theme-light dark:hover:bg-darkmode-primary dark:hover:text-dark m-1 block rounded px-3 py-1 hover:text-white"
|
||||||
|
href="{{ `tags/` | relLangURL }}{{ . | urlize | lower }}/"
|
||||||
|
>
|
||||||
|
{{ . | humanize }}
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
{{ end }}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
<div class="lg:col-4 flex items-center">
|
||||||
|
{{ partial "social-share" (dict "Context" . "Class" "share-icons"
|
||||||
|
"Title" (i18n "share") "Whatsapp" false "Telegram" false "Linkedin"
|
||||||
|
false "Pinterest" false "Tumblr" false "Vk" false) }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- comments -->
|
||||||
|
{{ if site.Config.Services.Disqus.Shortname }}
|
||||||
|
<div class="mt-20">{{ template "_internal/disqus.html" . }}</div>
|
||||||
|
{{ end }}
|
||||||
|
</article>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Related posts -->
|
||||||
|
{{ $related := (where site.RegularPages "Section" "in"
|
||||||
|
site.Params.mainSections) | intersect (where site.RegularPages ".Title" "!="
|
||||||
|
.Title) | union (site.RegularPages.Related . ) }} {{ $related = $related |
|
||||||
|
shuffle | first 3 }} {{ with $related }}
|
||||||
|
<div class="section pb-0">
|
||||||
|
<h2 class="h3 mb-12">{{ i18n "related_posts" }}</h2>
|
||||||
|
<div class="row">
|
||||||
|
{{ range . }}
|
||||||
|
<div class="lg:col-4">{{ partial "components/blog-card" . }}</div>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
{{ end }}
|
Reference in a new issue