commit b62f0282e9b281e8d14d53f6e0950cc907eeb5c3
parent 1548138c50e4dd65636758cb0ecee1549a4ed445
Author: Ivanq <imachug@yandex.ru>
Date: Thu, 1 Apr 2021 21:03:12 +0300
Merge pull request #5531 from taiju/hreflang-automation
Automated hreflang generation
Diffstat:
12 files changed, 38 insertions(+), 65 deletions(-)
diff --git a/_includes/head.html b/_includes/head.html
@@ -6,5 +6,5 @@
<link rel="stylesheet" href="{{ "/assets/main.css" | relative_url }}">
{%- feed_meta -%}
<meta property="og:image" content="{{ "/assets/social-media-preview.png" | absolute_url }}">
- {% include hreflangs.html %}
+ {%- include hreflangs.html -%}
</head>
diff --git a/_includes/hreflangs.html b/_includes/hreflangs.html
@@ -1,33 +1,6 @@
-<link rel="alternate" hreflang="sq" href="https://rms-support-letter.github.io/index-al.html" />
-<link rel="alternate" hreflang="ar" href="https://rms-support-letter.github.io/index-ar.html" />
-<link rel="alternate" hreflang="de" href="https://rms-support-letter.github.io/index-de.html" />
-<link rel="alternate" hreflang="es" href="https://rms-support-letter.github.io/index-es.html" />
-<link rel="alternate" hreflang="fa" href="https://rms-support-letter.github.io/index-fa.html" />
-<link rel="alternate" hreflang="fi" href="https://rms-support-letter.github.io/index-fi.html" />
-<link rel="alternate" hreflang="fr" href="https://rms-support-letter.github.io/index-fr.html" />
-<link rel="alternate" hreflang="gl" href="https://rms-support-letter.github.io/index-gal.html" />
-<link rel="alternate" hreflang="el" href="https://rms-support-letter.github.io/index-gr.html" />
-<link rel="alternate" hreflang="hr" href="https://rms-support-letter.github.io/index-hr.html" />
-<link rel="alternate" hreflang="hy" href="https://rms-support-letter.github.io/index-hy.html" />
-<link rel="alternate" hreflang="id" href="https://rms-support-letter.github.io/index-id.html" />
-<link rel="alternate" hreflang="it" href="https://rms-support-letter.github.io/index-it.html" />
-<link rel="alternate" hreflang="ja" href="https://rms-support-letter.github.io/index-jp.html" />
-<link rel="alternate" hreflang="ko" href="https://rms-support-letter.github.io/index-ko.html" />
-<link rel="alternate" hreflang="lv" href="https://rms-support-letter.github.io/index-lv.html" />
-<link rel="alternate" hreflang="nl" href="https://rms-support-letter.github.io/index-nl.html" />
-<link rel="alternate" hreflang="pl" href="https://rms-support-letter.github.io/index-pl.html" />
-<link rel="alternate" hreflang="pt-BR" href="https://rms-support-letter.github.io/index-pt-br.html" />
-<link rel="alternate" hreflang="pt-PT" href="https://rms-support-letter.github.io/index-pt-pt.html" />
-<link rel="alternate" hreflang="ro" href="https://rms-support-letter.github.io/index-ro.html" />
-<link rel="alternate" hreflang="sr" href="https://rms-support-letter.github.io/index-rs.html" />
-<link rel="alternate" hreflang="ru" href="https://rms-support-letter.github.io/index-ru.html" />
-<link rel="alternate" hreflang="sv" href="https://rms-support-letter.github.io/index-se.html" />
-<link rel="alternate" hreflang="ta" href="https://rms-support-letter.github.io/index-ta.html" />
-<link rel="alternate" hreflang="tl" href="https://rms-support-letter.github.io/index-tl.html" />
-<link rel="alternate" hreflang="tr" href="https://rms-support-letter.github.io/index-tr.html" />
-<link rel="alternate" hreflang="uk" href="https://rms-support-letter.github.io/index-ua.html" />
-<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/" />
+{% for translation in site.translations %}
+ {%- assign hreflang = translation.url | replace: '/index-', '' | replace: '.html', '' -%}
+ <link rel="alternate" hreflang="{{hreflang}}" href="{{translation.url | absolute_url }}" />
+{%- endfor -%}
+<link rel="alternate" hreflang="en" href="https://rms-support-letter.github.io/" /><link rel="alternate" hreflang="x-defaul
+t" href="https://rms-support-letter.github.io/" />
diff --git a/_translations/index_gr.md b/_translations/index_el.md
diff --git a/_translations/index_gal.md b/_translations/index_gl.md
diff --git a/_translations/index_jp.md b/_translations/index_ja.md
diff --git a/_translations/index_al.md b/_translations/index_sq.md
diff --git a/_translations/index_rs.md b/_translations/index_sr.md
diff --git a/_translations/index_se.md b/_translations/index_sv.md
diff --git a/_translations/index_ua.md b/_translations/index_uk.md
diff --git a/_translations/index_zh_cn.md b/_translations/index_zh_hans.md
diff --git a/_translations/index_zh_hant.md b/_translations/index_zh_hant.md
@@ -0,0 +1,31 @@
+---
+layout: signed
+title: 一封支持 Richard Stallman 的公開信
+description: An open letter in support of Richard Matthew Stallman being reinstated by the Free Software Foundation
+image: /assets/social-media-preview.png
+locale: zh_TW
+twitter:
+ card: summary_large_image
+---
+
+2021-03-23
+
+Richard M. Stallman,常被稱為RMS,幾十年來以來一直是自由軟體運動的領導人物,其貢獻包括GNU作業系統和Emacs。
+
+最近,發生了惡毒的網路攻擊,企圖利用他的一些個人觀點來將他從自由軟體基金會(FSF)的董事會中移除。我們以前已經看到其他知名的自由軟體活動家和程序員陸續被這種組織性的攻擊所傷害。當這個社區的靈魂人物遭受到攻擊時,這次我們將不會袖手旁觀。
+
+自由軟體基金會 (FSF) 是一個自治機構,應以公正的方式對待其成員,而不屈服於外部的社會壓力。我們敦促 FSF 客觀地考慮反對 RMS 的觀點,並真正理解他的言行舉止的含義。
+
+歷史上,RMS 一直以令一些人不快的方式表達他的觀點。他往往更專注於更深層次的哲學,追求客觀真理和語言的純粹,而不重視人們對他所評論的事物的感受。這使他的觀點很容易受到誤解和曲解,而這正是我們認為在呼籲將其免職的公開信中所發生的事情。對他諸多言論需要更多地在此背景下理解,他並不打算委婉地表達。
+
+無論如何,Stallman 對他所遭受迫害的事情的觀點與他領導 FSF 之類社區的能力無關。此外,他有權與他人一樣表達意見。成員和支持者不必同意他的觀點,但應尊重他的思想和言論自由的權利。
+
+**致自由軟體基金會:**
+
+移除 RMS 將詆毀 FSF 的形象,並將對自由軟體運動的勢力造成重大打擊。我們敦促 FSF 仔細考慮自己的行為,因為您將做出的決定將深遠地影響自由軟體運動的未來。
+
+**致那些對 Richard Stallman 作為公眾人物在辯論中發表的合理論點及數十年來發表的各種意見和信念進行攻擊的伏擊暴徒:**
+
+您無權決定任何社區的領導人,尤其是以網路攻擊的方式。這種攻擊與 Richard Stallman 等更好的人所展示的公平辯論相差甚遠。
+
+請通過提交 [pull request](https://github.com/rms-support-letter/rms-support-letter.github.io/pulls) 來提交簽名。
diff --git a/_translations/index_zh_tw.md b/_translations/index_zh_tw.md
@@ -1,31 +0,0 @@
----
-layout: signed
-title: 一封支持 Richard Stallman 的公開信
-description: An open letter in support of Richard Matthew Stallman being reinstated by the Free Software Foundation
-image: /assets/social-media-preview.png
-locale: zh_TW
-twitter:
- card: summary_large_image
----
-
-2021-03-23
-
-Richard M. Stallman,常被稱為RMS,幾十年來以來一直是自由軟體運動的領導人物,其貢獻包括GNU作業系統和Emacs。
-
-最近,發生了惡毒的網路攻擊,企圖利用他的一些個人觀點來將他從自由軟體基金會(FSF)的董事會中移除。我們以前已經看到其他知名的自由軟體活動家和程序員陸續被這種組織性的攻擊所傷害。當這個社區的靈魂人物遭受到攻擊時,這次我們將不會袖手旁觀。
-
-自由軟體基金會 (FSF) 是一個自治機構,應以公正的方式對待其成員,而不屈服於外部的社會壓力。我們敦促 FSF 客觀地考慮反對 RMS 的觀點,並真正理解他的言行舉止的含義。
-
-歷史上,RMS 一直以令一些人不快的方式表達他的觀點。他往往更專注於更深層次的哲學,追求客觀真理和語言的純粹,而不重視人們對他所評論的事物的感受。這使他的觀點很容易受到誤解和曲解,而這正是我們認為在呼籲將其免職的公開信中所發生的事情。對他諸多言論需要更多地在此背景下理解,他並不打算委婉地表達。
-
-無論如何,Stallman 對他所遭受迫害的事情的觀點與他領導 FSF 之類社區的能力無關。此外,他有權與他人一樣表達意見。成員和支持者不必同意他的觀點,但應尊重他的思想和言論自由的權利。
-
-**致自由軟體基金會:**
-
-移除 RMS 將詆毀 FSF 的形象,並將對自由軟體運動的勢力造成重大打擊。我們敦促 FSF 仔細考慮自己的行為,因為您將做出的決定將深遠地影響自由軟體運動的未來。
-
-**致那些對 Richard Stallman 作為公眾人物在辯論中發表的合理論點及數十年來發表的各種意見和信念進行攻擊的伏擊暴徒:**
-
-您無權決定任何社區的領導人,尤其是以網路攻擊的方式。這種攻擊與 Richard Stallman 等更好的人所展示的公平辯論相差甚遠。
-
-請通過提交 [pull request](https://github.com/rms-support-letter/rms-support-letter.github.io/pulls) 來提交簽名。