Kick off del progetto plugin WordPress per autori

E’ arrivato il momento di rifare il sito: Michelebattaglino.it,  un sito in Joomla risalente a una quindicina di anni fa.

Lo rifarò con WordPress, provando a generalizzare il codice in modo da creare un prodotto riutilizzabile e assemblabile. Il nuovo prodotto sarà open source e rilasciato con  licenza GNU GPL v3.

Il progetto consisterà nella realizzazione di:

  • wp-kkwriter-plugin: Un plugin che conterrà:
    • una pagina di configurazione del plugin,
    • dei post type personalizzati,
    • delle categorie personalizzate,
    • una procedura per la creazione di contenuti di default,
    • una procedura di ricerca per i contenuti del sito,
    • la gestione di un carousel,
    • la gestione di contenuti homepage-card,
    • la gestione dei collegamenti ai social,
    • la gestione dei plugin e delle librerie da cui dipenderà il prodotto,
    • la gestione degli avvisi in home,
    • la gestione della doppia lingua: italiano e inglese,
    • la definizione di un dockerfile che permetta di provare velocemente una demo del sistema.

 

  • wp-kkwriter-theme: Un tema, basato sulla libreria Bootstrap Italia, che conterrà:
    • i template delle pagine di archivio dei contenuti personalizzati,
    • i template per le pagine di dettaglio dei contenuti personalizzati,
    • una form di contatti,
    • i template delle sezioni hero,
    • il template del banner principale della home page.

 

La scelta di Bootstrap Italia è dettata dal fatto che, poiché la sto utilizzando per lavoro, dovrei essere più veloce nella realizzazione del tema che è la parte che per me è più noiosa e che mi piace meno. Sì, la parte grafica la odio proprio.

Per quanto riguarda le tempistiche prevedo di finire la realizzazione dei contenuti per metà aprile e il tema per metà maggio. Poi ci vorranno un paio di settimane per la migrazione dei contenuti.

Per metà giugno dovrebbe essere tutto pronto.

Ovviamente le tempistiche sono dettate dal fatto che è un lavoro che farò nei fine settimana e la sera.

Per quanto riguarda i campi personalizzati, all’inizio pensavo di usare il plugin ACF, ma ora ho cambiato idea e, quasi sicuramente, userò la libreria CMB2.

I contenuti principali da realizzare saranno: ambito (poesia, saggistica, narrativa, critica), brano, recensione, intervista, testo, libro, evento, news, post del blog.

Per quanto riguarda la definizione delle tassonomie devo ancora chiarirmi meglio le idee.

A lavoro…

 

Fonti e riferimenti:

 

1 year ago

Leave a Reply

Your email address will not be published. Required fields are marked *