Pod::Markdown
角かっこ<
とを使用するときに正しい動作を得るのに問題があり>
ます。例えば:
use strict;
use warnings;
use Data::Dump;
use Pod::Markdown;
my $str = "=head1 OPTIONS\n\n=over 4\n\n=item B<< --file=<filename> >>\n\nFile name \n\n=back\n";
my $parser = Pod::Markdown->new;
my $markdown;
$parser->output_string( \$markdown );
$parser->parse_string_document($str);
dd $markdown;
出力を与えます:
"# OPTIONS\n\n- **--file=<filename>**\n\n File name \n"
どちらが与える
GitHub で。<filename>
そのため、タグ内の部分**
はおそらく HTML タグとして扱われ、表示されません。望ましい出力は
"# OPTIONS\n\n- **--file=\<filename\>**\n\n File name \n"
角かっこ<
と>
は、バックスラッシュでエスケープする必要があります。
アップデート
問題は二重星列に限定されていないようです。これに従って質問を更新しました..