added Head customization, which supports ZOTERO(!) for anything that has publishDate !publish!

This commit is contained in:
constantinos 2023-08-18 11:22:24 +03:00 committed by Marcell Mars
parent ecea8efa7e
commit bf4b52dfa8

View file

@ -1,11 +1,89 @@
<!-- ADDED PUBLISH DATE as DATE TO META -->
<!-- ADDED PUBLISH DATE as DATE TO META
See Zotero metadata suggestions:
https://www.zotero.org/support/dev/exposing_metadata
-->
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">
<!--############################################################################ -->
<!--
ZOTERO CITATION METADATA
Title: citation_title
Date: citation_date (preferred), citation_publication_date, citation_cover_date, citation_online_date, citation_year
Publication: citation_journal_title
Journal Abbreviation: citation_journal_abbrev
Book Title or Proceedings Title: citation_book_title, citation_inbook_title
Pages: citation_firstpage and citation_lastpage
Volume: citation_volume
Issue: citation_issue
Series: citation_series_title
Publisher: citation_publisher
DOI: citation_doi
ISBN: citation_isbn
ISSN: citation_issn, citation_eIssn
PMID: citation_pmid
URL: citation_public_url, citation_abstract_html_url, citation_fulltext_html_url
Embedded Metadata can also find the URL in a <link rel=“canonical”> tag or use the page URL.
Abstract: citation_abstract
Language: citation_language
Conference Name: citation_conference_title, citation_conference
University (for theses and dissertations): citation_dissertation_institution
Institution (for reports): citation_technical_report_institution
Report Number: citation_technical_report_number
Creators: citation_author, citation_authors, citation_editor, citation_editors
Creators should be listed in repeated <meta> tags or in a single tag, separated by semicolons:
THIS IS
<meta name="citation_editor" content="Surname, Given Name">
<meta name="citation_authors" content="Smith, Jane; Public, John Q.">
EQUIVALENT TO
<meta name="citation_editor" content="Surname, Given Name">
<meta name="citation_author" content="Smith, Jane">
<meta name="citation_author" content="Public, John Q.">
Full-Text PDF attachment: citation_pdf_url
Tags: citation_keywords (semicolon-separated)
-->
<!--ZOTERO-COMPATIBLE METADATA FIELDS ######################################################################### -->
<!-- DYNAMIC META FIELDS -->
<!-- AUTHORS (probabbly better to make one meta field for all.. but for now this works-->
{{ if .Params.contributors }}
{{ range .Params.contributors }}
{{ $a:=$.GetPage (printf "contributor/%s" . ) }}
<meta name = "citation_author" content = "{{ $a.Title }}"/>
{{ end }}
{{ end }}
<!-- TITLE // Title: citation_title -->
<meta name = "citation_title" content = "{{ .Page.Title }}"/>
<!-- DATE if available // Date: citation_date (preferred) -->
{{ with .Page.Params.publishDate }}
{{ $d:= .Format "Jan, 2 2006" }} <!-- default date format doesn't seem to work-->
<meta name = "citation_date" content = "{{ $d }}"/>
{{ end }}
<!-- ABSTRACT -->
{{ with .Page.Params.abstract }}
<meta name = "citation_abstract" content = "{{ . }}"/>
{{ end }}
<!-- KEYWORDS // Tags: citation_keywords (semicolon-separated) -->
{{ with .Keywords}}
{{ $k:=delimit . " ; " }}
<meta name = "citation_keywords" content= "{{ $k }}" />
{{ end }}
<!-- ISSUE // Issue: citation_issue-->
<meta name = "citation_issue" content = "The Issue" />
<!-- STATIC META FIELDS -->
<!-- JOURNAL NAME // Publication: citation_journal_title-->
<meta name = "citation_journal_title" content = "Game Design Knowledge & Practice Journal?"/>
<!-- JOURNAL ABBREVIATION if applicable -->
<meta name = "citation_journal_abbrev" content = "GDKPJ?"/>
<!-- ISSN -->
<meta name = "citation_issn" content = "The ISSN"/>
<!--########################################################################################################### -->
<!-- DESCRIPTION -->
{{ if .Description }}
<meta name="description" content="{{ .Description }}" />
@ -24,17 +102,7 @@
{{ end }}
{{ end }}
<!-- DATE -->
<!-- Add to meta fields date of publication via Hugo frontmatter field `publishDate` -->
{{ if .PublishDate }}
<meta name= "date" content = "{{ .PublishDate }}"/>
<!-- test print -->
{{ "dev-test: Published: " }} {{.PublishDate | time.Format "Jan 2, 2006" }}
{{ end }}
<!-- AUTHORS (if available) -->
{{ if .Params.authors }}
{{ range .Params.authors }}
{{ $e := $.GetPage (printf "author/%s" .) }}