Added the option to show the sidebar on other pages (#2)
Added settings to show the sidebar on posts and other pages, in addition to the home page.
This commit is contained in:
parent
d70e270ed0
commit
8a80ab665d
|
@ -1,4 +1,8 @@
|
|||
{{ if .IsHome -}}
|
||||
{{ $isPost := eq .Page.Type "post" -}}
|
||||
{{ $showOnPosts := $.Site.Params.sidebar_show_on_posts -}}
|
||||
{{ $showOnPages := $.Site.Params.sidebar_show_on_pages -}}
|
||||
{{ $shouldShowSidebar := or .IsHome (and $showOnPosts $isPost) (and $showOnPages (not $isPost)) -}}
|
||||
{{ if $shouldShowSidebar -}}
|
||||
<div class="sidebar">
|
||||
{{ if templates.Exists "partials/sidebar.html" }}
|
||||
{{ partial "sidebar.html" . }}
|
||||
|
|
14
plugin.json
14
plugin.json
|
@ -1,8 +1,20 @@
|
|||
{
|
||||
"version": "1.1.1",
|
||||
"version": "1.2.0",
|
||||
"title": "Sidebar for Tiny Theme",
|
||||
"description": "Adds a sidebar to a blog using Tiny Theme",
|
||||
"includes": [
|
||||
"/sidebar.css"
|
||||
],
|
||||
"fields": [
|
||||
{
|
||||
"field": "params.sidebar_show_on_posts",
|
||||
"label": "Show sidebar on posts",
|
||||
"type": "boolean"
|
||||
},
|
||||
{
|
||||
"field": "params.sidebar_show_on_pages",
|
||||
"label": "Show sidebar on other pages",
|
||||
"type": "boolean"
|
||||
}
|
||||
]
|
||||
}
|
Loading…
Reference in a new issue