Pulsante Stampa in PDF personalizzabile

:information_source: Riepilogo Aggiungi un pulsante di stampa pulito ai topic
:eyeglasses: Anteprima Anteprima su Discourse Theme Creator
:hammer_and_wrench: Repository GitHub - dereklputnam/discourse-pdf-download
: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

Volevo offrire ai miei utenti un modo più elegante per stampare il contenuto di un topic rispetto al metodo di stampa standard. Questa soluzione permette di specificare esattamente in quali topic appare il pulsante, aggiungere o rimuovere elementi e includere un sommario se l’utente lo desidera.


Screenshot

Mima gli stili dei pulsanti del tuo sito, fornendo sia palette di colori primari che secondari.

Quando viene rilevato un sommario, viene fornita l’opzione per includerlo/escluderlo:

:white_check_mark: Ho anche aggiunto la possibilitĂ  di limitare la profonditĂ  con cui il sommario cerca le intestazioni, per bilanciare utilitĂ  e praticitĂ .

Guarda il sito Theme Creator per una demo live di un sommario aggiunto. Non sono riuscito a capire come abilitare DiscoTOC lì, ma lo sta rilevando comunque :sweat_smile:.


Impostazioni

Impostazione Descrizione
enabled_categories Categorie in cui appare il pulsante
enabled_tags Tag in cui appare il pulsante
enabled_topic_ids ID topic specifici in cui mostrare sempre il pulsante
first_post_only Includi solo il post originale
show_post_meta Mostra autore e data nel PDF
show_site_logo Mostra il logo del sito nell’intestazione del PDF
show_tags Mostra i tag del topic nell’intestazione del PDF
show_toc Abilita la funzione del sommario e la casella di controllo
toc_max_depth ProfonditĂ  delle intestazioni per il sommario
button_style Secondario (contorno) o primario (riempito)

Ho creato questo senza utilizzare l’editor di oggetti, ma ora vedo che potrebbe avere senso avere diversi stili per il pulsante a seconda di dove si trova. Ad esempio, includere solo il primo post o includere/escludere i dati dell’autore. Sono felice di ascoltare i vostri pensieri e apportare modifiche!

7 Mi Piace