Extensions
==========

.. toctree::
   :glob:
   :hidden:
   :maxdepth: 1
   :titlesonly:

   extension/*

Betty's functionality can be altered using *extensions*. An extension can do many things, such as loading new or
expanding existing ancestry data, or generating additional content for your site.

Some extensions are configurable. That means that other than enabling them, you can set the configuration options
that determine how the extension should work. This can be done in your project's :doc:`configuration file </usage/project/configuration>`.

Built-in extensions
---------------
- :doc:`extension/cotton_candy`
- :doc:`extension/deriver`
- :doc:`extension/gramps`
- :doc:`extension/http_api_doc`
- :doc:`extension/maps`
- :doc:`extension/nginx`
- :doc:`extension/privatizer`
- :doc:`extension/trees`
- :doc:`extension/wikipedia`

See also
--------
- :doc:`/development/plugin/extension`
