Tema WordPress Linux.it

Dopo lungo silenzio, mi faccio risentire.

Sto “studiando” i temi di wordpress…

Sono arrivato a buttare giù qualcosa di ancora abbastanza grezzo.

Il risultato è:

https://www.docsalvi.it/linux.it/

Stato:

  • Il menù è caricato dal Wordpress
1 Mi Piace

Ho tolto i dati di accesso perchè il forum è pubblico.

Quindi la pagina è tutta renderizzata da wordpress?

Il piano non è di migrare i siti di linux.it ma avere il tema grafico quindi non ti preoccupare del contenuto della home.
Se hai già il menu e il resto è tutto wordpress direi che devo vedere il codice per capire se manca qualcosa ma mi sembra completo di tutto.
:sunglasses:

Non è completo.

Come ti ho scritto, dovrei aggiungere la configurazione delle icone
social (pensavo ad una categoria di post), la parte dei “meta” per il
SEO e tutta la configurazione del footer (quello è ancora statico).

Visto il punto in cui sono, penso che entro il weekend dovrei avere
qualcosa di usabile.

Come ho detto, però, per il contenuto delle pagine occorre o scrivere
direttamente l’HTML o forzare un po’ le classi in ogni elemento se usi
Gutemberg.

Mi sarebbe piaciuto modificare lo stile degli elementi di Gutemberg per
semplificare la scrittura di nuove pagine.

Stefano

Per i social eviterei di fare un post type.
Io farei un widget con i campi per i vari social oppure un menù apposito dove si possano inserire le classi css degli elementi.
La seconda è già presente in wordpress quindi basta prevedere solo le classi css che servono.

Per gutenberg capisco il problema ma non credo che ad oggi sia un problema, intanto vediamo di finire la parte header/footer e il resto del sito. Così poi possiamo fare le varie valutazioni e provarlo.

[mte90] mte90 https://forum.linux.it/u/mte90
Luglio 7

Per i social eviterei di fare un post type.
Io farei un widget con i campi per i vari social oppure un menù
apposito dove si possano inserire le classi css degli elementi.
La seconda è già presente in wordpress quindi basta prevedere solo le
classi css che servono.

Ho già iniziato l’implementazione. Non uso un post type, ma una category
nella quale il thumbnail è l’icona del social, i titolo il nome del
social ed il contenuto è il link alla pagina sociale in questione.

Ho già implementato e riempito la categoria, se vuoi vederla. Sto
scrivendo il codice per produrre le icone.

Non volevo fare una cosa fissa, che se si cambia la lista dei social va
rifatto il tema.

Per gutenberg capisco il problema ma non credo che ad oggi sia un
problema, intanto vediamo di finire la parte header/footer e il resto
del sito. Così poi possiamo fare le varie valutazioni e provarlo.

Questo lo lascio per dopo…

Intanto finisco la parte dei social e dei meta, poi vediamo.

Stefano
1 Mi Piace

Per Gutemberg, lo lascio in parcheggio.

Per i social ho già predisposto la categoria di post.

Per il footer, mi sono accorto che tutte le parti dinamiche fanno
riferimento a fuori, usano un wodgetils oppure sono iframe.

Anche l’informativa Privacy è esterna, quindi non si modifica con il tema.

L’unico dubbio rimane il riquadro delle licenze.

Lo lascio statico o consento di configuralo in qualche modo?

Puoi scaricare il tema alla radice del sito, a questo indirizzo:

https://www.docsalvi.it/linux.it/tema_linuxit.tgz

Prova a dirmi che te ne apre e cosa c’è da aggiungere/modificare.

Stefano

Mi sembra un buon lavoro.
L’unica cosa che cambierei è l’enqueue dei file di bootstrap e main usando il codice html come tutti gli altri siti:

<link href="https://www.linux.it/shared/?f=bootstrap.css" rel="stylesheet" type="text/css" />
<link href="https://www.linux.it/shared/?f=main.css" rel="stylesheet" type="text/css" />
<link href="/assets/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="https://www.linux.it/shared/index.php?f=jquery.js" defer></script>
<script type="text/javascript" src="https://www.linux.it/shared/index.php?f=bootstrap.js" defer></script>

Così non abbiamo assets duplicati in giro anche perchè lo fanno tutti i siti.

Nell’header manca la chiamata a wp_head() significa che i plugin non potranno stampare niente li se gli serve, metterei anche il file stylesheet in enqueue .

