diff --git a/doc/filter-toc b/doc/filter-toc deleted file mode 100755 index 761288be..00000000 --- a/doc/filter-toc +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash -# Render Markdown ToC with only headings appearing after "Table of Contents" -dir="$(dirname "$0")" -"$dir"/mdtoc "$1" | sed -n '/table-of-contents/,$p' | grep -v table-of-contents diff --git a/doc/mdtoc b/doc/mdtoc deleted file mode 100755 index 5d635542..00000000 --- a/doc/mdtoc +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/env ruby -require 'escape_utils' - -start_at_level = 2 - -headers = Hash.new(0) - -anchor = lambda { |title| - href = title.downcase - href.gsub!(/[^\w\- ]/, '') # remove punctuation - href.gsub!(' ', '-') # replace spaces with dash - href = EscapeUtils.escape_uri(href) # escape extended UTF-8 chars - - uniq = (headers[href] > 0) ? "-#{headers[href]}" : '' - headers[href] += 1 - - href + uniq -} - -ARGF.each_line do |line| - if line =~ /^(#+) (.+?)#*$/ - level = $1.size - next if level < start_at_level - title = $2.strip - href = anchor.call title - - puts "%s* [%s](#%s)" % [ - ' ' * (level - start_at_level), - title, - href - ] - end -end