Skip to main content

Sphinx builder that generates markdown files from reStructuredText.

Project description

sphinx-markdown-builder

Coverage Status

Sphinx builder that generates markdown files from reStructuredText.

Install

pip3 install sphinx-markdown-builder==0.6.0

Usage

Add the extension to your conf.py file:

extensions = [
    ...,
    "sphinx_markdown_builder",
    ...,
]

Build markdown files with sphinx-build command

sphinx-build -M markdown ./docs ./build

Configurations

You can add the following configurations to your conf.py file:

  • markdown_http_base: If set, all references will link to this prefix address
  • markdown_uri_doc_suffix: If set, all references will link to documents with this suffix.
  • markdown_anchor_sections/markdown_anchor_signatures: If set to True, then anchors will be added before each section/function/class signature. This allows references to a specific anchor in the document.

For example, if your conf.py file have the following configuration:

markdown_http_base = "https://your-domain.com/docs"
markdown_uri_doc_suffix = ".html"

Then a reference to your-doc-name#your-header will be substituted with https://your-domain.com/docs/your-doc-name.html#your-header.

Credits

This project forked from sphinx-markdown-builder, which was developed by Clay Risser under the MIT license.

The original implementation was based on doctree2md by Matthew Brett under the BSD-2 license.

License

MIT

Project details


Download files

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

Source Distribution

sphinx-markdown-builder-0.6.0.tar.gz (16.9 kB view details)

Uploaded Source

Built Distribution

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

sphinx_markdown_builder-0.6.0-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file sphinx-markdown-builder-0.6.0.tar.gz.

File metadata

  • Download URL: sphinx-markdown-builder-0.6.0.tar.gz
  • Upload date:
  • Size: 16.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for sphinx-markdown-builder-0.6.0.tar.gz
Algorithm Hash digest
SHA256 ac4bcdc70f4e60cda7b39f100076d1ae7060b21925f404a3cae9638e802f9776
MD5 ddf1ab378b61a546b78383a7259d8c9d
BLAKE2b-256 3602e932b308f6a0b018501ba3396d3dde03e32a428c398784f7ecc2bb17eefc

See more details on using hashes here.

File details

Details for the file sphinx_markdown_builder-0.6.0-py3-none-any.whl.

File metadata

File hashes

Hashes for sphinx_markdown_builder-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 34bb3d86e1e0e8a2c03e10928b6d2d3e9819fe49e94cf41fd5bda4bb2cfa9f7d
MD5 a5e5d501c042af0d8e064ebec866b3bd
BLAKE2b-256 b23e3ed7174c4d078cc9f02ad8c3077e73727094fd6a58bf78cae6a9744eb3c3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page