.. include:: /Includes.rst.txt

.. _development:

===========
Development
===========

.. container:: row m-0 p-0

   .. container:: col-md-6 pl-0 pr-3 py-3 m-0

      .. container:: card px-0 h-100

         .. rst-class:: card-header h3

            .. rubric:: :ref:`Implementation of a custom linktype <linktype-implementation>`

         .. container:: card-body

            The LinkValidator uses so called `linktypes` to check for different
            types of links. Learn how to implement a custom linktype within
            an extension.

   .. container:: col-md-6 pl-0 pr-3 py-3 m-0

      .. container:: card px-0 h-100

         .. rst-class:: card-header h3

            .. rubric:: :ref:`API <api>`

         .. container:: card-body

            Overview of important classes and interfaces in the public API.

.. toctree::
    :hidden:
    :titlesonly:

    LinkTypeImplementation
    Api/Index
