CSS-улучшение вывода pod2html

В этом вопросе на AskUbuntu.SE были похожие ошибки AMD IOMMU, и они были исправлены путем добавления параметра загрузки ядра iommu=soft.

Однако это может быть просто обходной путь :для реального исправления могут потребоваться исправления для драйверов AMD IOMMU и/или ath10k_pcieWiFi.

2
13.07.2020, 15:11
2 ответа

Флаг --cssне работает? Или вы действительно хотите встроить CSS в сгенерированный HTML?

В обоих случаях должно быть относительно легко добавить функциональность в Pod ::Html (на моем домашнем компьютере. У меня Perl 5.26.1, и это примерно строка 370 ).

Это очень простая попытка (мой Perl более чем заржавел ), модифицируя указанный модуль Html.pm вокруг строки 370:

if ($Css) {
    if ($Css =~ /^@/) {
            $Css = substr($Css, 1);
            open my $csh, '<', $Css or die "Error opening CSS file for inclusion";
            read $csh, my $style, -s $csh;
            $csslink = qq(\n<style type="text/css">\n$style</style>\n");
    } else {
            $csslink = qq(\n<link rel="stylesheet" href="$Css" type="text/css" />);
            $csslink =~ s,\\,/,g;
            $csslink =~ s,(/.):,$1|,;
    }
    $tdstyle= '';
}

Модификация позволяет указывать CSS не только по URL, но и по пути, добавляя «@» к имени пути. т.е.

pod2html... --css @/home/lserni/tests/pod.css...

CSS будет встроен (без проверок, без синтаксического анализа, без предупреждений! Возможно включение вредоносных тегов и прочего )в файл HTML.

Также было бы легко изменить флаг так, чтобы, если CSS не предоставляется и не находится в стандартном вводе, вместо ошибки использовался CSS по умолчанию(просто установите $csslinkна соответствующее значение вместо того, чтобы умирать «Ошибка открытия CSS» ). CSS должен быть предварительно -предоставлен в коде(и, возможно, переопределен в файле ~/.podhtmlrc?)

Само собой разумеется, что любой, кто пожелает отшлифовать этот хак и отправить его кому бы то ни было, может, поощряется и более чем приветствуется сделать это; любой кредит идет к ним.

1
18.03.2021, 23:20

Я согласен, что вывод по умолчанию очень похож на 1990-е. Я работаю над Pull Request для обновления pod2htmlдля использования HTML5 и некоторых простых CSS прямо сейчас.

Я хотел бы сотрудничать с некоторыми передовыми практиками для простого CSS для pod2htmlвещей.

1
18.03.2021, 23:20

Теги

Похожие вопросы