настройка export QT_AUTO_SCREEN_SCALE_FACTOR=0
в ~/.zshrc
, похоже, исправила
пандок спешит на помощь
pandoc -f markdown+autolink_bare_uris+hard_line_breaks foo.txt > foo.html
autolink_bare_uris
делает ссылки кликабельными, даже если они не отформатированы как ссылки
hard_line_breaks
считает каждую новую строку разрывом строки
пример:
$ cat foo.txt
some links
https://stackoverflow.com/
https://superuser.com/
https://askubuntu.com/
best? https://unix.stackexchange.com/
$ pandoc -f markdown+autolink_bare_uris+hard_line_breaks foo.txt
<p>some links<br />
<a href="https://stackoverflow.com/" class="uri">https://stackoverflow.com/</a><br />
<a href="https://superuser.com/" class="uri">https://superuser.com/</a><br />
<a href="https://askubuntu.com/" class="uri">https://askubuntu.com/</a></p>
<p>best? <a href="https://unix.stackexchange.com/" class="uri">https://unix.stackexchange.com/</a></p>
альтернатива pandoc:md4c
не такой "тяжелый", как пандок. это зависимость от qt5 -base (в archlinux ), поэтому она может быть уже установлена в вашей системе.
$ md2html --fpermissive-url-autolinks foo.txt
<p>some links
<a href="https://stackoverflow.com/">https://stackoverflow.com/</a>
<a href="https://superuser.com/">https://superuser.com/</a>
<a href="https://askubuntu.com/">https://askubuntu.com/</a></p>
<p>best? <a href="https://unix.stackexchange.com/">https://unix.stackexchange.com/</a></p>
Кажется, нет возможности рассматривать каждую новую строку как разрыв строки. это означает, что URL-адреса без пустых строк между ними будут объединены в один абзац.