Per il resto non ho altro da aggiungere, rimane solo da pubblicarlo da qualche parte :smiley:

Dovremmo essere a posto.

Adesso le icone social sono statiche.

L’ho caricato su gitlab.com, come pubblico.

progetto linuxit-wordpress-theme

Ditemi se va tutto bene.

Stefano

Ci devi dare un link al repo :smiley:

Speriamo che non mi banni di nuovo…

Il repo che contiene il tema ha questo indirizzo:

Ditemi se riuscite a scaricarlo e se va bene.

Stefano

Eri stato bloccato perchè avevi un account con pochi post e avevi messo sempre lo stesso sito quindi il filtro antispam era partito.
Ma ho messo il tuo sito tra quelli abilitati e ora ci metto anche gitlab così puoi stare tranquillo.

Per il tema lo provo e ti faccio sapere :smiley:
Cade proprio a fagiolo con il progetto dei siti WP delle sezioni locali.

Fammi sapere se occorre aggiungere qualcosa di personalizzabile, per
differenziare i siti locali.

Attualmente di fatto, oltre a titolo e descrizione, si può
personalizzare solo il logo.

Ad esempio, se parliamo di sedi locali, magari vogliono mettere le loro
pagine nella riga dei social (sempre li vado a cadere…).

Che abbia senso:

  1. consentire di personalizzare il link alla pagina

  2. mettere per default le pagine social di ILS

  3. se il link è vuoto nascondere l’icona

Che ne dici?

Stefano

Ottimo lavoro!
Ho fatto una merge request (che devi approvare) con varie migliorie e direi che il tema è pronto per essere usato.
Provvederò a caricarlo su https://eventi.merge-it.net/ il prima possibile!

Bene.
Ho approvato il merge.
Già che c’ero ti ho aggiunto come maintainer.
La personalizzazione dei social l’avevo proposta e l’avrei fatta.
Ho visto che hai fatto una serie di modifiche a diversi file (forse
tutti…)
Con calma me le studio, in modo da imparare…
Questo è stato il mio primo esperimento di tema Wordpress.
Ti ringrazio dell’aiuto e della supervisione
Stefano

Daje!
Non metto in dubbio che avresti fatto i social, solo che avevo cominciato a lavorarci e a un certo punto ho detto “faccio anche questo” così è fatto e finito :smiley:

Il tema di per se è fatto bene e molto minimale che per noi è perfetto, aveva solo bisogno di qualche ritocco ma io sono avvantaggiato che ci lavoro e quindi so tutti i vari passaggi per renderlo completo.

Per la supervisione figurati, funzioan così nel mondo open. In poche parole si fa a turno :rofl:

E guardando le correzioni degli altri, si impara!!!

Ottimo.

Viste le richieste sulla lista Telegram, ho pensato di aggiungere le
sidebar destra e sinistra.

Per fare questo go inserito il corpo in una “row” e le sidebar in due
“col-2”.

Se una sidebar è vuota la sua “col” scompare, quindi il corpo centrale
si allarga.

Lo stile dei widget non l’ho guardato e ci sarebbe da ritoccare altre
parti dello stile per fare in modo che la colonna centrale non venga
troppo piccola.

Stefano

11 messaggi sono stati spostati in un nuovo Argomento: Problemi Siti sezioni locali

@mte90 @docsalvi
Stiamo provando ad usare il tema per il sito del Linux Day Bari (https://linuxdaybari.it)
Tre domande:

  • perché non lo si pubblica sullo store di WordPress/dove volete, così abbiamo l’autoupdate? Inoltre, in seguito alle tue correzioni, converrebbe fare un bump di versione;
  • avete idea del perché la barra laterale coi widget sia così strana, così come la casella di ricerca? Si può sistemare?
  • sarebbe bello se i badge di licenza fossero modificabili dall’utente (es. con la possibilità di selezionare una poco più restrittiva CC-BY-SA 4.0).

Grazie mille.

Perchè pubblicarlo significa che chiunque può usarlo dopo e non serve, richiede poi tutta una serie di verifiche e funzionalità. Gli aggiornamenti automatici ci pensiamo noi lato server.

Perchè manca il css per la barra laterale, il tema è in continuo miglioramento

Quei bannerini con le licenze sono le stesse di tutti i siti di ILS.