Add OpenGraph to each page (#147)

OpenGraph Protocol is used by sites like Facebook to display a rich object in a social graph.

* Add OpenGraph Protocol to each page

Hugo has an internal template for [Open Graph](https://gohugo.io/templates/internal/#open-graph). It takes necessary information from either site's or post's config thus it makes sense to add it to each page.

* Add 'series' to posts archetype
This taxonomy is used to specify related “see also” pages by placing them in the same series.

* Add series taxonomy to exampleSite config.

* Add example of series to exampleSite

* Add spaz926 to Contributors
This commit is contained in:
Jeffrey C 2019-03-04 08:43:54 -06:00 committed by Luiz F. A. de Prá
parent e66c174061
commit 944092c225
7 changed files with 10 additions and 1 deletions

View File

@ -30,3 +30,4 @@
- [Artem Khvastunov](https://artspb.me) - [Artem Khvastunov](https://artspb.me)
- [Gabriel Nepomuceno] (https://blog.nepomuceno.me) - [Gabriel Nepomuceno] (https://blog.nepomuceno.me)
- [Salvatore Giordano] (https://salvatore-giordano.github.io) - [Salvatore Giordano] (https://salvatore-giordano.github.io)
- [Jeffrey Carpenter](https://uvolabs.me)

View File

@ -7,4 +7,5 @@ slug = ""
tags = [] tags = []
categories = [] categories = []
externalLink = "" externalLink = ""
series = []
+++ +++

View File

@ -39,6 +39,9 @@ disqusShortname = "yourdiscussshortname"
# Custom CSS # Custom CSS
custom_css = [] custom_css = []
[taxonomies]
series = "series"
[[params.social]] [[params.social]]
name = "Github" name = "Github"
icon = "fab fa-github" icon = "fab fa-github"

View File

@ -13,6 +13,7 @@ categories = [
"Development", "Development",
"golang", "golang",
] ]
series = ["Getting Started"]
+++ +++
Hugo uses the excellent [go][] [html/template][gohtmltemplate] library for Hugo uses the excellent [go][] [html/template][gohtmltemplate] library for

View File

@ -11,6 +11,7 @@ categories = [
"Development", "Development",
"golang", "golang",
] ]
series = ["Getting Started"]
+++ +++
## Step 1. Install Hugo ## Step 1. Install Hugo

View File

@ -2,6 +2,7 @@
date = "2014-03-10" date = "2014-03-10"
title = "Migrate to Hugo from Jekyll" title = "Migrate to Hugo from Jekyll"
description = "The post explains how to migrate from from Jekyll to Hugo." description = "The post explains how to migrate from from Jekyll to Hugo."
series = ["Getting Started"]
+++ +++
Table of Contents Table of Contents

View File

@ -10,6 +10,7 @@
{{ with .Site.Params.keywords }}<meta name="keywords" content="{{ . }}">{{ end }} {{ with .Site.Params.keywords }}<meta name="keywords" content="{{ . }}">{{ end }}
{{ template "_internal/twitter_cards.html" . }} {{ template "_internal/twitter_cards.html" . }}
{{ template "_internal/opengraph.html" . }}
<base href="{{ .Permalink }}"> <base href="{{ .Permalink }}">
<title>{{ block "title" . }}{{ .Site.Title }}{{ end }}</title> <title>{{ block "title" . }}{{ .Site.Title }}{{ end }}</title>