diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index 63a7759..cb4f357 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -26,6 +26,13 @@ jobs: id: get-latest-tag run: echo "LATEST_TAG=$(git describe --tags `git rev-list --tags --max-count=1`)" >> $GITHUB_ENV + - name: Commit CHANGELOG.md + uses: stefanzweifel/git-auto-commit-action@v4 + with: + branch: main + commit_message: "docs: update CHANGELOG.md for ${{ github.ref_name }}" + file_pattern: CHANGELOG.md + - name: Create package run: | cd ${{ github.workspace }} @@ -41,10 +48,3 @@ jobs: files: ./mod_darkmode-${{ env.LATEST_TAG }}.zip env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Commit CHANGELOG.md - uses: stefanzweifel/git-auto-commit-action@v4 - with: - branch: main - commit_message: "docs: update CHANGELOG.md for ${{ github.ref_name }}" - file_pattern: CHANGELOG.md diff --git a/README.md b/README.md index c171149..f5a4a99 100644 --- a/README.md +++ b/README.md @@ -14,19 +14,25 @@ This module adds a simple switcher to your Joomla! 5 website to allow users to s The module will add a switcher to your administration dashboard. Users with backend access can click the switcher to toggle between light and dark mode. +## Features + +- Simple switcher to toggle between light and dark mode +- Available in 9 languages +- Choose appearance of icon and label or icon only + ## Languages The module is available in the following languages: -- English -- German -- French -- Spanish -- Italian -- Dutch -- Portuguese -- Russian -- Polish +- 🇬🇧 English +- 🇩🇪 German +- 🇫🇷 French +- 🇪🇸 Spanish +- 🇮🇹 Italian +- 🇳🇱 Dutch +- 🇵🇹 Portuguese +- 🇷🇺 Russian +- 🇵🇱 Polish ## Support diff --git a/language/de-DE/mod_darkmode.ini b/language/de-DE/mod_darkmode.ini index 7b969c3..8c9113b 100644 --- a/language/de-DE/mod_darkmode.ini +++ b/language/de-DE/mod_darkmode.ini @@ -9,3 +9,7 @@ MOD_DARKMODE_LIGHT="Heller Modus" MOD_DARKMODE_SWITCHER="Modus umschalten" MOD_DARKMODE_DESC="Ein Administrationsmodul zum Wechseln zwischen dunklem und hellem Modus." MOD_DARKMODE_XML_DESCRIPTION="
Dieses Modul ermöglicht es den Backend-Benutzern, zwischen dunklem und hellem Modus zu wechseln.
" +MOD_DARKMODE_FIELD_DARKMODE_LABEL="Ändere Aussehen" +MOD_DARKMODE_FIELD_DARKMODE_DESC="Ändere das Aussehen des Schalters." +MOD_DARKMODE_LABEL_ENABLE="Label und Symbol anzeigen" +MOD_DARKMODE_LABEL_DISABLE="Nur das Symbol anzeigen" diff --git a/language/en-GB/mod_darkmode.ini b/language/en-GB/mod_darkmode.ini index 8f409f9..0e7f56b 100644 --- a/language/en-GB/mod_darkmode.ini +++ b/language/en-GB/mod_darkmode.ini @@ -8,4 +8,8 @@ MOD_DARKMODE_DARK="Dark Mode" MOD_DARKMODE_LIGHT="Light Mode" MOD_DARKMODE_SWITCHER="Switch Dark Mode" MOD_DARKMODE_DESC="An administrator module to switch between dark and light mode." -MOD_DARKMODE_XML_DESCRIPTION="
This module enables the backend users to switch between dark and light mode.
" \ No newline at end of file +MOD_DARKMODE_XML_DESCRIPTION="
This module enables the backend users to switch between dark and light mode.
" +MOD_DARKMODE_FIELD_DARKMODE_LABEL="Toggle appearance" +MOD_DARKMODE_FIELD_DARKMODE_DESC="Change the way the toggle looks." +MOD_DARKMODE_LABEL_ENABLE="Show label and icon" +MOD_DARKMODE_LABEL_DISABLE="Show icon only" \ No newline at end of file diff --git a/language/es-ES/mod_darkmode.ini b/language/es-ES/mod_darkmode.ini index 630045c..a1133ae 100644 --- a/language/es-ES/mod_darkmode.ini +++ b/language/es-ES/mod_darkmode.ini @@ -9,3 +9,7 @@ MOD_DARKMODE_LIGHT="Modo Claro" MOD_DARKMODE_SWITCHER="Cambiar Modo" MOD_DARKMODE_DESC="Un módulo de administración para cambiar entre el modo oscuro y el modo claro." MOD_DARKMODE_XML_DESCRIPTION="
Este módulo permite a los usuarios del backend cambiar entre el modo oscuro y el modo claro.
" +MOD_DARKMODE_FIELD_DARKMODE_LABEL="Cambiar apariencia" +MOD_DARKMODE_FIELD_DARKMODE_DESC="Cambiar la apariencia del interruptor." +MOD_DARKMODE_LABEL_ENABLE="Mostrar etiqueta e icono" +MOD_DARKMODE_LABEL_DISABLE="Mostrar solo el icono" \ No newline at end of file diff --git a/language/fr-FR/mod_darkmode.ini b/language/fr-FR/mod_darkmode.ini index 02d9679..a4a4ef8 100644 --- a/language/fr-FR/mod_darkmode.ini +++ b/language/fr-FR/mod_darkmode.ini @@ -9,3 +9,7 @@ MOD_DARKMODE_LIGHT="Mode clair" MOD_DARKMODE_SWITCHER="Basculer le mode sombre" MOD_DARKMODE_DESC="Un module d'administration pour basculer entre le mode sombre et le mode clair." MOD_DARKMODE_XML_DESCRIPTION="
Ce module permet aux utilisateurs de l'interface d'administration de basculer entre le mode sombre et le mode clair.
" +MOD_DARKMODE_FIELD_DARKMODE_LABEL="Changer l'apparence" +MOD_DARKMODE_FIELD_DARKMODE_DESC="Changer l'apparence de l'interrupteur." +MOD_DARKMODE_LABEL_ENABLE="Afficher l'étiquette et l'icône" +MOD_DARKMODE_LABEL_DISABLE="Afficher uniquement l'icône" \ No newline at end of file diff --git a/language/it-IT/mod_darkmode.ini b/language/it-IT/mod_darkmode.ini index 2413de8..cc4fe67 100644 --- a/language/it-IT/mod_darkmode.ini +++ b/language/it-IT/mod_darkmode.ini @@ -9,3 +9,7 @@ MOD_DARKMODE_LIGHT="Modalità chiara" MOD_DARKMODE_SWITCHER="Cambia modalità scura" MOD_DARKMODE_DESC="Un modulo amministratore per passare dalla modalità scura alla modalità chiara." MOD_DARKMODE_XML_DESCRIPTION="
Questo modulo consente agli utenti del backend di passare dalla modalità scura alla modalità chiara.
" +MOD_DARKMODE_FIELD_DARKMODE_LABEL="Cambia aspetto" +MOD_DARKMODE_FIELD_DARKMODE_DESC="Cambia l'aspetto dell'interruttore." +MOD_DARKMODE_LABEL_ENABLE="Mostra etichetta e icona" +MOD_DARKMODE_LABEL_DISABLE="Mostra solo l'icona" diff --git a/language/nl-NL/mod_darkmode.ini b/language/nl-NL/mod_darkmode.ini index 70336f9..2b540ca 100644 --- a/language/nl-NL/mod_darkmode.ini +++ b/language/nl-NL/mod_darkmode.ini @@ -9,3 +9,7 @@ MOD_DARKMODE_LIGHT="Lichte modus" MOD_DARKMODE_SWITCHER="Schakel donkere modus" MOD_DARKMODE_DESC="Een beheermodule om te schakelen tussen donkere en lichte modus." MOD_DARKMODE_XML_DESCRIPTION="
Deze module stelt backend-gebruikers in staat om te schakelen tussen donkere en lichte modus.
" +MOD_DARKMODE_FIELD_DARKMODE_LABEL="Verander uiterlijk" +MOD_DARKMODE_FIELD_DARKMODE_DESC="Verander het uiterlijk van de schakelaar." +MOD_DARKMODE_LABEL_ENABLE="Toon label en pictogram" +MOD_DARKMODE_LABEL_DISABLE="Toon alleen het pictogram" diff --git a/language/pl-PL/mod_darkmode.ini b/language/pl-PL/mod_darkmode.ini index 43062b6..bbe4f82 100644 --- a/language/pl-PL/mod_darkmode.ini +++ b/language/pl-PL/mod_darkmode.ini @@ -9,3 +9,7 @@ MOD_DARKMODE_LIGHT="Tryb jasny" MOD_DARKMODE_SWITCHER="Przełącz tryb ciemny" MOD_DARKMODE_DESC="Moduł zarządzania przełączaniem między trybem ciemnym a jasnym." MOD_DARKMODE_XML_DESCRIPTION="
Ten moduł umożliwia użytkownikom backendu przełączanie między trybem ciemnym a jasnym.
" +MOD_DARKMODE_FIELD_DARKMODE_LABEL="Zmień wygląd" +MOD_DARKMODE_FIELD_DARKMODE_DESC="Zmień wygląd przełącznika." +MOD_DARKMODE_LABEL_ENABLE="Wyświetlaj etykietę i symbol" +MOD_DARKMODE_LABEL_DISABLE="Wyświetlaj tylko symbol" diff --git a/language/pt-PT/mod_darkmode.ini b/language/pt-PT/mod_darkmode.ini index 6e72a30..80a61b0 100644 --- a/language/pt-PT/mod_darkmode.ini +++ b/language/pt-PT/mod_darkmode.ini @@ -9,3 +9,7 @@ MOD_DARKMODE_LIGHT="Modo Claro" MOD_DARKMODE_SWITCHER="Alternar Modo Escuro" MOD_DARKMODE_DESC="Um módulo de administrador para alternar entre o modo escuro e o modo claro." MOD_DARKMODE_XML_DESCRIPTION="
Este módulo permite que os usuários do backend alternem entre o modo escuro e o modo claro.
" +MOD_DARKMODE_FIELD_DARKMODE_LABEL="Alterar aparência" +MOD_DARKMODE_FIELD_DARKMODE_DESC="Alterar aparência do interruptor." +MOD_DARKMODE_LABEL_ENABLE="Exibir rótulo e símbolo" +MOD_DARKMODE_LABEL_DISABLE="Exibir apenas símbolo" diff --git a/language/ru-RU/mod_darkmode.ini b/language/ru-RU/mod_darkmode.ini index 7ec4567..8eb1d9e 100644 --- a/language/ru-RU/mod_darkmode.ini +++ b/language/ru-RU/mod_darkmode.ini @@ -9,3 +9,7 @@ MOD_DARKMODE_LIGHT="Светлый режим" MOD_DARKMODE_SWITCHER="Переключить темный режим" MOD_DARKMODE_DESC="Модуль администратора для переключения между темным и светлым режимами." MOD_DARKMODE_XML_DESCRIPTION="
Этот модуль позволяет пользователям административной панели переключаться между темным и светлым режимами.
" +MOD_DARKMODE_FIELD_DARKMODE_LABEL="Изменить внешний вид" +MOD_DARKMODE_FIELD_DARKMODE_DESC="Изменить внешний вид переключателя." +MOD_DARKMODE_LABEL_ENABLE="Показывать метку и символ" +MOD_DARKMODE_LABEL_DISABLE="Показывать только символ" diff --git a/manifest.xml b/manifest.xml index bae35f9..8f238cd 100644 --- a/manifest.xml +++ b/manifest.xml @@ -4,11 +4,11 @@ mod_darkmode module - 0.1.1 + 0.2.0 administrator - https://github.com/robhuijben/mod_darkmode/releases/tag/0.1.1 + https://github.com/robhuijben/mod_darkmode/releases/tag/0.2.0 - https://github.com/robhuijben/mod_darkmode/archive/refs/tags/0.1.1.zip + https://github.com/robhuijben/mod_darkmode/releases/download/0.2.0/mod_darkmode-0.2.0zip stable diff --git a/mod_darkmode.php b/mod_darkmode.php index 301be4e..88b542e 100644 --- a/mod_darkmode.php +++ b/mod_darkmode.php @@ -10,4 +10,6 @@ \defined('_JEXEC') or die; +$switcherLabel = $params->get('switcher_label', 0); + require \Joomla\CMS\Helper\ModuleHelper::getLayoutPath('mod_darkmode', $params->get('layout', 'default')); diff --git a/mod_darkmode.xml b/mod_darkmode.xml index d3e1cbb..6314f53 100644 --- a/mod_darkmode.xml +++ b/mod_darkmode.xml @@ -7,7 +7,7 @@ GNU General Public License version 2 or later; see LICENSE.md mail@robhuijben.com www.robhuijben.com - 0.1.1 + 0.1.2 MOD_DARKMODE_XML_DESCRIPTION mod_darkmode.php @@ -36,6 +36,16 @@ language/pl-PL/mod_darkmode.ini language/pl-PL/mod_darkmode.sys.ini + + +
+ + + + +
+
+
https://raw.githubusercontent.com/robhuijben/mod_darkmode/main/manifest.xml diff --git a/tmpl/default.php b/tmpl/default.php index 7bed74e..41c5fd2 100644 --- a/tmpl/default.php +++ b/tmpl/default.php @@ -24,5 +24,7 @@ 🌓 - + + + \ No newline at end of file