Questo plugin non è più mantenuto e non funziona con le versioni attuali di Discourse.
Raccomandiamo di rimuoverlo dai siti in produzione per evitare problemi di aggiornamento.
Grazie a tutti coloro che hanno utilizzato e contribuito a questo plugin nel corso degli anni.
Con DiscPage, puoi creare pagine statiche aggiungendo la categoria “Page” a qualsiasi argomento.
Puoi quindi inserire icone a palloncino, per consentire agli utenti di discutere le sottosezioni della pagina.
C’è un modo per mostrare le categorie/sottocategorie a sinistra?
Non esiste un modo automatico per mostrare le categorie sulle pagine statiche di DiscPage. Tuttavia, puoi aggiungere manualmente i collegamenti alle categorie. Puoi quindi stilizzare questi collegamenti per posizionarli in una barra laterale a sinistra (utilizzando un componente del tema).
P.S.: probabilmente lo sai già, ma ricorda che puoi accedere alle categorie dal menu hamburger.
Il plugin che menzioni sembra ottimo. Non l’ho ancora provato, ma direi che le differenze sono:
La creazione delle pagine è diversa: ProCourse offre un backend ricco di funzionalità, mentre DiscPage si limita a trasformare un argomento (quindi sei limitato dalla solita modifica in markdown).
ProCourse non supporta i balloon di discussione all’interno delle pagine.
Ho appena scoperto questo plugin oggi e ne sono rimasto impressionato! Grazie mille per il tuo lavoro, @syl.
Voglio solo conferma: questa funzionalità può essere “contenuta” in una categoria e non prende il controllo dell’intero forum, giusto? L’idea (potenziale) che abbiamo in mente per il nostro progetto è scrivere una guida collaborativa utilizzando una categoria, mantenendo il resto del forum (un Discourse standard) così com’è.
Una pagina statica DiscPage non è altro che un argomento con una categoria predefinita specifica. Chiamiamola “Pagina”. Di conseguenza:
Le pagine statiche possono essere create da chiunque abbia il permesso di creare argomenti nella categoria Pagina. Devi impostare i permessi della categoria Pagina in base alle tue esigenze. Il caso più comune è quello di limitare il permesso “Crea” agli amministratori, come spiegato qui, in modo che solo gli amministratori possano creare pagine statiche.
Le pagine statiche possono essere modificate/eliminate dall’autore dell’argomento e dagli utenti dello staff (come qualsiasi argomento normale).
Perché il tuo plugin modifica l’icona del hamburger? L’ha resa rossa e ora devo capire come sovrascrivere il CSS per riportarla allo stato normale. Mi piace il tuo plugin, ma per favore risolvete questo problema?
@syl Sto avendo davvero molte difficoltà con questi passaggi. Scusa, so che è un problema da principiante assoluto. MA potresti fornire un modello semplice da copiare e incollare? O una breve guida video? O, se mi guidi personalmente in questa procedura, creerò un video YouTube per altri che sono SUPER principianti.
Per modificare una pagina statica, clicca sul pulsante “matita” in alto a destra della pagina (puoi anche disattivare DiscPage dal menu hamburger, quindi modifica l’argomento come faresti normalmente).
Per applicare uno stile alle pagine statiche, usa la classe .dpg-page-content. Per applicare uno stile a una singola pagina, usa l’attributo dati html[data-dpg-page-id]. Ad esempio, vai su Impostazioni > Personalizza > Tema Chiaro > Modifica CSS/HTML e inserisci quanto segue nella sezione Comune > CSS:
Una pagina statica viene renderizzata come un topic standard di Discourse, quindi si applicano le regole per gli script JS nei topic. Penso che ci siano diverse discussioni su questo qui su meta: ciò implica la creazione di un componente del tema e la sua personalizzazione (c’è anche un’impostazione di Discourse per consentire il collegamento a script esterni).
Hai già creato una pagina statica? Riesci a vedere il pulsante della penna?
Applicare lo stile a una pagina statica è simile all’applicazione dello stile a una pagina standard di un argomento Discourse: crei un componente del tema e lo personalizzi. C’è un esempio qui. Puoi anche cercare “Componenti del tema” qui su meta. La classe .dpg-page-content permette di creare regole CSS che si applicano solo alle pagine statiche invece che a tutte le pagine degli argomenti.
Su questo argomento, diciamo di avere un’API che recupera un’immagine in base all’input dell’utente. Nel link che hai inviato, ci sono alcune caselle combinate in alto. Se l’utente seleziona qualcosa dalla casella combinata, il JavaScript mostrerà qualcosa in base a quell’input. È possibile farlo all’interno di una pagina statica?
Penso che il tuo strumento funzioni al 100% correttamente. Il problema è la mia mancanza di conoscenze su come usarlo Darò un’occhiata a quel link che hai fornito con .dpg-page-content
Clicca sul pulsante Modifica. Inserisci un chunk of code. Clicca su Impostazioni. Vai su Personalizza. Inserisci il chunk of code e dovresti vedere apparire una pagina HTML di base. Sarebbe d’aiuto per un super principiante come me, haha!
Apprezzo molto che tu abbia dedicato del tempo a rispondere alla mia domanda
Ti terrò aggiornato sui miei progressi. Spero di riuscire a far sembrare la mia qualcosa di simile alla tua!