Diese Anleitung erklärt, wie Sie jedes Discourse-Thema als PDF drucken oder herunterladen können.
Erforderliche Benutzerstufe: Alle Benutzer
Discourse ermöglicht es Ihnen, ein Thema als PDF zu generieren, indem Sie die Tastenkombination Thema drucken verwenden. Die entsprechende Tastenkombination für Ihr System finden Sie im Modal mit der Tastenkürzel-Referenz, das erscheint, wenn Sie während der Navigation auf einer Discourse-Seite die Taste ? drücken.
Die meisten Betriebssysteme: ctrl+p
MacOS: ⌘+p
Durch Verwenden der Tastenkombination wird ein neues Browserfenster geöffnet, in dem Sie optional wählen können, das Thema als PDF zu drucken. Die Benutzeroberfläche variiert je nach Browser, sieht aber ähnlich aus wie im folgenden Beispiel:
Discourse fängt die Tastenkombination ab und rendert die Druckansicht serverseitig, um sicherzustellen, dass das gesamte Thema gedruckt wird.
Dieselbe Funktion kann ausgelöst werden, indem /print an das Ende der URL eines Themas angehängt wird.
Technisch können Sie auch die Druckoption im Datei-Menü Ihres Browsers auswählen, aber Sie müssen wahrscheinlich vom ersten bis zum letzten Beitrag des Themas scrollen, um sicherzustellen, dass alle Beiträge vollständig geladen und sichtbar sind.
Es gibt eine Site-Einstellung namens max prints per hour per user, mit der ein Administrator die maximale Anzahl der /print-Seitenaufrufe pro Stunde pro Benutzer festlegen kann. Der Standardwert ist 5 und kann auf 0 gesetzt werden, um die Druckfunktion von Discourse für Themen zu deaktivieren (Drucken über das Browsermenü funktioniert weiterhin).
Ist es auch möglich, nur einen einzigen Beitrag zu drucken? Ich erhalte eine Fehlermeldung, wenn ich https://meta.discourse.org/t/printing-a-topic-as-a-pdf/160061/1/print versuche.
Dies wäre sehr hilfreich für Themen mit einem wertvollen OP und einer Reihe von weniger wertvollen Antworten.
Ich erstelle normalerweise einen neuen Beitrag zum Drucken.
Wählen Sie dann mehrere Beiträge aus und schreiben Sie sie in logischer Reihenfolge in ein neues Thema, drucken Sie dann dieses vollständige Thema. Löschen Sie dann das vollständige Thema.
So möchte ich die Beiträge 1, 3, 4, 5, 7, 12 auswählen, um ein logisch geordnetes Thema zu bilden, das eine vollständige Geschichte sein wird, und dann diese ausgewählte Geschichte drucken.
Das klingt effektiv, aber ein wenig destruktiv. Ich schätze, es ist heutzutage nicht allzu schwer, Themen wieder zusammenzusetzen, dank dieser Funktion:
Wir müssen dies noch dokumentieren, aber sehen Sie sich in der Zwischenzeit die folgenden Themenkomponenten an:
GitHub - discourse/clean-export (Fügt den Admin-Steuerelementen eines Beitrags eine Schaltfläche hinzu, um einen bestimmten Beitrag zu drucken. Scheint nur für TL4 und Mitarbeiter zu sein. Mobil und Desktop)
GitHub - discourse/discourse-topic-print-component (Fügt der Themenzeitleiste eine Schaltfläche hinzu, um die gleiche Aktion wie die Tastenkombination auszuführen. Wird für alle Benutzer angezeigt. Nur Desktop.)
GitHub - discourse/discourse-topic-print-component 3 (Fügt eine Schaltfläche zur Themenzeitleiste hinzu, um dieselbe Aktion wie die Tastenkombination auszuführen. Wird für alle Benutzer angezeigt. Nur Desktop.)
Gibt es eine Möglichkeit, die Unterstützung für Mobilgeräte hinzuzufügen?
Ein wenig engstirnig, da der Desktop bereits Strg+P bietet. Man könnte zu dem gleichen Schluss kommen, dass das Hinzufügen einer direkten Schaltfläche unnötig ist.
Sind Androids wirklich so eingeschränkt Ich meine, das ist schon seit Ewigkeiten eine grundlegende Funktion.
Es mag engstirnig sein, aber ich sehe absolut keinen Sinn in überlappenden Menüs. Denn dann sollte Discourse auch reines Ausschneiden, Kopieren und Einfügen anbieten.
Aber wenn, oder besser gesagt, wenn es Systeme gibt, die kein Pseudo-Drucken/Speichern als PDF anbieten, dann ist das notwendig.
Bleibt geduldig, wir haben zu diesem Zeitpunkt noch nicht einmal Dokumentationsthemen für diese beiden Komponenten! Sparen wir uns weiteres Feedback/Anfragen, bis wir uns darum kümmern können. In der Zwischenzeit sind diese Open Source und unter der MIT-Lizenz verfügbar, sodass Sie sie gerne forken und/oder eine Pull-Anfrage stellen können, wenn Sie besonders dringenden Bedarf haben.
Ich glaube, ich habe endlich eine gute Lösung gefunden
Wir müssen nicht als PDF ausgeben.
Wir können die vollständige Webseite als HTML-Datei ausgeben. Verwenden Sie einfach SingleFile im Chrome Web Store, es lädt die vollständige Webseite herunter, komprimiert sie und speichert sie als HTML-Datei.
Wenn Sie auf PDF drucken möchten, verwenden Sie die heruntergeladene HTML-Datei zum Drucken, und sie behält alle Formate in der HTML-Datei bei.