-
v2.1.3
StableAll checks were successfulAuto Release on version bump / release (push) Successful in 14sreleased this
2026-10-01 21:55:59 +02:00 | 1 commits to main since this releaseFixed
- La card occupava tutta la larghezza della finestra invece di quella del testo. Causa:
width: 100%su.eg-repo-card, ereditato dalla 1.2.7 di EG Ranking Repo. Blocksy e i temi a blocchi limitano i contenuti con.is-layout-constrained > :where(...) { width: var(--theme-block-width) }: specificità (0,1,0), uguale alla nostra regola che, caricata dopo, vinceva. Misurato sullo stage (Blocksy, finestra 1280 px): paragrafo 1152 px a 64 px dal bordo, card 1280 px a 0. Senza la proprietà la card coincide con il paragrafo anche su mobile (343 px). Nei temi classici non cambia nulla: la card è un blocco e occupa comunque la colonna. Il problema c'era anche nel vecchio plugin, quindi anche in produzione.
Changed
- Plugin di WordPress.org senza valutazioni: "0" invece di "–", con il tooltip "Nessuna valutazione", come le stelle a 0 dei repository (richiesta dell'utente: badge allineati).
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
0 downloads
-
eg-repo-card.zip
2 downloads ·
2026-10-01 21:56:00 +02:00 · 42 KiB
- La card occupava tutta la larghezza della finestra invece di quella del testo. Causa:
-
v2.1.2
StableAll checks were successfulAuto Release on version bump / release (push) Successful in 19sreleased this
2026-10-01 21:00:58 +02:00 | 2 commits to main since this releaseAdded
- Footer della pagina impostazioni identico a eg-social-timeline: a sinistra "Developed with ❤️ and maintained by Emanuele Gori · Documentation · Repository · Support the project", a destra "EG Repo Card v2.1.2 · License GPL-2.0-or-later". Solo sulla schermata
settings_page_eg-repo-card(current_screen), negli slotadmin_footer_texteupdate_footer(priorità 20), testo filtrato conwp_kses(solo link). - Indirizzi traducibili: in inglese
/en/,/en/plugins/eg-repo-card/,/en/donate/; in italiano home,/plugin/eg-repo-card/,/sostieni/. Anche il link "Documentation" nella riga del plugin usa ora la pagina del sito invece del repo. - ⏳ Le due pagine del plugin sul sito non esistono ancora (404 al 2026-10-01): scelta dell'utente, sono il prossimo lavoro.
Donate linknell'header direadme.txt.
Removed
- Riga "Plugin version" in fondo alla pagina: la versione è nel footer a destra.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
eg-repo-card.zip
0 downloads ·
2026-10-01 21:00:58 +02:00 · 42 KiB
- Footer della pagina impostazioni identico a eg-social-timeline: a sinistra "Developed with ❤️ and maintained by Emanuele Gori · Documentation · Repository · Support the project", a destra "EG Repo Card v2.1.2 · License GPL-2.0-or-later". Solo sulla schermata
-
v2.1.1
StableAll checks were successfulAuto Release on version bump / release (push) Successful in 9sreleased this
2026-10-01 13:25:20 +02:00 | 4 commits to main since this releaseCorrezioni emerse guardando i primi screenshot fatti con Chromium headless sullo stage.
Changed
- Data dell'ultimo aggiornamento: dal formato fisso
d-m-Yal formato data di WordPress (date_format, Impostazioni → Generali). Un sito in inglese mostrava "27-09-2026" invece di "September 27, 2026". Il tooltip con il tempo trascorso resta.
Fixed
- Pallino del linguaggio: il viola del PHP (
#4f5d95) quasi spariva sulle card scure. Aggiunto un anello di 1px nel colore del testo al 45% (color-mix()), che funziona su qualsiasi sfondo senza dover conoscere il colore della card. Sui browser senzacolor-mix()l'anello semplicemente non compare.
Added
- Screenshot per WordPress.org in
.wordpress-org/(fuori dal pacchetto), con le didascalie inreadme.txte le immagini nei README.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
eg-repo-card.zip
0 downloads ·
2026-10-01 13:25:21 +02:00 · 40 KiB
- Data dell'ultimo aggiornamento: dal formato fisso
-
v2.1.0
StableAll checks were successfulAuto Release on version bump / release (push) Successful in 6sreleased this
2026-10-01 12:04:41 +02:00 | 5 commits to main since this releaseAdded
- Card per i plugin della directory di WordPress.org:
[eg-repo-card url="https://wordpress.org/plugins/<slug>/"], anche dai sottodomini delle lingue (it.wordpress.org), il cui indirizzo resta quello del pulsante. Una sola chiamata aapi.wordpress.org/plugins/info/1.2/con i soli campi necessari (niente sezioni, recensioni, versioni), nessun token. Stessa cache e stesso fallback all'ultimo dato valido dei repository. - Mappatura rispetto ai repository: logo WordPress e badge blu
#21759b; icona del plugin al posto dell'avatar (stessa opzione); "Pagina del plugin" al posto di "Codice sorgente"; Scarica =download_link; "Testato fino a" al posto del linguaggio; installazioni attive al posto della licenza; valutazione media su 5 al posto delle stelle, con il numero di recensioni nel tooltip. - Senza recensioni la valutazione mostra "–" con tooltip "Nessuna valutazione": uno "0" avrebbe fatto pensare a un voto pessimo. Sotto le 10 installazioni "Meno di 10", come su WordPress.org.
- Plugin chiusi: l'API risponde 404 sia per i chiusi sia per gli inesistenti, li distingue
"error":"closed"nel corpo. Card ridotta con etichetta "Chiuso", pagina del plugin, nessun Scarica e nessun badge. Inesistente = errore (solo per gli editor). - Se
homepagepunta alla pagina del plugin su WordPress.org (succede spesso, es. WP Fastest Cache) viene trattato come "nessun sito", per non avere due pulsanti verso lo stesso indirizzo. - Nomi e descrizioni arrivano con entità HTML (
–): decodificate prima dell'escape. readme.txt: nuova voce WordPress.org in External services (link alla privacy policy).
Changed
- Cache: schema 3, i dati in cache delle versioni precedenti vengono riletti.
- Testi dell'opzione Avatar e dell'aiuto sullo shortcode estesi ai plugin di WordPress.org.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
eg-repo-card.zip
0 downloads ·
2026-10-01 12:04:41 +02:00 · 40 KiB
- Card per i plugin della directory di WordPress.org:
-
v2.0.1
StableAll checks were successfulAuto Release on version bump / release (push) Successful in 7sreleased this
2026-10-01 10:14:53 +02:00 | 6 commits to main since this releaseFixed
- Rimesso nell'header
Gitea Plugin URI: https://git.emanuelegori.uno/emanuelegori/eg-repo-card. Nella 2.0.0 l'avevo tolto pensando che violasse la linea guida 8 di WordPress.org: non è così, eg-social-timeline è stato approvato con lo stesso header (è una riga letta da un altro plugin, non codice di aggiornamento). Senza l'header EG Forgejo Updater non trova il plugin: il form "Installa plugin da Forgejo" installa ma non registra, quindi la 2.0.0 sarebbe rimasta senza aggiornamenti automatici. - Il vecchio
do_action( 'eg_forgejo_updater_register' )resta fuori: con l'header non serve, ed eg-social-timeline non ce l'ha.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
eg-repo-card.zip
0 downloads ·
2026-10-01 10:14:54 +02:00 · 37 KiB
- Rimesso nell'header
-
v2.0.0
StableAll checks were successfulAuto Release on version bump / release (push) Successful in 8sreleased this
2026-10-01 09:06:40 +02:00 | 7 commits to main since this releaseIl plugin cambia nome: EG Ranking Repo → EG Repo Card. Il vecchio nome non diceva cosa fa il plugin (non c'è nessuna classifica: mostra una card per un singolo repository). È anche il primo passo verso WordPress.org.
Repository nuovo,
emanuelegori/eg-repo-card, con dentro tutta la storia dieg-ranking-repo. Il vecchio repository resta così com'è, archiviato, per le installazioni che non sono ancora passate al nuovo plugin.Nome, prefissi, shortcode
- Slug e text domain
eg-repo-card. Prefissi completi al posto delle abbreviazioniEGR_/egr_, come chiede la revisione di WordPress.org: classiEG_Repo_Card_*, costantiEG_REPO_CARD_*, option e transienteg_repo_card_*, classi CSSeg-repo-card__*. - Nuovo shortcode
[eg-repo-card].[eg-ranking-repo]resta come alias deprecato, senza avvisi sul frontend, per i contenuti già pubblicati. Se il vecchio plugin è ancora attivo, il tag resta suo. - Filtro
egr_platform_labeldeprecato conapply_filters_deprecated(), sostituito daeg_repo_card_platform_label. Nuovo filtroeg_repo_card_language_colors.
Migrazione
- Alla prima esecuzione, se
eg_repo_card_settingsnon esiste, vengono copiate le optionegr_*: durata cache, token, colori. Un colore di sfondo diverso dal default 1.x diventa "Colore personalizzato", altrimenti resta il preset neutro (stesso aspetto di prima). Le option vecchie non vengono toccate: le cancella la disinstallazione di EG Ranking Repo. - I colori del testo non vengono importati: ora si ricavano dallo sfondo.
Aspetto
- Card e pulsanti hanno ognuno un menu come in eg-social-timeline: preset neutro, trasparente, segui il browser del visitatore (
prefers-color-scheme), colore personalizzato. - Il colore del testo si calcola dalla luminanza dello sfondo (soglia 0,18, dove il contrasto con testo scuro e chiaro si equivale). Con lo sfondo trasparente il testo eredita dal tema.
- Checkbox per bordo (attivo), ombra (spenta) e avatar del proprietario (spento: l'immagine arriva dal server del repository, quindi il browser del visitatore lo contatta).
- Il CSS delle impostazioni viene generato da
EG_Repo_Card_Stylee aggiunto conwp_add_inline_style(), una volta per pagina. Il foglio statico contiene solo il layout. - Loghi Simple Icons (CC0) per GitHub, Codeberg, Forgejo e Gitea nel badge della piattaforma. Il badge Forgejo passa dal verde Gitea all'arancio.
Contenuto della card
- Badge
?rimosso: era un "Powered by" sempre acceso sul frontend. - Gitea riconosciuto: le istanze che rispondono a
/api/forgejo/v1/versionsono Forgejo, le altre Gitea. Esito in cache per host, una settimana. - Pulsante Scarica: lo
.zipallegato all'ultima release se è l'unico.zip, altrimenti la pagina della release (Forgejo stesso ha 21 allegati). Senza release il pulsante non c'è: lo zip sorgente di un tag avrebbe il nome cartella sbagliato per un plugin. - Release su Forgejo/Gitea filtrate con
draft=false&pre-release=false, come fa già/releases/latestdi GitHub. - Nuovi badge: linguaggio (pallino colorato, colori di GitHub Linguist), licenza (su Forgejo il campo
licensesè quasi sempre vuoto, quindi compare soprattutto su GitHub e Gitea), etichetta "Archiviato". - Data: resta la data completa; nel tooltip il tempo trascorso (
human_time_diff()). - Invariati, per scelta: pulsante grigio "Nessun sito" e stelle anche a 0.
Affidabilità
- Oltre alla cache normale, l'ultimo risultato valido resta 30 giorni in un transient a parte. Se l'API fallisce, la card mostra quello invece dell'errore.
- I messaggi d'errore li vede solo chi ha
edit_posts; per i visitatori lo shortcode non produce nulla. - Gli URL vengono accettati solo con schema http/https; gestiti porta e suffisso
.git.
WordPress.org
- Tolti l'header
Forgejo Plugin URIe l'hookeg_forgejo_updater_register(linea guida 8). Sul sito il plugin si aggiunge dal form "Installa plugin da Forgejo" di EG Forgejo Updater. readme.txtcon la sezione== External services ==,Tested up to: 7.1, changelog solo della 2.x; lo storico 1.x va inchangelog.txt..gitattributescon elenco esplicito: il vecchio*.md export-ignoreescludeva ancheREADME.mddal pacchetto. Fuori anche.po/.mo(il.potresta). Eliminato.distignore, duplicato.- Aggiunto
LICENSE.md.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
eg-repo-card.zip
0 downloads ·
2026-10-01 09:06:41 +02:00 · 37 KiB
- Slug e text domain