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