Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/sviluppolu3g/lu3g-login-brand/archive/refs/heads/main.zipDue aspetti (Impostazioni → Accesso LU3G → Aspetto):
- Report LU3G (predefinito): la schermata di accesso di https://report.lu3g.com riprodotta in WordPress.
- Colori del sito: logo, colori e font del sito letti con "Analizza il sito", logo LU3G affiancato.
Plugin WordPress di LU3G: personalizza solo la schermata di accesso a wp-admin con lo stile del sito su cui è installato (logo, colore scuro, colore dei pulsanti, font) e affianca il logo LU3G a quello del sito. Piccole interazioni animate (entrata in sequenza, alone di colore, pulsante e campi), disattivabili e spente con "riduci animazioni". Il resto di wp-admin non viene toccato.
Installazione su un sito
- Scarica
lu3g-login-brand.zipdall'ultima release. - WordPress → Plugin → Aggiungi nuovo → Carica plugin → Attiva.
- Impostazioni → Accesso LU3G: scegli l'aspetto, i testi e i font (tutti i Google Fonts); con "Colori del sito" premi Analizza il sito; Salva.
- Gli aggiornamenti arrivano da soli dalle release di questo repository (Bacheca → Aggiornamenti): non serve configurare nulla.
Facoltativo:
define( 'LU3G_GITHUB_TOKEN', 'github_pat_...' );inwp-config.phpalza il limite di richieste all'API GitHub.
Se sul sito c'è lo snippet WPCode "Schermata di accesso a wp-admin con logo LU3G", il plugin ha la precedenza e lo snippet non fa nulla: si può disattivare.
Pubblicare una nuova versione
- Modifica il codice.
- Aumenta la versione in
lu3g-login-brand.php(Version:econst VERSION) e inreadme.txt. - Aggiungi la sezione della versione in
CHANGELOG.md(diventa la nota della release). - Commit, poi tag e invio:
git tag v1.2.0 && git push && git push --tags - L'automazione
.github/workflows/release.ymlcontrolla la versione, crea lo zip e pubblica la release. I siti vedono l'aggiornamento in Bacheca → Aggiornamenti (entro 6 ore, o subito con "Controlla di nuovo").
Pacchetto in locale: sh bin/build.sh → dist/lu3g-login-brand.zip.
Struttura
lu3g-login-brand.php– schermata di accesso, impostazioni, CSS generato dai valori salvati.assets/admin.js– "Analizza il sito": legge la homepage in un riquadro nascosto (logo, colori, font).assets/lu3g-chiaro.svg,assets/lu3g-scuro.svg– logo LU3G per fondi scuri e per fondi chiari.includes/class-layout-report.php– aspetto "Report LU3G".includes/class-splash.php– schermata di caricamento dopo l'accesso.includes/class-fonts.php– Google Fonts: elenco (assets/data/google-fonts.json) e importazione sul sito al salvataggio.includes/class-admin.php,assets/admin.css,assets/admin-ui.js– pagina delle impostazioni con anteprima.assets/fonts/– DM Sans e Manrope (variabili, latin), licenza SIL Open Font License 1.1.includes/class-updater.php– aggiornamenti dalle release GitHub.