diff --git a/components/LanguageVersions.vue b/components/LanguageVersions.vue
index 0f43bd9b..fa296bd8 100644
--- a/components/LanguageVersions.vue
+++ b/components/LanguageVersions.vue
@@ -12,7 +12,7 @@
-
+
localise.shorter
diff --git a/components/VersionDropdown.vue b/components/VersionDropdown.vue
index 9c3568d4..34779365 100644
--- a/components/VersionDropdown.vue
+++ b/components/VersionDropdown.vue
@@ -23,7 +23,7 @@
-
+
localise.shorter
diff --git a/locale/en/blog/new-logo.md b/locale/en/blog/new-logo.md
new file mode 100644
index 00000000..cf58a120
--- /dev/null
+++ b/locale/en/blog/new-logo.md
@@ -0,0 +1,35 @@
+# Our new logo
+
+2022-01-28 | Collective
+
+Pronouns.page started as a simple, tiny project โ and its logo reflected that fact:
+it was just a generic icon of tags (representing pronouns and labels).
+But with more features, more traffic, more users, and more team members
+came new needs, new ideas, and the talent and skills necessary to make them come true.
+
+We needed a more distinctive logo for the project.
+And today we are very proud to present it! Look how awesome it looks! ๐
+
+![The new Pronouns.page logo: two letters โPโ, one rotated 180 degrees, styled so that their vertical lines form a slash](/img-local/blog/new-logo.png)
+
+It was designed by [่ฉฉๅคฎ / Shio](/@shio_o). In a simple yet distinctive shape she managed to combine four important meanings:
+
+1. `( / )`, pronoun indicator, as in โAlex (they/them)โ โ to symbolise **pronouns**,
+2. ิP โ double P โ stands for **P**ronouns.**P**age
+3. [ไธญ](https://en.wiktionary.org/wiki/%E4%B8%AD) โ a Han character meaning center/middle
+ (pronounced โzhลngโ in Mandarin, โchuuโ or โnakaโ in Japanese) โ
+ symbolising **neutrality** (as in: gender neutral language),
+4. ๐ โ a link symbol โ representing **human connection**.
+
+Thanks to [Daniel/Kris](/@CtrlAltGr) we can also present the new logo and the idea behind it using a cool video:
+
+// (TODO) not the actual video, I just put it here to test embedding from peertube,
+replace the placeholder with the proper video once it's finished ;)
+
+{embed=//videos.trom.tf/videos/embed/90252742-5e91-4e2f-9de8-2907a21cdd81=67. Moderating the Fediverse}
+
+The new logo comes with an extra little feature:
+[Andrea](/@andrea) made sure that hovering your mouse over the logo in the header will reveal
+a flag related to a celebration from the [Queer Calendar](/calendar) on the current day.
+
+Hope y'all like it as much as we do ๐
diff --git a/locale/en/config.suml b/locale/en/config.suml
index 777aaca1..a4a10158 100644
--- a/locale/en/config.suml
+++ b/locale/en/config.suml
@@ -328,6 +328,13 @@ calendar:
census:
enabled: false
+blog:
+ shortcuts:
+ name: 'why-the-name'
+ history: 'project-history'
+ logo: 'new-logo'
+ new-version: 'creating-new-language-version'
+
redirects:
- { from: '^/blog/neutral-language-council$', to: '/team' }
diff --git a/locale/en/img/blog/new-logo.png b/locale/en/img/blog/new-logo.png
new file mode 100644
index 00000000..522c740d
Binary files /dev/null and b/locale/en/img/blog/new-logo.png differ
diff --git a/routes/contact.vue b/routes/contact.vue
index 37266f2c..98cc6d0c 100644
--- a/routes/contact.vue
+++ b/routes/contact.vue
@@ -34,7 +34,7 @@
localise.long
-
+
localise.longLink
diff --git a/server/routes/banner.js b/server/routes/banner.js
index c1d0fc89..c6f5e8ee 100644
--- a/server/routes/banner.js
+++ b/server/routes/banner.js
@@ -54,7 +54,7 @@ router.get('/banner/:pronounName*.png', handleErrorAsync(async (req, res) => {
leftRatio = 5;
context.drawImage(logo, width / leftRatio - imageSize / 2, height / 2 - imageSize / 2, imageSize, imageSize);
context.font = `regular ${translations.title.length < 10 ? 120 : translations.title.length < 14 ? 80 : 72}pt '${fontName}'`;
- context.fillText(translations.title, width / leftRatio + imageSize / 1.5, height / 2 + (translations.title.length < 10 ? 48 : translations.title.length < 14 ? 32 : 24));
+ context.fillText(translations.title, width / leftRatio + imageSize / 1.5, height / 2 + (translations.title.length < 10 ? 48 : translations.title.length < 14 ? 36 : 24));
}
if (pronounName.startsWith('@')) {
diff --git a/src/parseMarkdown.js b/src/parseMarkdown.js
index 68f9d226..5e506b7d 100644
--- a/src/parseMarkdown.js
+++ b/src/parseMarkdown.js
@@ -8,6 +8,7 @@ export default async function parseMarkdown(markdown) {
.replace(/$1$2
')
.replace(//g, '')
+ .replace(/{embed=\/\/(.+?)=(.+?)}/g, '')
+ ''
;
const titleMatch = content.match(']*>([^<]+)
');