Skip to main content

PyPI md-toc version PyPI - License PyPI - Python Version Downloads Gitter Dependent repos (via libraries.io)

Automatically generate a compliant table of contents for a markdown file to improve document readability.

Video

https://asciinema.org/a/234434.png

Description

The table of contents (a.k.a: TOC) generated by this program is designed to work with several markdown parsers such as the ones used by GitHub and GitLab.

When used with the in-place option this script will write TOC at the first occurrency of a marker. The default marker is [](TOC), which will result invisible after the markdown file has been translated.

By default titles up to three indentation levels (in HTML: h1, h2, h3) will be included in the TOC but the user can decide to keep any wanted level.

md_toc makes it is possible to generate ordered or unordered TOCs. In both cases each element of the TOC is by default a link to a paragraph in the web page. It is also possible to generate non-linked version of the TOC.

If the user wants it, there is the possibility to ignore space indentations within the TOC.

Rules for generating the TOC are determined by the selected markdown parser. md-toc aimes to be as conformant as possible in respect to each one of them. This was possible by studying the available documentation and/or reverse engineering the source code.

Documentation

http://frnmst.github.io/md-toc

Please read carefully the Markdown specification section of the documentation to learn how this program parsers markdown files and builds a correct output.

Helps

$ md_toc --help
$ md_toc github --help
$ md_toc redcarpet --help

License

Copyright (C) 2017-2019 frnmst (Franco Masotti) <franco.masotti@live.com>

md-toc is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

md-toc is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with md-toc. If not, see <http://www.gnu.org/licenses/>.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

md_toc-3.1.0.tar.gz (27.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

md_toc-3.1.0-py3-none-any.whl (29.7 kB view details)

Uploaded Python 3

File details

Details for the file md_toc-3.1.0.tar.gz.

File metadata

  • Download URL: md_toc-3.1.0.tar.gz
  • Upload date:
  • Size: 27.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.2

File hashes

Hashes for md_toc-3.1.0.tar.gz
Algorithm Hash digest
SHA256 91421e91d2f2184a20e55085e79fdb20e0d4bfe0d60470c6cabd997b959d0d55
MD5 b5f37aadd5e7f927a5452594025e17ec
BLAKE2b-256 a1c4fd8f3bdff707b1bb6e94c68ff511f2c5daef8f182ea2aaaab08fd0756070

See more details on using hashes here.

File details

Details for the file md_toc-3.1.0-py3-none-any.whl.

File metadata

  • Download URL: md_toc-3.1.0-py3-none-any.whl
  • Upload date:
  • Size: 29.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.2

File hashes

Hashes for md_toc-3.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8e3078c0e0e54a28d269a646c2683e259fec04ec074a4218689f72e352a11d75
MD5 4b02573553aa0bcc7694cb1075cff789
BLAKE2b-256 77980d935313d86bff56f9d3d8f846c86e5554fcc87ca85512e94b8b0dd03ab0

See more details on using hashes here.

Release history Release notifications | RSS feed

9.0.0

2 files

8.2.3

2 files

8.2.2

2 files

8.2.1

2 files

8.2.0

2 files

8.1.9

2 files

8.1.8

2 files

8.1.7

2 files

8.1.6

2 files

8.1.5

2 files

8.1.4

2 files

8.1.3

2 files

8.1.2

2 files

8.1.1

2 files

8.1.0

2 files

8.0.1

2 files

8.0.0

2 files

7.2.0

2 files

7.1.0

2 files

7.0.5

2 files

7.0.4

2 files

7.0.3

2 files

7.0.2

2 files

7.0.1

2 files

7.0.0

2 files

6.0.2

2 files

6.0.1

2 files

6.0.0

2 files

5.0.1

2 files

5.0.0

2 files

4.0.0

2 files

This release

3.1.0 This release

2 files

3.0.0

2 files

2.0.1

2 files

2.0.0

2 files

1.0.0

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page