+
+ def techpost(file)
+
+ b = File.basename(file,'.md')
+ # double dash for one dash, single dash for space
+ title = b.gsub(/--|-/, '--' => '-', '-' => ' ')
+
+ md = File.read(file)
+ page_html = "<h1>#{title}</h1><b>Contents</b>"
+ renderer = Redcarpet::Render::HTML_TOC.new(nesting_level: 2)
+ page_html += Redcarpet::Markdown.new(renderer, fenced_code_blocks: true).render(md)
+
+ renderer = HTMLwithPygments.new(with_toc_data: true)
+ page_html += Redcarpet::Markdown.new(renderer, fenced_code_blocks: true).render(md)
+
+ header_rel = ' / <a href="/technical-notes.html">technical notes</a> /'
+ fskel("/technical-notes/#{b}.html", title, page_html,
+ header: header_rel,
+ prose: true)
+
+ technotes_index_entry = "<li><a href=\"/technical-notes/#{b}.html\">#{title}</a></li>"
+ return technotes_index_entry
+
+ end
+