@@ -224,6 +224,12 @@ sub process-language-source(:$pod, :$podname, :$pod-is-complete) {
224
224
}
225
225
226
226
sub process-type-source (: $ pod , : $ podname , : $ pod-is-complete ) {
227
+ my $ summary = ' ' ;
228
+ if $ pod . contents[1 ] ~~ {$ _ ~~ Pod ::Block::Named and . name eq " SUBTITLE" } {
229
+ $ summary = $ pod . contents[1 ]. contents[0 ]. contents[0 ];
230
+ } else {
231
+ note " $ podname does not have an =SUBTITLE" ;
232
+ }
227
233
my $ type = $ tg . types{$ podname };
228
234
my $ origin = $ DR . add-new(
229
235
: kind<type >,
@@ -635,15 +641,15 @@ sub tap-index-files () {
635
641
636
642
sub tap-index (Supply $ s , : $ kind ! , : $ category = Nil , : & summary = {Nil }, : & preamble ) {
637
643
$ s . categorize ({. name }). map (-> $ p {
638
- $ p . value . grab(-> @ v {
644
+ $ p . value . grab(-> @ v {
639
645
$ p . key => [
640
646
say @ v . elems ;
641
- @ v . map ({. subkinds // Nil }). uniq . join (' , ' ),
647
+ @ v . map ({. subkinds // Nil }). unique . join (' , ' ),
642
648
pod-link(@ v [0 ]. name , @ v [0 ]. url),
643
649
@ v . & summary ,
644
650
]
645
651
})
646
- }). reduce (-> $ a ,* @ b { merge $ a : @ b }). tap : {
652
+ }). reduce (-> $ a , * @ b { merge $ a : @ b }). tap : {
647
653
my $ t = . grab({ pod-with-title
648
654
" Perl 6 { join " " , $ category . tc, $ kind . tc} s" ,
649
655
preamble($ kind ),
0 commit comments