Miglioramento generale del tema #1

Open
opened 2022-01-14 21:43:46 +00:00 by giomba · 6 comments
Owner

Ogni volta che il sysop aggiorna il Mediawiki, il tema si rompe un pochino.
Allora il sysop tenta di aggiornarlo come meglio può, ma non è che il CSS sia il suo pane quotidiano, dunque succedono delle cose brutte.
Ora, a lui gli importa una lama dentata, tanto comunque funziona.

Però:

  • la barra in alto è un po' "staccata" (vedi allegato)
  • se si aprono i menù (eg. dopo che si è loggati), alcuni elementi non hanno un background solido, dunque le ultime voci del menù, con fondo trasparente, si mischiano col testo della pagina
  • il logo del GOLEM per intero lo vogliamo? O preferiamo quello che si affaccia?
    Probabilmente la risposta dipenderà anche da ciò che facciamo della nuova homepage.

Insomma, se qualcuno pratico di CSS e PHP avesse voglia di metterci mano, potrebbe renderlo esteticamente più gradevole, tenendo conto che, con gli aggiornamenti di mediawiki, potrebbe esserci da rimetterci le mani con l'uscita della nuova versione.
(In genere aggiorniamo ogni LTS, cioè ogni 2 anni circa)

Ogni volta che il sysop aggiorna il Mediawiki, il tema si rompe un pochino. Allora il sysop tenta di aggiornarlo come meglio può, ma non è che il CSS sia il suo pane quotidiano, dunque succedono delle cose brutte. Ora, a lui gli importa una lama dentata, tanto comunque funziona. Però: - la barra in alto è un po' "staccata" (vedi allegato) - se si aprono i menù (eg. dopo che si è loggati), alcuni elementi non hanno un background solido, dunque le ultime voci del menù, con fondo trasparente, si mischiano col testo della pagina - il logo del GOLEM per intero lo vogliamo? O preferiamo quello che si affaccia? Probabilmente la risposta dipenderà anche da ciò che facciamo della nuova homepage. Insomma, se qualcuno pratico di CSS e PHP avesse voglia di metterci mano, potrebbe renderlo esteticamente più gradevole, tenendo conto che, con gli aggiornamenti di mediawiki, potrebbe esserci da rimetterci le mani con l'uscita della nuova versione. (In genere aggiorniamo ogni LTS, cioè ogni 2 anni circa)
giomba added the
enhancement
label 2022-01-14 21:44:02 +00:00
Owner

Aggiungo anche:

  • almeno a me, i link sulla barra non funzionano
Aggiungo anche: * almeno a me, i link sulla barra non funzionano
Owner

Idea: il concept della barra è stato, di fatto, copiato dal sito di ArchLinux. Quindi potremmo forkare il loro mediawiki: https://github.com/archlinux

Pro:

  • ci pensano loro a fixare i bug grafici, noi dobbiamo solo cambiare il logo e i link.

Contro:

  • la barra non è responsive
  • bisogna tirarsi dietro tutta la loro versione di mediawiki
Idea: il concept della barra è stato, di fatto, copiato dal sito di ArchLinux. Quindi potremmo forkare il loro mediawiki: https://github.com/archlinux Pro: * ci pensano loro a fixare i bug grafici, noi dobbiamo solo cambiare il logo e i link. Contro: * la barra non è responsive * bisogna tirarsi dietro tutta la loro versione di mediawiki
Author
Owner

Aggiungo anche:

  • almeno a me, i link sulla barra non funzionano

Questo era un bug bello e buono, e visto che non hai aperto una issue dedicata, con una bella etichetta rossa fuoco "BUG", non posso nemmeno avere la soddisfazione di dire "fixed by 6bdcc7a577" e farglielo chiudere automaticamente.
Nuovo tag: golem1.35.1

> Aggiungo anche: > > * almeno a me, i link sulla barra non funzionano Questo era un bug bello e buono, e visto che non hai aperto una issue dedicata, con una bella etichetta rossa fuoco "BUG", non posso nemmeno avere la soddisfazione di dire "fixed by 6bdcc7a577" e farglielo chiudere automaticamente. Nuovo tag: golem1.35.1
Author
Owner

