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(']*>([^<]+)');