Ein Thema als PDF drucken

:bookmark: Diese Anleitung erklärt, wie Sie jedes Discourse-Thema als PDF drucken/herunterladen können.

:person_raising_hand: 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
  • MacOS: \u003ckbd\u003e⌘\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:

Zusätzliche Informationen

  • 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).

30 „Gefällt mir“

Es ist sehr gut, alle Inhalte in eine PDF-Datei auszugeben.

Ich habe festgestellt, dass sich das Format der Inhalte bei der Verwendung von Unterpunkten leicht ändert.

Wie die Ausgabe dieses Inhalts:

  • Ebene1
    • Ebene2
    • Ebene2
      • Ebene3
      • Ebene3

Aber beim Drucken in eine PDF-Datei werden alle Elemente linksbündig ausgerichtet, als wären sie alle Elemente der Ebene 1.

Gibt es etwas, das wir tun können, wie z. B. etwas einstellen, damit es genau so gedruckt wird, wie es in der HTML-Ansicht angezeigt wird?

4 „Gefällt mir“

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.

Derzeit nicht. Tobias teilte mit, dass das Team sich das irgendwann ansehen könnte.

5 „Gefällt mir“

Nun, ich habe eine Möglichkeit, das zu lösen.

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.


Großartig, das muss der beste Weg sein!

1 „Gefällt mir“

Das klingt effektiv, aber ein wenig destruktiv. Ich schätze, es ist heutzutage nicht allzu schwer, Themen wieder zusammenzusetzen, dank dieser Funktion:

1 „Gefällt mir“

Wir müssen dies noch dokumentieren, aber sehen Sie sich in der Zwischenzeit die folgenden Themenkomponenten an:

10 „Gefällt mir“

Können Sie einen Screenshot von jedem posten?

Ich habe den Druckbeitrag im Postschlüssel gefunden. Aber ich kann keinen anderen Knopf finden.

Beides installiert.

Ich bekomme oben rechts einen schönen kleinen Drucker. Er zeigt aber nicht an, ob DiscoTOC aktiv ist:

Persönlich fände ich es besser, wenn es auch in den Themenoptionen unten stünde (oder besser noch, wir könnten zwischen den beiden Seiten wählen).

6 „Gefällt mir“

Also kein Button auf dem Handy?

Zumindest nicht, soweit ich das bemerkt habe. Ich habe den Druck-Einzelbeitrag im Menü des Beitrags-Schraubenschlüssels.

2 „Gefällt mir“

Ich habe meinen Beitrag oben mit Screenshots und einigen zusätzlichen Details aktualisiert.

5 „Gefällt mir“

Glaubst du, dieser Support würde #offiziell werden? Zufälligerweise gab es heute Interesse daran, ein Thema zu exportieren/teilen :smiley:

4 „Gefällt mir“
  • 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?

2 „Gefällt mir“

Das ist hilfreich, wenn Sie es eilig haben. Es ist so effizient.

3 „Gefällt mir“

Ich würde das auch gerne wissen

3 „Gefällt mir“

Es gibt bereits Unterstützung für Mobiltelefone, zumindest für iPhones (obwohl der Screenshot von einem iPad/DiscourseHub stammt)

Lassen Sie sich nicht von fremder Sprache abschrecken. Aber die gleiche Funktionalität ist in allen mobilen Systemen vorhanden, da bin ich mir sicher.

Discourse muss also keine Funktionalität anbieten, die ein Gerät bereits bietet. Und das sollte es auch nicht.

Ich sehe es nicht auf Android

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. :wink:

1 „Gefällt mir“

Sind Androids wirklich so eingeschränkt :thinking: 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.

2 „Gefällt mir“

:sweat_smile: 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.

7 „Gefällt mir“

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.

2 „Gefällt mir“