Questa guida spiega come stampare o scaricare qualsiasi argomento di Discourse in PDF.
Livello utente richiesto: Tutti gli utenti
Discourse ti consente di generare un PDF di un argomento utilizzando la scorciatoia da tastiera Stampa argomento. La scorciatoia per il tuo sistema è indicata nella finestra modale di riferimento delle scorciatoie da tastiera che appare quando premi il tasto ? mentre navighi su un sito Discourse.
La maggior parte dei sistemi operativi: ctrl+p
MacOS: ⌘+p
Utilizzando la scorciatoia si aprirà una nuova finestra del browser dove potrai, se lo desideri, scegliere di stampare l’argomento come PDF. L’interfaccia varierà a seconda del browser, ma assomiglierà più o meno all’esempio seguente:
Discourse intercetta la scorciatoia da tastiera e genera la vista di stampa lato server per garantire che venga stampato l’intero argomento.
La stessa funzionalità può essere attivata aggiungendo /print alla fine dell’URL di un argomento.
Tecnicamente puoi anche selezionare l’opzione di stampa nel menu File del tuo browser, ma probabilmente dovrai scorrere dal primo all’ultimo post dell’argomento per assicurarti che tutti i post siano stati caricati nella visualizzazione.
Esiste un’impostazione del sito max stampe per ora per utente che consente a un amministratore di impostare un numero massimo di visualizzazioni della pagina /print per ora per utente. Il valore predefinito è 5 e può essere impostato a 0 per disabilitare la funzionalità di stampa degli argomenti di Discourse (la stampa dal menu del browser funziona comunque).
Quindi seleziono più post e li scrivo in un nuovo argomento in una sequenza logica, e poi stampo questo argomento completo. Quindi elimino l’argomento completo.
Come se volessi scegliere il post 1, 3, 4, 5, 7, 12, per formare un argomento di sequenza logica, che sarà una storia completa, e poi stampare questa storia selezionata.
Questo sembra efficace ma un po’ distruttivo. Suppongo che non sia troppo difficile riassemblare gli argomenti in questi giorni grazie a questa funzionalità:
Dobbiamo ancora documentare questi elementi, ma nel frattempo date un’occhiata ai seguenti componenti del tema:
GitHub - discourse/clean-export (Aggiunge un pulsante ai controlli di amministrazione del post per stampare un post specifico. Sembra essere solo per TL4 e Staff. Mobile e Desktop)
GitHub - discourse/discourse-topic-print-component (Aggiunge un pulsante alla timeline dell’argomento per eseguire la stessa azione della scorciatoia da tastiera. Viene visualizzato per tutti gli utenti. Solo desktop.)
GitHub - discourse/discourse-topic-print-component 3 (Aggiunge un pulsante alla sequenza temporale dell’argomento per eseguire la stessa azione della scorciatoia da tastiera. Mostra per tutti gli utenti. Solo desktop.)
È possibile aggiungere il supporto per dispositivi mobili?
Tenetevi forte tutti, al momento non abbiamo nemmeno argomenti di documentazione per questi due componenti! Salviamo qualsiasi altro feedback/richiesta per quando potremo occuparcene. Nel frattempo, questi sono open source e con licenza MIT, quindi sentitevi liberi di fare un fork e/o una pull request se avete esigenze particolarmente urgenti.
Penso di aver finalmente trovato una buona soluzione
Non dobbiamo esportare in pdf.
Possiamo esportare l’intera pagina web come file html. Basta usare SingleFile nel Chrome Web Store, scaricherà e comprimerà l’intera pagina web così com’è e la salverà in un file html.
Se vuoi stampare in pdf, usa il file html scaricato per stampare, e manterrà tutti i formati nel file html.