widgets: Add active option to activate/deactivate widgets

This commit is contained in:
George Cushen 2017-10-22 16:05:19 +01:00
commit 29ba4f7ada
11 changed files with 23 additions and 32 deletions

View file

@ -1,10 +1,8 @@
+++
# About/Biography widget.
date = "2016-04-20T00:00:00"
draft = false
widget = "about"
active = true
date = "2016-04-20T00:00:00"
# Order that this section will appear in.
weight = 5

View file

@ -1,12 +1,11 @@
+++
# Contact widget.
widget = "contact"
active = true
date = "2016-04-20T00:00:00"
draft = false
title = "Contact"
subtitle = ""
widget = "contact"
# Order that this section will appear in.
weight = 70

View file

@ -1,11 +1,10 @@
+++
# Hero widget.
widget = "hero"
active = true
date = 2017-10-15
draft = false
title = "Academic"
widget = "hero"
# Order that this section will appear in.
weight = 3

View file

@ -1,13 +1,12 @@
+++
# Recent Posts widget.
# This widget displays recent posts from `content/post/`.
widget = "posts"
active = true
date = "2016-04-20T00:00:00"
draft = false
title = "Recent Posts"
subtitle = ""
widget = "posts"
# Order that this section will appear in.
weight = 40

View file

@ -1,13 +1,12 @@
+++
# Projects widget.
# This widget displays all projects from `content/project/`.
widget = "projects"
active = true
date = "2016-04-20T00:00:00"
draft = false
title = "Projects"
subtitle = ""
widget = "projects"
# Order that this section will appear in.
weight = 50

View file

@ -1,13 +1,12 @@
+++
# Recent Publications widget.
# This widget displays recent publications from `content/publication/`.
widget = "publications"
active = true
date = 2016-04-20
draft = false
title = "Recent Publications"
subtitle = ""
widget = "publications"
# Order that this section will appear in.
weight = 20

View file

@ -2,13 +2,12 @@
# Selected Publications widget.
# This widget displays publications from `content/publication/` which have
# `selected = true` in their `+++` front matter.
widget = "publications_selected"
active = true
date = 2016-04-20
draft = false
title = "Selected Publications"
subtitle = ""
widget = "publications_selected"
# Order that this section will appear in.
weight = 10

View file

@ -1,12 +1,11 @@
+++
# Tag Cloud widget.
widget = "tag_cloud"
active = true
date = 2017-09-20
draft = false
title = "Tags"
subtitle = ""
widget = "tag_cloud"
# Order that this section will appear in.
weight = 65

View file

@ -1,12 +1,11 @@
+++
# Recent and Upcoming Talks widget.
widget = "talks"
active = true
date = "2016-04-20T00:00:00"
draft = false
title = "Recent & Upcoming Talks"
subtitle = ""
widget = "talks"
# Order that this section will appear in.
weight = 30

View file

@ -1,13 +1,14 @@
+++
# Custom widget.
# An example of using the custom widget to create your own homepage section.
# To create more sections, duplicate this file and edit the values below as desired.
widget = "custom"
active = true
date = "2016-04-20T00:00:00"
draft = false
# Note: a full width section format can be enabled by commenting out the `title` and `subtitle` with a `#`.
title = "Teaching"
subtitle = ""
widget = "custom"
# Order that this section will appear in.
weight = 60

View file

@ -12,7 +12,7 @@
{{ $section := .Scratch.Get "section" }}
<!-- Widgets -->
{{ range $index, $page := where .Data.Pages "Section" $section }}
{{ range $index, $page := where (where .Data.Pages "Section" $section) ".Params.active" "!=" false }}
{{ $params := dict "root" $ "page" $page }}
{{ $widget := printf "widgets/%s.html" ( or $page.Params.widget "custom" ) }}
{{ if eq $page.Params.widget "hero" }}