Skip to content
This repository was archived by the owner on Apr 9, 2025. It is now read-only.

Latest commit

 

History

History
119 lines (69 loc) · 3.25 KB

index.rst

File metadata and controls

119 lines (69 loc) · 3.25 KB

Welcome to sphinx-hoverxref!

sphinx-hoverxref is a :doc:`Sphinx <sphinx:index>` extension to show a floating window (tooltips or modal dialogues) on the cross references of the documentation embedding the content of the linked section on them. With sphinx-hoverxref, you don't need to click a link to see what's in there.

poliastro-usage.gif

Example using sphinx-hoverxref in poliastro

Usage

To show a floating window, use the role hoverxref to link to any document or section and embed its content into it. We currently support two different types of floating windows: Tooltip and Modal.

.. tabs::

   .. tab:: Default

      Writing this reStructuredText in your document:

      .. code-block:: rst

         This will :hoverxref:`show a floating window <hoverxref:hoverxref>` in the linked words.

      it will be rendered to:

      This will :hoverxref:`show a floating window <hoverxref:hoverxref>` in the linked words.

      .. note::

         The default style (tooltip or modal) is defined by the config :confval:`hoverxref_role_types <hoverxref_role_types>`.


   .. tab:: Tooltip style

      To *force* the floating window to be a tooltip, you can use ``:hoverxreftooltip:`` role instead.

      .. code-block:: rst

         This will :hoverxreftooltip:`show a tooltip <hoverxref:hoverxref>` in the linked words.

      it will be rendered to:

      This will :hoverxreftooltip:`show a tooltip <hoverxref:hoverxref>` in the linked words.


   .. tab:: Modal style

      To *force* the floating window to be a modal, you can use ``:hoverxrefmodal:`` role instead.

      .. code-block:: rst

         This will :hoverxrefmodal:`show a modal <hoverxref:hoverxref>` in the linked words.

      it will be rendered to:

      This will :hoverxrefmodal:`show a modal <hoverxref:hoverxref>` in the linked words.

Tip

These new roles are alias of the ref role and works in the same. See :ref:`usage:usage` for more detailed information about this and other examples.


Reference

Online documentation:
https://sphinx-hoverxref.readthedocs.io/
Source code repository (and issue tracker):
https://github.com/readthedocs/sphinx-hoverxref/
Badges:
Build status Current PyPI version Documentation status Repository license
.. toctree::
   :maxdepth: 2
   :caption: Contents

   installation
   usage
   configuration
   who-is-using-it
   development
   releasing


.. toctree::
   :maxdepth: 2
   :caption: API Reference

   autoapi/hoverxref/index