Skip to main content
Ctrl+K

PyData Theme

  • User Guide
  • Contributor Guide
  • Examples
  • Changelog
    • API
    • PyData Website
    • NumFocus
    • Donate to NumFocus
  • X
  • GitHub
  • PyPI
  • PyData
  • User Guide
  • Contributor Guide
  • Examples
  • Changelog
  • API
  • PyData Website
  • NumFocus
  • Donate to NumFocus
  • X
  • GitHub
  • PyPI
  • PyData

Section Navigation

  • pydata_sphinx_theme
    • pydata_sphinx_theme.edit_this_page
    • pydata_sphinx_theme.logo
    • pydata_sphinx_theme.pygments
    • pydata_sphinx_theme.short_link
    • pydata_sphinx_theme.toctree
    • pydata_sphinx_theme.translator
    • pydata_sphinx_theme.utils
  • API Reference
  • pydata_sphinx_theme
  • pydata_sphinx_theme.short_link

pydata_sphinx_theme.short_link#

A custom Transform object to shorten github and gitlab links.

Classes#

ShortenLinkTransform

Shorten link when they are coming from github or gitlab and add an extra class to

Module Contents#

class pydata_sphinx_theme.short_link.ShortenLinkTransform(document, startnode=None)[source]#

Bases: sphinx.transforms.post_transforms.SphinxPostTransform

Shorten link when they are coming from github or gitlab and add an extra class to the tag for further styling.

Before:
<a class="reference external"
    href="https://github.com/2i2c-org/infrastructure/issues/1329">
    https://github.com/2i2c-org/infrastructure/issues/1329
</a>
After:
<a class="reference external github"
    href="https://github.com/2i2c-org/infrastructure/issues/1329">
    2i2c-org/infrastructure#1329
</a>
parse_url(uri)[source]#

Parse the content of the url with respect to the selected platform.

Parameters:

uri (urllib.parse.ParseResult) – the link to the platform content

Returns:

the reformated url title

Return type:

str

run(**kwargs)[source]#

Run the Transform object.

default_priority = 400[source]#

Numerical priority of this transform, 0 through 999 (override).

formats = ('html',)[source]#
platform = None[source]#
supported_platform: ClassVar[dict[str, str]][source]#

previous

pydata_sphinx_theme.pygments

next

pydata_sphinx_theme.toctree

On this page
  • Classes
  • Module Contents
    • ShortenLinkTransform
      • ShortenLinkTransform.parse_url()
      • ShortenLinkTransform.run()
      • ShortenLinkTransform.default_priority
      • ShortenLinkTransform.formats
      • ShortenLinkTransform.platform
      • ShortenLinkTransform.supported_platform
Edit on GitHub
Show Source

© Copyright 2019, PyData Community.

Created using Sphinx 8.1.3.

Built with the PyData Sphinx Theme 0.16.2dev0.