Quindi potremmo forkare il loro mediawiki: https://github.com/archlinux

Facciamo due prove in ambiente di test.

> Quindi potremmo forkare il loro mediawiki: https://github.com/archlinux Facciamo due prove in ambiente di test.
Owner

Quindi potremmo forkare il loro mediawiki: https://github.com/archlinux

Facciamo due prove in ambiente di test.

L'estensione/tema funziona e si applica benissimo sul Vector. A questo punto "basta" forkare l'estensione da loro (maledetti che hanno un unico repository per tutto) e fare qualche piccolo adattamento.

Per ora annoto che:

  • non è un tema, è un estensione (ArchLinux) che va messa in extensions/ArchLinux
  • i link sono gestiti dinamicamente nel LocalSettings.php:
wfLoadExtension( 'ArchLinux' );
$wgArchHome = 'https://www.archlinux.org/';
$wgArchNavBar = array(
                        'Home' => 'https://www.archlinux.org/',
                        'Packages' => 'https://www.archlinux.org/packages/',
                        'Forums' => 'https://bbs.archlinux.org/',
                        'Wiki' => 'https://wiki.archlinux.org/',
                        'Bugs' => 'https://bugs.archlinux.org/',
                        'Security' => 'https://security.archlinux.org/',
                        'AUR' => 'https://aur.archlinux.org/',
                        'Download' => 'https://www.archlinux.org/download/'
                );
$wgArchNavBarSelectedDefault = 'Wiki';
> > Quindi potremmo forkare il loro mediawiki: https://github.com/archlinux > > Facciamo due prove in ambiente di test. L'estensione/tema funziona e si applica benissimo sul Vector. A questo punto "basta" forkare l'estensione da loro (maledetti che hanno un unico repository per tutto) e fare qualche piccolo adattamento. Per ora annoto che: * non è un tema, è un estensione (ArchLinux) che va messa in extensions/ArchLinux * i link sono gestiti dinamicamente nel LocalSettings.php: ``` wfLoadExtension( 'ArchLinux' ); $wgArchHome = 'https://www.archlinux.org/'; $wgArchNavBar = array( 'Home' => 'https://www.archlinux.org/', 'Packages' => 'https://www.archlinux.org/packages/', 'Forums' => 'https://bbs.archlinux.org/', 'Wiki' => 'https://wiki.archlinux.org/', 'Bugs' => 'https://bugs.archlinux.org/', 'Security' => 'https://security.archlinux.org/', 'AUR' => 'https://aur.archlinux.org/', 'Download' => 'https://www.archlinux.org/download/' ); $wgArchNavBarSelectedDefault = 'Wiki'; ```
Owner

Ho buttato giù un repository molto sandbox per sperimentare questa cosa della ArchNavBar.

Qui una lista delle cose funzionanti e non funzionanti implementate finora:

  • Tema vector standard
  • Tema mobile
  • Tema Monobook (per retrocompatibilità con lo sviluppo di ArchNavBar
  • Piccolezze estetiche: font verde sugli hover, differenziare il "motto" dai link

Comunque quel repository non avrà vita lunga, è poco più di una sandbox e sarebbe cosa giusta "agganciarlo" in qualche modo alla storia di Arch, magari senza tirarsi dietro tutta la dipendenza del loro mediawiki.

Se ho tempo stasera ci rimetto un po' mano.

Ho buttato giù un [repository molto sandbox ](https://git.golem.linux.it/giuliof/GolemNavBar) per sperimentare questa cosa della ArchNavBar. Qui una lista delle cose funzionanti e non funzionanti implementate finora: - [x] Tema vector standard - [ ] Tema mobile - [ ] Tema Monobook (per retrocompatibilità con lo sviluppo di ArchNavBar - [ ] Piccolezze estetiche: font verde sugli hover, differenziare il "motto" dai link Comunque quel repository non avrà vita lunga, è poco più di una sandbox e sarebbe cosa giusta "agganciarlo" in qualche modo alla storia di Arch, magari senza tirarsi dietro tutta la dipendenza del loro mediawiki. Se ho tempo stasera ci rimetto un po' mano.
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: golem/VectorGOLEM#1
No description provided.