diff options
| -rw-r--r-- | README.md | 8 | ||||
| -rw-r--r-- | layouts/partials/head.html | 25 |
2 files changed, 28 insertions, 5 deletions
@@ -8,10 +8,16 @@ A theme for [Hugo](http://gohugo.io), a framework for building websites. ```toml baseURL = 'http://example.org/' languageCode = 'en-us' -title = 'My New Hugo Site' +title = 'Ed.' theme = "ed" +# Used in authorbox +[Author] + name = "John Doe" + [Params] + # Site description. Used in meta description + description = 'Ed is a Jekyll theme designed for textual editors based on minimal computing principles, and focused on legibility and flexibility.' # Color scheme. Options: red, orange, magenta, cyan, blue, brown color_scheme = '' ``` diff --git a/layouts/partials/head.html b/layouts/partials/head.html index bb7e793..57784e8 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -1,15 +1,32 @@ <head prefix="og: http://ogp.me/ns#; dc: http://purl.org/dc/terms/#"> - {{ $resource_url := print .Site.BaseURL | safeURL }} + {{- $resource_url := print .Site.BaseURL | safeURL -}} + + {{- $title := print .Title -}} + {{ if .IsHome }}{{ $title = .Site.Title }}{{ end }} + + {{- $description := print .Description -}} + {{ if .IsHome }}{{ $description = .Site.Params.Description }}{{ end }} + + {{- $author := print .Site.Author.name -}} + {{- if .Params.author -}}{{ $author = .Params.author }}{{- end -}} + <!-- Basic meta elements --> <meta charset="utf-8"> <!-- Enable responsiveness on mobile devices --> - <meta name="viewport" content="width=device-width,initial-scale=1.0,shrink-to-fit=no" /> + <meta name="viewport" content="width=device-width,initial-scale=1.0,shrink-to-fit=no"> <!-- Canonical link to help search engines --> <link rel="canonical" href="{{ $resource_url }}"> - {{ $title := print .Site.Title " | " .Title }} - {{ if .IsHome }}{{ $title = .Site.Title }}{{ end }} <title>{{ $title }}</title> + + <!-- Dublin Core metadata for Zotero --> + <meta property="dc:title" content="{{ $title }}"> + <meta property="dc:creator" content="{{ $author }}"> + <meta property="dc:identifier" content="{{ $resource_url }}"> + {{ if .Params.editor }}<meta property="dc:contributor" content="{{ .Params.editor }}">{{ end }} + {{ if .Params.pub_date }}<meta property="dc:date" content="{{ .Params.pub_date }}">{{ end }} + {{ if .Params.rights }}<meta property="dc:rights" content="{{ .Params.rights }}">{{ end }} + <meta property="dc:source" content="{{ if .Params.source }}{{ .Params.source }}{{ else }}{{ .Site.Title }}{{ end }}"> </head> |
