Nascondi la navigazione degli argomenti con la timeline

A B C
:information_source: Riepilogo Nasconde la navigazione degli argomenti con la timeline.
:eyeglasses: Anteprima Come posso includere un link per gli utenti per visualizzare l’anteprima su theme-creator.discourse.org?
:hammer_and_wrench: Repository https://github.com/denvergeeks/discourse-hide-topic-navigation-with-timeline
:question: Guida all’installazione Come installare un tema o un componente del tema
:open_book: Nuovo ai temi di Discourse? Guida per principianti all’uso dei temi di Discourse

Installa questo componente del tema

Cosa fa

Nasconde la navigazione degli argomenti con la timeline, allargando al contempo l’area di contenuto dell’argomento corrispondente.

Screenshot

Prima:

Dopo:

4 Mi Piace

Dovrebbe essere nella categoria Theme component?

Sembra di sì. Ci ho provato ma mi sono stati negati i permessi… Presumevo che un moderatore avrebbe esaminato e spostato lì se fosse stato opportuno.

La direzione più vicina che ho trovato è stata questa (apprezzerei una direzione migliore se ce ne fosse una documentata da qualche parte!)…

Devi prima unirti al gruppo @theme_authors. :slightly_smiling_face:

2 Mi Piace

Ahh @dodesz – Bene a sapersi. L’ho fatto ora. Grazie!

2 Mi Piace

L’ho spostato, ma solo per tua informazione c’è un modello di argomento quando usi la categoria Theme component che suggerisce un layout per l’OP. :+1: Se potessi dargli un’occhiata e adattare questo, sarebbe fantastico. :slight_smile:

Lo farò, grazie!

1 Mi Piace

Per curiosità, nascondere la timeline non renderebbe più difficile la navigazione tra gli argomenti? Qual è il suo scopo?

1 Mi Piace

Non lo so, ma se nasconde questo sui cellulari lo userò subito :wink:

@Jagster

#topic-progress-wrapper {
    display: none;
}

Posso integrare questo in un componente del tema se vuoi.

Oppure, se stai usando il tema predefinito, puoi incollare questo snippet nell’area di override custom.css integrata di quel tema:

Prima…

Poi…

Nota:

I vantaggi di questo (o di qualsiasi altro piccolo ritocco CSS) reso un componente del tema sono:

  1. Diventa e rimane liberamente accessibile a tutti direttamente tramite il pannello delle impostazioni di amministrazione del sito Discourse, incluso l’accesso immediato agli aggiornamenti e alle correzioni di bug, e ai report di bug pubblici da parte di chiunque.

  2. Gli amministratori possono applicare il componente selettivamente, per alcuni temi abilitati sul loro sito, ma non per altri, per qualsiasi caso d’uso particolare. Questo è molto utile secondo me perché il tema predefinito è ora l’unico tema che fornisce quell’area di override custom.css integrata mostrata nelle immagini sopra (che tutti i temi avevano, ma non più).

E a proposito, puoi usare Github direttamente e interamente tramite l’interfaccia web su Github.com per creare e distribuire temi e componenti del tema. È così che faccio io, da principiante.

Potrei mostrare come fare, se c’è interesse.

1 Mi Piace

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.

Domanda forse stupida… Ma come si naviga in un argomento senza di esso?

Risposta forse stupida… mi sfugge qualcosa (potrebbe sempre sfuggirmi) ma… scorri semplicemente su e giù la pagina come… normalmente (?)

(È una domanda trabocchetto?)
confused randy marsh GIF by South Park

Stavo pensando a grandi argomenti in cui la quantità di post è maggiore di quanto la barra di scorrimento del browser possa visualizzare in una sola volta (diciamo che entri al post 25 su 150). Sarebbe un po’ di scorrimento e caricamento per arrivare alla fine.

Sì, è verissimo, ed è proprio per questo che la Timeline è una componente così ordinata, unica (e, come hai detto, essenziale) di Discourse come robusta piattaforma di forum.

Ma, ad esempio, se (per progettazione) un sito serve principalmente articoli o post di blog, quel tipo di siti (spesso di piccoli o auto-pubblicisti) non si aspetta molte risposte e conversazioni (e potrebbe non voler gestire e moderare le conversazioni in corso). Quegli articoli o post di blog sono spesso tempestivi e destinati ad avere una breve durata.

Discourse può facilmente essere una piattaforma superiore anche per quei siti più semplici come blog e pubblicazioni. Per tutte le ragioni per cui conosciamo e amiamo Discourse con i suoi robusti set di funzionalità che possono essere inizialmente disattivati mentre non sono necessari, ma sono sempre pronti per essere attivati quando necessario, senza creare un sito mostro di Frankenstein con un sacco di plugin, hack e add-on di terze parti.

Uso il mio sito Discourse nOObish.me come uno dei miei blog. Ho disabilitato la possibilità di rispondere/commentare. Di conseguenza, non ho bisogno della Timeline e posso facilmente nasconderla con un minimo di CSS.

Quando uso un Sommario su un Argomento/Post del Blog, questo utilizza quello spazio bianco altrimenti vuoto sul lato destro del mio Post. Ma se non uso un Sommario, penso che quello spazio bianco vuoto sembri strano. Penso di dover essere in grado di rimuoverlo selettivamente nell’Editor (per recuperare quello spazio vuoto per allargare il contenuto del mio Post) e posso farlo selettivamente, per Argomento, usando questo metodo.

C’era un segno di impostazioni che mostrava alcune autorizzazioni di moderazione.

Ora è sparito. Come posso eseguire operazioni di moderazione come l’eliminazione di argomenti? C’è un modo per far riapparire quella sezione delle impostazioni?

Ecco un’altra istanza dello stesso pulsante in fondo all’argomento!

1 Mi Piace