diff options
-rw-r--r-- | scripts/MarkdownBook/Book.pm | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/scripts/MarkdownBook/Book.pm b/scripts/MarkdownBook/Book.pm index 3056a13..7693cb4 100644 --- a/scripts/MarkdownBook/Book.pm +++ b/scripts/MarkdownBook/Book.pm @@ -203,16 +203,22 @@ sub _do_gen_toc $toc .= "\n" if $toc ne ''; if (ref($section) =~ m/^MarkdownBook::Document/) { next if $section->type() eq 'index'; - $toc .= ' * '; + $toc .= ' * ['; $toc .= $section->id(); $toc .= ' '; $toc .= $section->title(); + $toc .= ']['; + $toc .= $section->file(); + $toc .= ']'; } elsif (ref($section) eq 'MarkdownBook::Section') { $toc .= ' ' x $section->level(); - $toc .= ($section->level() == 1 ? ' - ' : ' * '); + $toc .= ($section->level() == 1 ? ' - [' : ' * ['); $toc .= $section->number(); $toc .= ' '; $toc .= $section->title(); + $toc .= ']['; + $toc .= $section->id(); + $toc .= ']'; } } |