Grazie per aver chiesto @Canapin –
Questo componente del tema fa parte di una suite di componenti che ho iniziato a creare per il mio progetto (e per fornire alla community, nel caso altri lo volessero).
Il progetto consiste nell’adottare un approccio più chirurgico alla personalizzazione del sito, utilizzando un processo sottrattivo (piuttosto che il più convenzionale additivo).
Vedi, ho sviluppato temi e fornito supporto alla community di Ghost CMS nel Forum degli sviluppatori lì per diversi anni.
Quella community utilizza Discourse come piattaforma di sviluppo e supporto, ed è così che ho conosciuto Discourse.
L’elegante semplicità di Ghost come piattaforma di blogging e (più recentemente) di pubblicazione completa è stata una boccata d’aria fresca per me dopo anni di sviluppo di siti in Drupal e Wordpress.
Col tempo ho desiderato sempre più funzionalità da Ghost, e la piattaforma stessa e la sua amichevole community me l’hanno resa semplice, in gran parte grazie al forum Discourse presente.
Man mano che diventavo più esperto nell’uso di Discourse nella community di Ghost, me ne sono innamorato e negli ultimi due anni ho spostato la mia “base operativa” online quotidiana qui su Discourse. Principalmente perché sono cresciuto dalla piattaforma Ghost come sviluppatore di temi e desideravo più funzionalità “pronte all’uso” prontamente disponibili “sotto il cofano”. Inoltre, la community lì è molto più piccola e l’evoluzione è naturalmente più lenta e macchinosa.
Le funzionalità e le interfacce di Ghost sono, per design, molto minimali e altamente focalizzate nel loro ambito, e relativamente limitate nell’accesso attraverso le interfacce utente e amministrative fornite. Se voglio o ho bisogno di estendere le funzionalità oltre ciò che è fornito “pronto all’uso”, devo costruirlo da solo (in gran parte senza supporto della community) e poi capire come collegarlo come componente esterno. Per me, le curve di apprendimento in questo approccio non ne valevano più la pena.
È qui che Discourse è emerso in netto contrasto per me. Sperimento Discourse, come set di strumenti della piattaforma, sul lato opposto dello spettro rispetto a Ghost. È più maturo, con una community più ampia che si muove più velocemente ed efficientemente.
Sembra che Discourse abbia già, integrato “pronto all’uso”, tutte le funzionalità che desideravo o di cui avevo bisogno in Ghost (così come ciò che i miei clienti richiedono sempre più), insieme a una community ancora più fantastica!
Discourse è maturato ben oltre un software per forum e, sebbene la funzionalità principale del forum sia assolutamente la migliore della categoria, vedo Discourse come una cassetta degli attrezzi (in realtà più come un Home Depot) per la creazione di piattaforme e applicazioni personalizzate e nuovi tipi di spazi sociali online.
Ho sempre spinto, tirato e allungato le varie piattaforme che ho usato nella costruzione di siti. Come discente quotidiano insaziabile e felice guerriero nOObish, cerco di imparare, padroneggiare e conquistare. È ciò che mi fa alzare ogni mattina e mi porta gioia durante ogni giorno.
A questo proposito, sento molti spiriti affini in questa community, come in tutte le community open-source.
Aspetta, qual era la tua domanda originale?
Oh sì…
Ultimamente ho sperimentato la creazione di una piattaforma di blogging semplificata utilizzando Discourse. Avevo intenzione di costruirla come il suo tema, e penso che lo farò ancora. Ma ho deciso di suddividere il lavoro in morsi più piccoli (Componenti del Tema) che potrebbero anche essere applicati selettivamente a qualsiasi tema esistente.
Penso che gran parte di questo possa essere realizzato semplicemente sottraendo selettivamente cose (tramite Componenti del Tema che nascondono CSS, e possibilmente altri metodi che devo ancora imparare).
Quindi, in risposta alla tua domanda, questo Componente del Tema è un esempio di Componente del Tema in quella suite più ampia su cui ho iniziato a lavorare.