Gibt es eine Möglichkeit, einen einzelnen Beitrag in einem Thema zu drucken, anstatt das gesamte Thema?
Nicht wirklich, Sie können etwas wie https://meta.discourse.org/raw/79562/78 tun, um das rohe Markdown zu erhalten, aber es ist rohes Markdown und nicht schön.
Ich habe in der heutigen AMA-Sitzung die Frage nach einer besseren Druckunterstützung angesprochen. Hier ist ein altes Thema auf META, in dem ich ähnliche Probleme angesprochen habe und das ich angeboten habe, wiederzubeleben. (Ich glaube, es gab auch noch ein zweites.)
Etwas, das die Auswahl der Beiträge ermöglicht, die beim Drucken eines Threads enthalten sein sollen, wäre sehr hilfreich.
Optionen für die Formatierung der Druckausgabe wären ebenfalls hilfreich, da eine gute Formatierung für die Bildschirmdarstellung nicht unbedingt dasselbe ist wie eine gute Formatierung für die Druckausgabe.
Es gibt separates CSS für den Druck.
Das selektive Drucken von Beiträgen ist etwas, von dem ich nicht sicher bin, wie ich es tun soll.
Ich habe versucht, damit zu experimentieren. Es funktioniert einigermaßen, hat aber einige Nachteile, die ich angehen müsste.
Sie hätten verschiedene Möglichkeiten, einen Beitrag als PDF zu drucken:
-
Verwendung einer Drittanbieterbibliothek, die HTML in PDF konvertiert (liest normalerweise den HTML-Knoten, versucht, die CSS zu klonen, und generiert ein PDF von Grund auf neu (oder konvertiert es in eine Leinwand, dann in ein PDF) – normalerweise schwerfällig und fehleranfällig.
-
Öffnen eines Fensters und Klonen von HTML/CSS. Dann lösen Sie die Betriebssystem-Druckfunktion für dieses Fenster aus. Das Extrahieren/Setzen von CSS scheint unzuverlässig/langsam zu sein, berücksichtigt den Druckstil nicht und das Fenster kann blockiert werden.
-
Verwendung der nativen Betriebssystem-Druckfunktion „Als PDF speichern“: – Das Hauptproblem besteht darin, dem Betriebssystem mitzuteilen, was gedruckt werden soll.
(Ich habe nicht alles untersucht)
Ich habe Letzteres versucht und einen CSS-Trick (nicht von mir) gefunden, der im Wesentlichen den Beitrag isoliert (d. h. alles andere ausblendet) und dann programmgesteuert die Betriebssystem-Druckfunktion ausführt.
Demo:
Einige Probleme, wie es derzeit ist:
- Sie verlieren die vorherige Beitragsposition, wenn die Stile wieder eingeblendet werden.
- Manchmal werden Elemente nicht schnell genug ausgeblendet, bevor das Druckfenster geöffnet wird.
Es ist etwas knifflig, aber es funktioniert, und die Abhängigkeit vom Betriebssystem ist meiner Meinung nach ein großer Vorteil. ![]()
Nun, es gibt eine Möglichkeit für Moderatoren, Beiträge bei der Verschiebung auszuwählen, sodass der Code zur Auswahl von Beiträgen bereits existiert. Was (wahrscheinlich) benötigt würde, ist eine Möglichkeit, diese ausgewählten Beiträge druckbar zu machen.
Das stimmt! Es sollte möglich sein, diesen Code für die Funktion „Alle drucken“ aufrufbar zu machen. Wenn Sie ein Budget haben und selbst gehostet sind (oder auf Enterprise), sollte das möglich sein.
EDIT: Moment. Moment. Moment. Soweit ich mich erinnere, gibt Strg-P eine Ansicht eines gesamten Themas, aber ich habe es gerade ausprobiert und es hat nur
Ich dachte, es könnte etwas nur auf Meta sein, aber ich habe ein paar andere Foren ausprobiert und es werden nicht alle Beiträge angezeigt. Das scheint ein Fehler zu sein, aber ich habe dem offensichtlich seit einigen Jahren keine genaue Aufmerksamkeit geschenkt.
Und das Seltsame ist, wenn man NICHT angemeldet ist, scheint es einem das ganze Thema zu geben. Das ist immer noch nicht das, was ich gerne hätte, aber es könnte eine Verbesserung gegenüber dem einfachen Drucken aus dem Browser heraus sein.
Dies ist ein Fehler, den wir heute bereits bemerkt haben und an dessen Behebung wir arbeiten.
Ich habe die Idee, Beiträge zum Drucken oder Exportieren auszuwählen, intern geteilt. Ich habe keine Ahnung, ob und wann wir daran arbeiten werden, aber dass etwas getan werden sollte, steht auf unserer Liste.
Es gibt einen Alpha-TC dafür: