pod2html의 CSS 효과 출력

pod2html의 CSS 효과 출력

동의하자pod2html의 출력야유하고 있어요.

CSS/HTML5를 추가하여 90년대를 줄일 수 있는 도구가 있나요?

답변1

기본 출력이 매우 90년대라는 데 동의합니다. 나 하나 작업 중이야풀 리퀘스트pod2htmlHTML5와 간단한 CSS를 사용하려면 지금 업데이트하세요 .

저는 몇 가지 간단한 CSS 모범 사례에 관해 협력하고 싶습니다 pod2html.

답변2

--css플래그가 작동하지 않나요? 아니면 실제로 CSS를 생성된 HTML에 포함시키시겠습니까?

두 경우 모두 Pod::Html에 기능을 추가하는 것이 상대적으로 쉬울 것입니다(내 집 컴퓨터에는 Perl 5.26.1이 있고 약 370번째 줄에 있습니다).

이것은 매우 기본적인 시도입니다(내 Perl은 약간 녹슬었습니다). 라인 370 주위에서 Html.pm 모듈을 수정하십시오.

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= '';
}

이 수정을 통해 URL을 통해서뿐만 아니라 경로 이름 앞에 "@"을 추가하여 CSS를 지정할 수도 있습니다. 즉

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

CSS는 HTML 파일에 포함됩니다(검사 없음, 구문 분석 없음, 경고 없음! 악성 태그 등이 포함될 수 있음).

CSS가 제공되지 않고 stdin에 없는 경우 오류 대신에 이 플래그를 수정하는 것도 쉬울 것입니다.기본 CSS 사용$csslink( "CSS 열기 오류"가 사라지는 대신 적절한 값으로 설정하세요 .) CSS는 코드 앞에 제공되어야 합니다(그리고 ~/.podhtmlrc 파일에서 재정의되었을 수도 있나요?)

이 꿀팁을 완벽하게 완성하여 관심이 있는 사람에게 보내려는 사람은 누구나 허용되고 장려되며, 모든 공로가 그들에게 돌아간다는 것은 말할 필요도 없습니다.

답변3

어쩌면 시도해봐행복하다모듈 Pod::to::HTML?

https://raku.land/github:Raku/Pod::To::HTML
https://github.com/Raku/Pod-To-HTML

분명히 당신은 css-url당신이 좋아하는 것을 찾고 이것이 당신의 Pod-to-HTML 변환을 향상시키는지 확인할 수 있습니다.읽어보기.md문서):

"추가 정보는 명명된 매개변수로 Mustache 템플릿에 제공하여 제공할 수 있습니다 render. 예를 들어 css-url => https://design.raku.org/perl.css템플릿에 로 제공됩니다 css-url."



아니면, 있어요행복하다모듈 Raku::Pod::Render:

https://raku.land/zef:finanalyst/Raku::Pod::Render
https://github.com/finanalyst/raku-pod-render
https://github.com/finanalyst/raku-pod-render/releases

Raku::Pod::RenderRichard Hainsworth(일명 @finalyst) 는 Raku의 문서 사이트를 렌더링하기 위해 프로덕션에서 사용되는 모듈을 개발해 왔습니다 . "소개" 소개는 다음과 같습니다.

"Raku POD를 HTML 또는 MarkDown으로 렌더링합니다. GUI는 모듈에서 POD를 가져와서 README.md를 생성합니다. 템플릿을 변경하면 다른 출력 형식도 가능합니다."

관련 정보