diff options
| author | Clayton Craft | 2022-04-17 15:34:03 -0700 |
|---|---|---|
| committer | Jieiku | 2022-05-30 22:28:15 -0700 |
| commit | a5a2e0ae482a5168781b4abf952885531bdc93cc (patch) | |
| tree | 007eda771da8c46631414515d0e49065656276d6 /templates | |
| parent | 04b9162a2698dc2bbd0bfecc7cb9cebcaeaf30e8 (diff) | |
| download | abridge-a5a2e0ae482a5168781b4abf952885531bdc93cc.tar.gz abridge-a5a2e0ae482a5168781b4abf952885531bdc93cc.tar.bz2 abridge-a5a2e0ae482a5168781b4abf952885531bdc93cc.zip | |
make generating seo-related tags optional
Diffstat (limited to 'templates')
| -rw-r--r-- | templates/404.html | 11 | ||||
| -rw-r--r-- | templates/base.html | 87 |
2 files changed, 55 insertions, 43 deletions
diff --git a/templates/404.html b/templates/404.html index 22e8791..23c7168 100644 --- a/templates/404.html +++ b/templates/404.html @@ -2,10 +2,13 @@ {# Title #} {% block title %}<title>Sorry! Page not found.</title>{% endblock title %} -{% block current_url %} -<meta property="og:url" content="{{ get_url(path='/') }}"> -<meta name="twitter:url" content="{{ get_url(path='/') }}"> -{% endblock current_url %} + +{% if config.extra.seo | default(value=true) %} + {% block current_url %} + <meta property="og:url" content="{{ get_url(path='/') }}"> + <meta name="twitter:url" content="{{ get_url(path='/') }}"> + {% endblock current_url %} +{% endif %} {# Page heading #} {% block content %}<div> 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 %} |
