diff --git a/src/templates/base/base_chapter.html b/src/templates/base/base_chapter.html index 42374cdacaf..6a18df662d4 100644 --- a/src/templates/base/base_chapter.html +++ b/src/templates/base/base_chapter.html @@ -6,6 +6,27 @@ {% block image_height %}433{% endblock %} {% block image_width %}866{% endblock %} +{% block meta %} + {{ super() }} + {% if lang == "en" %} + <meta name="citation_title" content="{{ self.citation_title() }}"> + {% for author in metadata.get('authors') %} + {%- set authordata = config.contributors[author] if author in config.contributors else None -%} + <meta name="citation_author" content="{{ authordata.name if authordata.name else author }}"> + {% endfor -%} + {% if date_published and date_published|length > 10 -%} + <meta name="citation_publication_date" content="{{ date_published[0:4] }}/{{ date_published[5:7] }}/{{ date_published[8:10] }}"> + {% endif -%} + <meta name="citation_journal_title" content="{{ self.citation_journal_title() }}"> + <meta name="citation_volume" content="{{ year|int - 2018 }}"> + <meta name="citation_issue" content="{{ chapter_config.chapter_number }}"> + <meta name="citation_publisher" content="HTTP Archive"> + <meta name="citation_technical_report_institution" content="HTTP Archive"> + <meta name="citation_language" content="{{ language }}"> + <meta name="citation_fulltext_html_url" content="https://almanac.httparchive.org{{ url_for(request.endpoint, **get_view_args(lang=language.lang_code)) }}"> + {% endif %} +{% endblock %} + {% block author_structured_data %} {% for author in metadata.get('authors') %}{% if loop.length > 1 and loop.index == 1 %}[{% endif -%} {% set authordata = config.contributors[author] if author in config.contributors else None -%} diff --git a/src/templates/en/base_chapter.html b/src/templates/en/base_chapter.html index 78b98edd503..4d369eca313 100644 --- a/src/templates/en/base_chapter.html +++ b/src/templates/en/base_chapter.html @@ -1,6 +1,8 @@ {% extends "base/base_chapter.html" %} {% block title %}{{ metadata.get('title') }} | {{ year }} | The Web Almanac by HTTP Archive{% endblock %} +{% block citation_title %}The {{ year }} Web Almanac: {{ metadata.get('title') }}{% endblock %} +{% block citation_journal_title %}The {{ year }} Web Almanac{% endblock %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac probing into the use of ' + metadata.get('description',metadata.get('title')) + ' on the web.') }}{% endblock %} diff --git a/src/templates/es/base_chapter.html b/src/templates/es/base_chapter.html index 9a07b4ad281..8234c887981 100644 --- a/src/templates/es/base_chapter.html +++ b/src/templates/es/base_chapter.html @@ -1,6 +1,8 @@ {% extends "base/base_chapter.html" %} {% block title %}{{ metadata.get('title') }} | {{ year }} | Web Almanac por HTTP Archive{% endblock %} +{% block citation_title %}Web Almanac {{ year }}: {{ metadata.get('title') }}{% endblock %} +{% block citation_journal_title %}Web Almanac {{ year }}{% endblock %} {% block description %}{{ metadata.get('description','Capítulo' + metadata.get('title') + ' del Web Almanac '+ year + " explorando el uso de " + metadata.get('description',metadata.get('title')) + ' en la web.') }}{% endblock %} diff --git a/src/templates/fr/base_chapter.html b/src/templates/fr/base_chapter.html index 5c679b677e2..e13687bdebb 100644 --- a/src/templates/fr/base_chapter.html +++ b/src/templates/fr/base_chapter.html @@ -1,6 +1,8 @@ {% extends "base/base_chapter.html" %} {% block title %}{{ metadata.get('title') }} | {{ year }} | Le Web Almanac par HTTP Archive{% endblock %} +{% block citation_title %}Le Web Almanac {{ year }} : {{ metadata.get('title') }}{% endblock %} +{% block citation_journal_title %}Le Web Almanac {{ year }}{% endblock %} {% block description %}{{ metadata.get('description','Chapitre' + metadata.get('title') + ' du Web Almanac'+ year + " explorant l’utilisation des " + metadata.get('description',metadata.get('title')) + ' sur le web.') }}{% endblock %} diff --git a/src/templates/hi/base_chapter.html b/src/templates/hi/base_chapter.html index 60d4f652aa9..b3df0e3bb9c 100644 --- a/src/templates/hi/base_chapter.html +++ b/src/templates/hi/base_chapter.html @@ -1,6 +1,8 @@ {% extends "base/base_chapter.html" %} {% block title %}{{ metadata.get('title') }} | {{ year }} | HTTP Archive द्वारा Web Almanac{% endblock %} +{% block citation_title %}{{ year }} Web Almanac: {{ metadata.get('title') }}{% endblock %} +{% block citation_journal_title %}{{ year }} Web Almanac{% endblock %} {% block description %}{{ 'Web Almanac ' + year + ' के ' metadata.get('description',metadata.get('title') + ' अध्याय में ' + metadata.get('description',metadata.get('title')) + ' को कवर किया गया है!') }}{% endblock %} diff --git a/src/templates/it/base_chapter.html b/src/templates/it/base_chapter.html index d77aab33b03..f4b4283b45d 100644 --- a/src/templates/it/base_chapter.html +++ b/src/templates/it/base_chapter.html @@ -1,6 +1,8 @@ {% extends "base/base_chapter.html" %} {% block title %}{{ metadata.get('title') }} | {{ year }} | Il Web Almanac di HTTP Archive{% endblock %} +{% block citation_title %}Il Web Almanac {{ year }}: {{ metadata.get('title') }}{% endblock %} +{% block citation_journal_title %}Il Web Almanac {{ year }}{% endblock %} {% block description %}{{ metadata.get('description','Capitolo' + metadata.get('title') + ' del Web Almanac ' + year + ' esamina l\'uso di ' + metadata.get('description',metadata.get('title')) + ' sul web.') }}{% endblock %} diff --git a/src/templates/ja/base_chapter.html b/src/templates/ja/base_chapter.html index d23a8fafc68..681572c874e 100644 --- a/src/templates/ja/base_chapter.html +++ b/src/templates/ja/base_chapter.html @@ -1,6 +1,8 @@ {% extends "base/base_chapter.html" %} {% block title %}{{ metadata.get('title') }} | {{ year }} | HTTP ArchiveによるWeb Almanac{% endblock %} +{% block citation_title %}{{ year }} Web Almanac: {{ metadata.get('title') }}{% endblock %} +{% block citation_journal_title %}{{ year }} Web Almanac{% endblock %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' の章 ' + year + ' Web Almanacの使用状況を調べる ' + metadata.get('description',metadata.get('title')) + ' をウェブ上で公開しています。') }}{% endblock %} diff --git a/src/templates/nl/base_chapter.html b/src/templates/nl/base_chapter.html index 5b847c267e8..95dd6b57b48 100644 --- a/src/templates/nl/base_chapter.html +++ b/src/templates/nl/base_chapter.html @@ -1,6 +1,8 @@ {% extends "base/base_chapter.html" %} {% block title %}{{ metadata.get('title') }} | {{ year }} | De Web Almanac door HTTP Archive{% endblock %} +{% block citation_title %}De {{ year }} Web Almanac: {{ metadata.get('title') }}{% endblock %} +{% block citation_journal_title %}De {{ year }} Web Almanac{% endblock %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' hoofdstuk van de ' + year + ' Web Almanac waarin het gebruik van ' + metadata.get('description',metadata.get('title')) + ' op internet wordt onderzocht.') }}{% endblock %} diff --git a/src/templates/pt/base_chapter.html b/src/templates/pt/base_chapter.html index e8e2465db33..6d7050a3107 100644 --- a/src/templates/pt/base_chapter.html +++ b/src/templates/pt/base_chapter.html @@ -1,6 +1,8 @@ {% extends "base/base_chapter.html" %} {% block title %}{{ metadata.get('title') }} | {{ year }} | Web Almanac por HTTP Archive{% endblock %} +{% block citation_title %}Web Almanac {{ year }}: {{ metadata.get('title') }}{% endblock %} +{% block citation_journal_title %}Web Almanac {{ year }}{% endblock %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' capítulo do ' + year + ' Web Almanac sondando o uso de ' + metadata.get('description',metadata.get('title')) + ' na web.') }}{% endblock %} diff --git a/src/templates/ru/base_chapter.html b/src/templates/ru/base_chapter.html index 1f58a600a57..3aadf4cb02e 100644 --- a/src/templates/ru/base_chapter.html +++ b/src/templates/ru/base_chapter.html @@ -1,6 +1,8 @@ {% extends "base//base_chapter.html" %} {% block title %}{{ metadata.get('title') }} | {{ year }} | Web Almanac от HTTP Archive{% endblock %} +{% block citation_title %}Web Almanac за {{ year }} год: {{ metadata.get('title') }}{% endblock %} +{% block citation_journal_title %}Web Almanac за {{ year }} год{% endblock %} {% block description %}{{ 'Глава ' + metadata.get('description',metadata.get('title') + ' в Web Almanac за ' + year + ' год разбирает использование ' + metadata.get('description',metadata.get('title')) + ' в вебе.') }}{% endblock %} diff --git a/src/templates/tr/base_chapter.html b/src/templates/tr/base_chapter.html index 0d429344456..6466ca98e51 100644 --- a/src/templates/tr/base_chapter.html +++ b/src/templates/tr/base_chapter.html @@ -1,6 +1,8 @@ {% extends "base/base_chapter.html" %} {% block title %}{{ metadata.get('title') }} | {{ year }} | Web Almanac HTTP Archive’dan {% endblock %} +{% block citation_title %}{{ year }} Web Almanac: {{ metadata.get('title') }}{% endblock %} +{% block citation_journal_title %}{{ year }} Web Almanac{% endblock %} {% block description %}{{ metadata.get('description', + year + ' Web Almanac’ın' + metadata.get('title') + ' bölümü ' + ' web üzerinde ' + metadata.get('description',metadata.get('title'))’ın + kullanımını araştırır.') }}{% endblock %} diff --git a/src/templates/uk/base_chapter.html b/src/templates/uk/base_chapter.html index 8d983a0541e..706a8631317 100644 --- a/src/templates/uk/base_chapter.html +++ b/src/templates/uk/base_chapter.html @@ -1,6 +1,8 @@ {% extends "base/base_chapter.html" %} {% block title %}{{ metadata.get('title') }} | {{ year }} | Web Almanac від HTTP Archive{% endblock %} +{% block citation_title %}Web Almanac {{ year }}: {{ metadata.get('title') }}{% endblock %} +{% block citation_journal_title %}Web Almanac {{ year }}{% endblock %} {% block description %}'Розділ ' + metadata.get('description',metadata.get('title')) + ' у Web Almanac ' + year + ' досліджує, як використовується ' + metadata.get('description',metadata.get('title')) + ' у вебі.'{% endblock %} diff --git a/src/templates/zh-CN/base_chapter.html b/src/templates/zh-CN/base_chapter.html index c94c83bccf2..05b7a1a5c39 100644 --- a/src/templates/zh-CN/base_chapter.html +++ b/src/templates/zh-CN/base_chapter.html @@ -1,6 +1,8 @@ {% extends "base/base_chapter.html" %} {% block title %}{{ metadata.get('title') }} | {{ year }} | Web Almanac 源于 HTTP Archive{% endblock %} +{% block citation_title %}{{ year }} Web Almanac网络年鉴: {{ metadata.get('title') }}{% endblock %} +{% block citation_journal_title %}{{ year }} Web Almanac网络年鉴{% endblock %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' 章节 ' + year + ' 调查Web Almanac的使用状况 ' + metadata.get('description',metadata.get('title')) + ' 在 web中。') }}{% endblock %} diff --git a/src/templates/zh-TW/base_chapter.html b/src/templates/zh-TW/base_chapter.html index a6a7f5f9593..3fc69168491 100644 --- a/src/templates/zh-TW/base_chapter.html +++ b/src/templates/zh-TW/base_chapter.html @@ -1,6 +1,8 @@ {% extends "base/base_chapter.html" %} {% block title %}{{ metadata.get('title') }} | {{ year }} | Web Almanac 精粹自 HTTP Archive{% endblock %} +{% block citation_title %}{{ year }} Web Almanac: {{ metadata.get('title') }}{% endblock %} +{% block citation_journal_title %}{{ year }} Web Almanac{% endblock %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' 章節 ' + year + ' Web Almanac 探索使用狀況 ' + metadata.get('description',metadata.get('title')) + ' 在網路中。') }}{% endblock %}