aboutsummaryrefslogtreecommitdiff
path: root/templates/base.html
diff options
context:
space:
mode:
Diffstat (limited to 'templates/base.html')
-rw-r--r--templates/base.html87
1 files changed, 48 insertions, 39 deletions
diff --git a/templates/base.html b/templates/base.html
index 0e826da..77c4742 100644
--- a/templates/base.html
+++ b/templates/base.html
@@ -11,12 +11,16 @@
{% block description %}
{% if page.description %}
<meta name="description" content="{{ page.description }}" />
+ {% if config.extra.seo | default(value=true) %}
<meta name="twitter:description" content="{{ page.description }}">
<meta property="og:description" content="{{ page.description }}">
+ {% endif %}
{% else %}
<meta name="description" content="{{ config.description }}" />
+ {% if config.extra.seo | default(value=true) %}
<meta name="twitter:description" content="{{ config.description}}">
<meta property="og:description" content="{{ config.description }}">
+ {% endif %}
{% endif %}
{% endblock description %}
@@ -47,53 +51,58 @@
{% endif %}
<link rel="canonical" href="{{ get_url(path="/") }}">
{% if config.generate_feed %}<link rel="alternate" type="application/rss+xml" title="RSS" href="{{ get_url(path="atom.xml") }}">{% endif %}
- {% block ogp_head %}
- {% if page.title %}
- <meta property="og:title" content="{{ page.title }} | {{ config.title }}">
- <meta name="twitter:title" content="{{ page.title }} | {{ config.title }}">
- {% else %}
- <meta property="og:title" content="{{ config.title }}">
- <meta name="twitter:title" content="{{ config.title }}">
- {% endif %}
+ {% if config.extra.seo | default(value=true) %}
+ {% block ogp_head %}
+ {% if page.title %}
+ <meta property="og:title" content="{{ page.title }} | {{ config.title }}">
+ <meta name="twitter:title" content="{{ page.title }} | {{ config.title }}">
+ {% else %}
+ <meta property="og:title" content="{{ config.title }}">
+ <meta name="twitter:title" content="{{ config.title }}">
+ {% endif %}
- <meta property="og:site_name" content="{{ config.title }}">
- <meta property="og:locale" content="en_US">
- <meta property="og:type" content="website">
- <meta property="og:updated_time" content="{{ now() }}">{% endblock ogp_head %}
+ <meta property="og:site_name" content="{{ config.title }}">
+ <meta property="og:locale" content="en_US">
+ <meta property="og:type" content="website">
+ <meta property="og:updated_time" content="{{ now() }}">
+ {% endblock ogp_head %}
- {% block current_url %}<meta property="og:url" content="{{ current_url | safe }}">
- <meta name="twitter:url" content="{{ current_url | safe }}">{% endblock current_url %}
+ {% block current_url %}
+ <meta property="og:url" content="{{ current_url | safe }}">
+ <meta name="twitter:url" content="{{ current_url | safe }}">
+ {% endblock current_url %}
- {% if config.extra.social.twitter %}
- <meta name="twitter:site" content="@{{ config.extra.twitter }}">
- <meta name="twitter:creator" content="@{{ config.extra.twitter }}">
- {% endif %}
+ {% if config.extra.social.twitter %}
+ <meta name="twitter:site" content="@{{ config.extra.twitter }}">
+ <meta name="twitter:creator" content="@{{ config.extra.twitter }}">
+ {% endif %}
- {% if page.extra.thumbnail %}
- <meta name="twitter:card" content="summary_large_image">
- <meta name="twitter:image" content="{{ get_url(path=page.path ~ page.extra.thumbnail, trailing_slash=false) }}">
- <meta property="og:image" content="{{ get_url(path=page.path ~ page.extra.thumbnail, trailing_slash=false) }}">
- {% elif page.extra.static_thumbnail %}
- {%if page.extra.static_thumbnail is matching("^http[s]?://") %}
+ {% if page.extra.thumbnail %}
<meta name="twitter:card" content="summary_large_image">
- <meta name="twitter:image" content="{{ page.extra.static_thumbnail }}">
- <meta property="og:image" content="{{ page.extra.static_thumbnail }}">
+ <meta name="twitter:image" content="{{ get_url(path=page.path ~ page.extra.thumbnail, trailing_slash=false) }}">
+ <meta property="og:image" content="{{ get_url(path=page.path ~ page.extra.thumbnail, trailing_slash=false) }}">
+ {% elif page.extra.static_thumbnail %}
+ {%if page.extra.static_thumbnail is matching("^http[s]?://") %}
+ <meta name="twitter:card" content="summary_large_image">
+ <meta name="twitter:image" content="{{ page.extra.static_thumbnail }}">
+ <meta property="og:image" content="{{ page.extra.static_thumbnail }}">
+ {% else %}
+ <meta name="twitter:card" content="summary_large_image">
+ <meta name="twitter:image" content="{{ get_url(path=page.extra.static_thumbnail, trailing_slash=false) }}">
+ <meta property="og:image" content="{{ get_url(path=page.extra.static_thumbnail, trailing_slash=false) }}">
+ {% endif %}
+ {% elif config.extra.default_og_image %}
+ <meta name="twitter:card" content="summary_large_image">
+ <meta name="twitter:image" content="{{ get_url(path=config.extra.default_og_image, trailing_slash=false) }}">
+ <meta property="og:image" content="{{ get_url(path=config.extra.default_og_image, trailing_slash=false) }}">
+ {% elif config.extra.banner %}
+ <meta name="twitter:card" content="summary_large_image">
+ <meta name="twitter:image" content="{{ get_url(path=config.extra.banner, trailing_slash=false) }}">
+ <meta property="og:image" content="{{ get_url(path=config.extra.banner, trailing_slash=false) }}">
{% else %}
- <meta name="twitter:card" content="summary_large_image">
- <meta name="twitter:image" content="{{ get_url(path=page.extra.static_thumbnail, trailing_slash=false) }}">
- <meta property="og:image" content="{{ get_url(path=page.extra.static_thumbnail, trailing_slash=false) }}">
+ <meta name="twitter:card" content="summary">
{% endif %}
- {% elif config.extra.default_og_image %}
- <meta name="twitter:card" content="summary_large_image">
- <meta name="twitter:image" content="{{ get_url(path=config.extra.default_og_image, trailing_slash=false) }}">
- <meta property="og:image" content="{{ get_url(path=config.extra.default_og_image, trailing_slash=false) }}">
- {% elif config.extra.banner %}
- <meta name="twitter:card" content="summary_large_image">
- <meta name="twitter:image" content="{{ get_url(path=config.extra.banner, trailing_slash=false) }}">
- <meta property="og:image" content="{{ get_url(path=config.extra.banner, trailing_slash=false) }}">
- {% else %}
- <meta name="twitter:card" content="summary">
{% endif %}
{% block extra_head %}{% endblock extra_head %}