Pod::Weaver에 Dist::Zilla을 사용합니다. 그것은 나를 위해 여러 가지 좋은 일을합니다. 그것은 자동으로 POD 섹션 버전, 저자, 라이센스를 추가하고 내 소스 코드에서 간단한 POD 구문을 사용할 수 있습니다. "= method new"를 쓸 수 있으며 올바른 POD로 변환됩니다.Pod :: Weaver를 사용하여 Perl POD에서 HTML 섹션을 추가하는 방법
이제 POD에 이미지를 추가하고 싶습니다. HTML을 추가해야합니다. 그래서 난 내 source code에 쓰고 있어요 :
=begin HTML
<p>
<a href="http://upload.bessarabov.ru/bessarabov/031VBX4pHw_ALPcxRTVjflnAWuc.png">
<img src="http://upload.bessarabov.ru/bessarabov/VdagpUXEQdMslOqUyOAzwa-DOaU.png" width="500" height="125" alt="Status board graph sample" />
</a>
</p>
=end HTML
가 그럼 난
dzil release
를 작성하고 CPAN에
module를 놓습니다. CPAN에 업로드 한 후 내 HTML POD는 포드 :: 위버에 의해 변경되었음을 인식하고 지금은 다음과 같습니다
=for HTML <p>
<p>
<a href="http://upload.bessarabov.ru/bessarabov/031VBX4pHw_ALPcxRTVjflnAWuc.png">
<img src="http://upload.bessarabov.ru/bessarabov/VdagpUXEQdMslOqUyOAzwa-DOaU.png" width="500" height="125" alt="Status board graph sample" />
</a>
</p>
그리고이 HTML 부분은 POD에서 이동되었습니다. 나는 그것이 SYNOPSIS 부분 바로 뒤에 있기를 원했지만, 마지막 방법 이후는 아니었다.
많은 좋은 것들이 있기 때문에 여전히 Pod :: Weaver를 사용하고 싶지만, HTML을 POD의 정확한 위치에 넣고 변환하지 않기를 바랍니다.
어떻게하면됩니까?
내가 생성 된 포드의'= 최종 HTML'을 표시되지 않는 이유는 무엇입니까? –
네, 저의 실수입니다. 게시물을 수정했습니다. 생성 된 창에 대한 링크는 다음과 같습니다. https://metacpan.org/source/BESSARABV/StatusBoard-Graph-1.0.0/lib/StatusBoard/Graph.pm#L408 – bessarabov
'= begin html'..' = end html'과'= for html'은 기본적으로 동의어이므로 걱정할 필요가 없습니다. 그러나이 단락의 재배치는'Pod :: Weaver'의 버그 일 수 있으며 아마도보고되어야합니다. –