From 76bfb8b11268f8ed48a022f04d15dc4e1fc2ee35 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin Date: Wed, 5 Nov 2025 10:37:17 +0000 Subject: [PATCH] website: add link to old home page to menu --- website/langs/en.json | 3 ++- website/src/_includes/navbar.html | 33 ++++++++++++++++++------------- 2 files changed, 21 insertions(+), 15 deletions(-) diff --git a/website/langs/en.json b/website/langs/en.json index 02f370f2cc..fa88ff3d51 100644 --- a/website/langs/en.json +++ b/website/langs/en.json @@ -312,5 +312,6 @@ "messengers-comparison-section-list-point-3": "It appears that the usage of cryptographic signatures compromises repudiation (deniability), but it needs to be clarified.", "messengers-comparison-section-list-point-4": "Multi-device implementation compromises post-compromise security of Double Ratchet", "messengers-comparison-section-list-point-5": "2-factor key exchange is optional via security code verification.", - "messengers-comparison-section-list-point-6": "Post-quantum key agreement is \"sparse\" — it protects only some of the ratchet steps." + "messengers-comparison-section-list-point-6": "Post-quantum key agreement is \"sparse\" — it protects only some of the ratchet steps.", + "navbar-old-site": "Old site" } \ No newline at end of file diff --git a/website/src/_includes/navbar.html b/website/src/_includes/navbar.html index 97471ae7f5..662bde1593 100644 --- a/website/src/_includes/navbar.html +++ b/website/src/_includes/navbar.html @@ -97,6 +97,12 @@ target="_blank">SimpleXMQ +
+
  • + +

    {{ 'navbar-old-site' | i18n({}, lang) }}

    +
    +
  • @@ -153,7 +159,7 @@ {% for language in languages.languages %} {% if language.label == supportedLang %}
  • - +

    {{ language.name }}

  • @@ -164,7 +170,7 @@ {% for language in languages.languages %} {% if language.enabled and (language.home or (page.url != '/' and page.url != '/' + lang + '/')) %}
  • - +

    {{ language.name }}

  • @@ -205,41 +211,40 @@ const userTheme = localStorage.getItem('theme'); const systemTheme = window.matchMedia('(prefers-color-scheme: dark)').matches; const prismThemeLink = document.getElementById('prism-theme') -const iconToggle = () => { +function iconToggle () { sunIcon.classList.toggle('hidden'); moonIcon.classList.toggle('hidden'); } -const themeCheck = () => { - if(userTheme === 'dark' || (!userTheme && systemTheme)){ +function themeCheck() { + if (userTheme === 'dark' || (!userTheme && systemTheme)) { document.documentElement.classList.add('dark'); moonIcon.classList.add('hidden'); - if(prismThemeLink){ + if (prismThemeLink) { prismThemeLink.setAttribute('href','/css/prism-dark.min.css') } } else{ sunIcon.classList.add('hidden'); - if(prismThemeLink){ + if (prismThemeLink) { prismThemeLink.setAttribute('href','/css/prism-light.min.css') } } } themeCheck(); -const themeSwitch = () => { - if(document.documentElement.classList.contains('dark')){ +function themeSwitch () { + if (document.documentElement.classList.contains('dark')) { document.documentElement.classList.remove('dark'); - localStorage.setItem('theme','light'); + localStorage.setItem('theme', 'light'); if(prismThemeLink){ prismThemeLink.setAttribute('href','/css/prism-light.min.css') } iconToggle(); - } - else{ + } else { document.documentElement.classList.add('dark'); - localStorage.setItem('theme','dark'); - if(prismThemeLink){ + localStorage.setItem('theme', 'dark'); + if (prismThemeLink) { prismThemeLink.setAttribute('href','/css/prism-dark.min.css') } iconToggle();