Automated hreflang generation

This commit is contained in:
HIGASHI Taiju 2021-04-02 01:36:52 +09:00
parent a4e6e45d29
commit 78a93f8e39
11 changed files with 30 additions and 35 deletions

View File

@ -6,5 +6,5 @@
<link rel="stylesheet" href="{{ "/assets/main.css" | relative_url }}"> <link rel="stylesheet" href="{{ "/assets/main.css" | relative_url }}">
{%- feed_meta -%} {%- feed_meta -%}
<meta property="og:image" content="{{ "/assets/social-media-preview.png" | absolute_url }}"> <meta property="og:image" content="{{ "/assets/social-media-preview.png" | absolute_url }}">
{% include hreflangs.html %} {%- include hreflangs.html -%}
</head> </head>

View File

@ -1,33 +1,28 @@
<link rel="alternate" hreflang="sq" href="https://rms-support-letter.github.io/index-al.html" /> {% for translation in site.translations %}
<link rel="alternate" hreflang="ar" href="https://rms-support-letter.github.io/index-ar.html" /> {%- assign locale_tuple = translation.locale | split: "_" -%}
<link rel="alternate" hreflang="de" href="https://rms-support-letter.github.io/index-de.html" /> {%- assign lang = locale_tuple | first -%}
<link rel="alternate" hreflang="es" href="https://rms-support-letter.github.io/index-es.html" /> {%- assign region = locale_tuple | last -%}
<link rel="alternate" hreflang="fa" href="https://rms-support-letter.github.io/index-fa.html" /> {%- assign filename_prefix = 'index-' -%}
<link rel="alternate" hreflang="fi" href="https://rms-support-letter.github.io/index-fi.html" /> {%- assign filename_suffix = '.html' -%}
<link rel="alternate" hreflang="fr" href="https://rms-support-letter.github.io/index-fr.html" /> {%- if lang == 'zh' -%}
<link rel="alternate" hreflang="gl" href="https://rms-support-letter.github.io/index-gal.html" /> {%- if region == 'TW' -%}
<link rel="alternate" hreflang="el" href="https://rms-support-letter.github.io/index-gr.html" /> {%- assign hreflang = 'zh-Hant' -%}
<link rel="alternate" hreflang="hr" href="https://rms-support-letter.github.io/index-hr.html" /> {%- assign downcase_hreflang = 'zh-Hant' | downcase -%}
<link rel="alternate" hreflang="hy" href="https://rms-support-letter.github.io/index-hy.html" /> <link rel="alternate" hreflang="{{hreflang}}" href="https://rms-support-letter.github.io/{{filename_prefix}}{{downcase_hreflang}}{{filename_suffix}}" />
<link rel="alternate" hreflang="id" href="https://rms-support-letter.github.io/index-id.html" /> {%- else -%}
<link rel="alternate" hreflang="it" href="https://rms-support-letter.github.io/index-it.html" /> {%- assign hreflang = 'zh-Hans' -%}
<link rel="alternate" hreflang="ja" href="https://rms-support-letter.github.io/index-jp.html" /> {%- assign downcase_hreflang = 'zh-Hans' | downcase -%}
<link rel="alternate" hreflang="ko" href="https://rms-support-letter.github.io/index-ko.html" /> <link rel="alternate" hreflang="{{hreflang}}" href="https://rms-support-letter.github.io/{{filename_prefix}}{{downcase_hreflang}}{{filename_suffix}}" />
<link rel="alternate" hreflang="lv" href="https://rms-support-letter.github.io/index-lv.html" /> {%- endif -%}
<link rel="alternate" hreflang="nl" href="https://rms-support-letter.github.io/index-nl.html" /> {%- elsif lang == 'pt' -%}
<link rel="alternate" hreflang="pl" href="https://rms-support-letter.github.io/index-pl.html" /> {%- assign downcase_region = region | downcase -%}
<link rel="alternate" hreflang="pt-BR" href="https://rms-support-letter.github.io/index-pt-br.html" /> <link rel="alternate" hreflang="{{lang}}-{{region}}" href="https://rms-support-letter.github.io/{{filename_prefix}}{{lang}}-{{downcase_region}}{{filename_suffix}}" />
<link rel="alternate" hreflang="pt-PT" href="https://rms-support-letter.github.io/index-pt-pt.html" /> {%- elsif lang == 'gal' -%}
<link rel="alternate" hreflang="ro" href="https://rms-support-letter.github.io/index-ro.html" /> {%- assign lang = gl -%}
<link rel="alternate" hreflang="sr" href="https://rms-support-letter.github.io/index-rs.html" /> <link rel="alternate" hreflang="{{lang}}" href="https://rms-support-letter.github.io/{{filename_prefix}}{{lang}}{{filename_suffix}}" />
<link rel="alternate" hreflang="ru" href="https://rms-support-letter.github.io/index-ru.html" /> {%- else -%}
<link rel="alternate" hreflang="sv" href="https://rms-support-letter.github.io/index-se.html" /> <link rel="alternate" hreflang="{{lang}}" href="https://rms-support-letter.github.io/{{filename_prefix}}{{lang}}{{filename_suffix}}" />
<link rel="alternate" hreflang="ta" href="https://rms-support-letter.github.io/index-ta.html" /> {%- endif -%}
<link rel="alternate" hreflang="tl" href="https://rms-support-letter.github.io/index-tl.html" /> {%- endfor -%}
<link rel="alternate" hreflang="tr" href="https://rms-support-letter.github.io/index-tr.html" /> <link rel="alternate" hreflang="en" href="https://rms-support-letter.github.io/" /><link rel="alternate" hreflang="x-defaul
<link rel="alternate" hreflang="uk" href="https://rms-support-letter.github.io/index-ua.html" /> t" href="https://rms-support-letter.github.io/" />
<link rel="alternate" hreflang="vi" href="https://rms-support-letter.github.io/index-vi.html" />
<link rel="alternate" hreflang="zh-Hans" href="https://rms-support-letter.github.io/index-zh-cn.html" />
<link rel="alternate" hreflang="zh-Hant" href="https://rms-support-letter.github.io/index-zh-tw.html" />
<link rel="alternate" hreflang="en" href="https://rms-support-letter.github.io/" />
<link rel="alternate" hreflang="x-default" href="https://rms-support-letter.github.io/" />

View File

@ -2,7 +2,7 @@
layout: signed layout: signed
title: 一封支持 Richard Stallman 的公開信 title: 一封支持 Richard Stallman 的公開信
description: An open letter in support of Richard Matthew Stallman being reinstated by the Free Software Foundation description: An open letter in support of Richard Matthew Stallman being reinstated by the Free Software Foundation
image: /assets/social-media-preview.png aimage: /assets/social-media-preview.png
locale: zh_TW locale: zh_TW
twitter: twitter:
card: summary_large_image card: summary_large_image