This guide explains how to print/download any Discourse topic to PDF.
Required user level: All users
Discourse allows you to generate a PDF of a topic by using the Print topic keyboard shortcut. The shortcut for your system is noted in the keyboard shortcut reference modal that pops up when you press the ? key while browsing a Discourse site.
Most operating systems: ctrl+p
MacOS: ⌘+p
Using the shortcut will open a new browser window where you can optionally choose to print the topic as a PDF. The interface will vary by browser, but it will look something like the example below:
Discourse intercepts the keyboard shortcut and renders the print view server-side to ensure the entire topic is printed.
The same functionality can be triggered by appending /print to the end of a topic’s URL.
You can technically select the print option in your browser’s File menu as well, but you will likely need to scroll from the first post to the last post of the topic to ensure all of the posts have loaded into view.
There is a max prints per hour per user site setting that allows an admin to set a maximum number of /print page impressions per hour per user. It defaults to 5 and can be set to 0 to disable Discourse’s topic printing functionality (printing from the browser menu still works).
De plus, est-il possible de n’imprimer qu’un seul message ? J’obtiens une erreur si j’essaie https://meta.discourse.org/t/printing-a-topic-as-a-pdf/160061/1/print
Cela serait très utile pour les sujets qui ont une première publication précieuse et une série de réponses moins utiles.
J’ai l’habitude de créer un nouveau post pour l’impression.
Ensuite, je sélectionne plusieurs posts et je les écris dans un nouveau sujet dans une séquence logique, puis j’imprime ce sujet complet. Ensuite, je supprime le sujet complet.
Comme si je voulais choisir les posts 1, 3, 4, 5, 7, 12, pour former un sujet de séquence logique, qui sera une histoire complète, puis imprimer cette histoire sélectionnée.
Cela semble efficace mais un peu destructeur. Je suppose que ce n’est pas trop difficile de réassembler les sujets de nos jours grâce à cette fonctionnalité :
Nous devons encore documenter cela, mais jetez un œil aux composants de thème suivants en attendant :
GitHub - discourse/clean-export (Ajoute un bouton aux contrôles d’administration des publications pour imprimer une publication spécifique. Semble être réservé aux TL4 et au personnel. Mobile et Bureau)
GitHub - discourse/discourse-topic-print-component (Ajoute un bouton à la chronologie du sujet pour effectuer la même action que le raccourci clavier. S’affiche pour tous les utilisateurs. Uniquement sur ordinateur.)
Personnellement, je trouverais cela mieux si c’était aussi dans les options du sujet en bas (ou mieux encore, nous pourrions choisir entre les deux sites).
GitHub - discourse/discourse-topic-print-component 3 (Ajoute un bouton à la chronologie du sujet pour effectuer la même action que le raccourci clavier. S’affiche pour tous les utilisateurs. Uniquement sur ordinateur.)
Y a-t-il un moyen d’ajouter la prise en charge sur mobile ?
Les androïdes sont-ils vraiment si limités Je veux dire, c’est une fonctionnalité de base depuis des lustres.
Cela pourrait être borné, mais je ne vois absolument aucun intérêt à avoir des menus qui se chevauchent. Parce qu’alors Discourse devrait aussi offrir une copie et un collage purs.
Mais si, ou je devrais dire quand, il existe des systèmes qui n’offrent pas d’impression/sauvegarde en PDF, alors ce sera nécessaire.
Tenez bon tout le monde, nous n’avons même pas encore de sujets de documentation pour ces deux composants ! Gardons toute autre remarque/demande pour le moment où nous pourrons nous en occuper. En attendant, ils sont open source et sous licence MIT, vous pouvez donc n’hésitez pas à forker et/ou à faire une pull request si vous avez des besoins particulièrement urgents.
Nous n’avons pas besoin de sortir en PDF.
Nous pouvons exporter la page web entière sous forme de fichier HTML. Utilisez simplement SingleFile dans le Chrome Web Store, il téléchargera et compressera la page web entière telle quelle et l’enregistrera dans un fichier HTML.
Si vous souhaitez imprimer en PDF, utilisez le fichier HTML téléchargé pour imprimer, et il conservera tous les formats du fichier HTML.