Diese Anleitung erklärt, wie Sie jedes Discourse-Thema als PDF drucken/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 Tastenkombination für Ihr System finden Sie im Modal für Tastenkombinationen, das erscheint, wenn Sie während der Navigation auf einer Discourse-Website die Taste \u003ckbd\u003e?\u003c/kbd\u003e drücken.
Die meisten Betriebssysteme: \u003ckbd\u003ectrl\u003c/kbd\u003e+\u003ckbd\u003ep\u003c/kbd\u003e
Die Verwendung der Tastenkombination öffnet ein neues Browserfenster, in dem Sie optional wählen können, das Thema als PDF zu drucken. Die Oberflä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.
Sie können die Druckoption theoretisch auch im Menü „Datei" Ihres Browsers auswählen, aber Sie müssen wahrscheinlich vom ersten bis zum letzten Beitrag des Themas scrollen, um sicherzustellen, dass alle Beiträge geladen und sichtbar sind.
Es gibt eine Site-Einstellung max prints per hour per user (max. Drucke pro Stunde pro Benutzer), mit der ein Administrator die maximale Anzahl von /print-Seitenaufrufen 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.