Lange Zeilen in W3m falten / umwickeln

748
zool

Ich suche nach einer Option, um Zeilen von gerendertem HTML in w3m umzuwandeln, wenn sie eine bestimmte Länge erreichen, beispielsweise 72 Zeichen. Standardmäßig erstreckt sich der Text über die gesamte Breite des Fensters und das Lesen wird schwierig. Hier ist ein Screenshot, wie ein Artikel standardmäßig im Vollbildmodus w3m aussieht:

w3m beschissene lange Linien

Im Zeitungsbruder konnte ich das gewünschte Verhalten leicht erreichen text-width 72. Derselbe Artikel mit schön in Zeitungspapier verpacktem Text:

Newsbeuter schön verpackter Text

Gibt es eine Möglichkeit, diese Art von Zeilenumbruch mit 72 Zeichen in w3m zu erreichen?

Die Daten für die obigen Ansichten sind unter dieser URL verfügbar:

https://www.quirksmode.org/blog/archives.2017/05/why_the_politic.html

5
Haben Sie etwas ausprobiert oder hat Ihre Forschung Sie in eine bestimmte oder spezielle Richtung für mögliche Lösungen für dieses Problem verwiesen? Pimp Juice IT vor 7 Jahren 0

1 Antwort auf die Frage

4
clearkimura

Führen Sie die w3mrelevanten Optionen aus, um die formatierte Seite in die Standardausgabe zu kopieren, und leiten Sie die Standardausgabe an den lessBefehl weiter. In der w3m-Konfigurationsdatei sind jedoch keine derartigen Optionen verfügbar.

Welche Möglichkeiten und wie

Die Manualseite w3m (1) hat die folgenden Optionen erwähnt.

 -dump dump formatted page into stdout  -cols width specify column width (used with -dump) 

Um die Spaltenbreite auf 72 festzulegen, verwenden Sie diese Optionen wie folgt:

$ w3m -dump -cols 72 [URL or filename] 

Da die -dumpOption eine Standardausgabe erzeugt, können Sie das normale Durchsuchen nicht wirklich durchführen (w3m speichert die formatierte Seite und beendet das Programm). Pipe, lessum die formatierte Seite zu durchsuchen.

$ w3m -dump -cols 72 [URL or filename] | less 

Der letzte einzeilige Befehl reicht aus.

Normales Surfen mit w3m

Browse w3m article on Wikipedia using w3m

Formatierte Seiten browsen mit w3m und weniger

Browse w3m article on Wikipedia using w3m with dump option and pipe to less

Beachten Sie, dass die erste Hälfte der Seite innerhalb der angegebenen Spaltenbreite gut verpackt ist. Die obigen Screenshots durchsuchen diesen Artikel: w3m in der Wikipedia .

Bemerkungen

Die -dumpOption entfernt alle Hyperlinks, wenn die formatierte Seite erstellt wird. Wenn die Spaltenbreite das einzige Kriterium ist, das Sie benötigen, reicht diese Option aus.

Bis zu diesem beantworteten Datum sind mir keine anderen Möglichkeiten bekannt, die Hyperlinks auch beizubehalten.

Wäre es möglich, die Verpackung richtig zu gestalten, indem das HTML durch Newsbeuter an w3m übergeben wird? dionys vor 6 Jahren 0
@dionys Ich glaube nicht. Newsbeuter ist ein RSS- / Atom-Reader, der den Inhalt des Feeds und * nicht * der HTML-Seite selbst anzeigt. Wie [dieser RSS 2.0-Feed der Quelle] (https://www.quirksmode.org/blog/index.xml) enthält "sauberen" Inhalt von Artikeln, der jedoch nicht in RSS 1.0 oder Atom angezeigt wird (hängt auch vom Blog-Setup ab). clearkimura vor 6 Jahren 0