diff --git a/htmlify.p6 b/htmlify.p6 index 63505f701..03e5c63b7 100755 --- a/htmlify.p6 +++ b/htmlify.p6 @@ -602,13 +602,19 @@ sub write-index-files () { ]})) ), 'language'); - write-main-index :kind :summary(*.[0].summary); + my &summary; + &summary = { + .[0].subkinds[0] ne 'role' ?? .[0].summary !! + Pod::FormattingCode.new(:type, contents => [.[0].summary]); + } + + write-main-index :kind :&summary; for -> $category { - write-sub-index :kind :$category :summary(*.[0].summary); + write-sub-index :kind :$category :&summary; } - my &summary = { + &summary = { pod-block("(From ", $_>>.origin.map({ pod-link(.name, .url) }).reduce({$^a,", ",$^b}),")")