Hi list Would anyone suggest the most simple approach to automatically number sections and sub-sections ? I usually use more than one tool to edit my Markdown files, including Byword, Textmate, etc. Thanks in advance Christian Trotobas
Pandoc has a `--number-sections` flag that enables automatic section numbering in various output formats. If you are using TextMate and the [Pandoc.tmbundle], you can use the bundle editor to add that flag to the conversion commands. But if you are looking to automatically add numbering to the markdown source itself, e.g., transforming ~~~ # this ## this ~~~ into ~~~ # 1. this ## 1.1. this ~~~ then I don't know of any easy way to do that. Best, David [Pandoc.tmbundle]: https://github.com/dsanson/Pandoc.tmbundle On Thu, Oct 27, 2011 at 6:14 AM, Andromac <andromac at mac.com> wrote:> Hi list > > Would anyone suggest the most simple approach to automatically number sections and sub-sections ? > > I usually use more than one tool to edit my Markdown files, including Byword, Textmate, etc. > > Thanks in advance > Christian Trotobas > _______________________________________________ > Markdown-Discuss mailing list > Markdown-Discuss at six.pairlist.net > http://six.pairlist.net/mailman/listinfo/markdown-discuss >-- David Sanson Assistant Professor of Philosophy, Ohio State University http://davidsanson.com
A tool like Nokogiri or libXML could be used to parse the output HTML. Then you could loop over heading elements and get busy. I'm sure the algorithm for that is self-evident -- something to the effect of, keep the last "h level" in mind, and keep a counter for each element; reset the "h2" counter every time the "h level" goes from h1 to h2, etc. You'll also need to have an idea for how you want to handle "edge cases" (in HTML edge cases are expected) like going from h1 to h3. Sorry that's all I have for you. Alan Hogan On Oct 27, 2011, at 3:14 AM, Andromac wrote:> Hi list > > Would anyone suggest the most simple approach to automatically number sections and sub-sections ? > > I usually use more than one tool to edit my Markdown files, including Byword, Textmate, etc. > > Thanks in advance > Christian Trotobas > _______________________________________________ > Markdown-Discuss mailing list > Markdown-Discuss at six.pairlist.net > http://six.pairlist.net/mailman/listinfo/markdown-discuss