2008-03-25 19:20:26 +00:00
|
|
|
.. _writing-builders:
|
|
|
|
|
|
2014-01-20 17:21:44 +01:00
|
|
|
Builder API
|
|
|
|
|
===========
|
2008-03-16 11:19:26 +00:00
|
|
|
|
2008-11-09 19:46:32 +01:00
|
|
|
.. todo:: Expand this.
|
2008-03-21 18:59:28 +00:00
|
|
|
|
2008-11-29 20:04:11 +01:00
|
|
|
.. currentmodule:: sphinx.builders
|
2008-06-18 18:46:46 +00:00
|
|
|
|
|
|
|
|
.. class:: Builder
|
2008-03-16 11:19:26 +00:00
|
|
|
|
|
|
|
|
This is the base class for all builders.
|
|
|
|
|
|
2017-04-14 11:01:09 +02:00
|
|
|
These attributes should be set on builder classes:
|
|
|
|
|
|
|
|
|
|
.. autoattribute:: name
|
|
|
|
|
.. autoattribute:: format
|
2017-12-28 20:45:02 +00:00
|
|
|
.. autoattribute:: epilog
|
2017-04-14 11:01:09 +02:00
|
|
|
.. autoattribute:: supported_image_types
|
2018-01-29 22:40:49 +09:00
|
|
|
.. autoattribute:: supported_remote_images
|
|
|
|
|
.. autoattribute:: supported_data_uri_images
|
|
|
|
|
.. autoattribute:: default_translator_class
|
2017-04-14 11:01:09 +02:00
|
|
|
|
2008-03-16 11:19:26 +00:00
|
|
|
These methods are predefined and will be called from the application:
|
|
|
|
|
|
|
|
|
|
.. automethod:: get_relative_uri
|
|
|
|
|
.. automethod:: build_all
|
|
|
|
|
.. automethod:: build_specific
|
|
|
|
|
.. automethod:: build_update
|
|
|
|
|
.. automethod:: build
|
|
|
|
|
|
2008-12-26 20:17:59 +01:00
|
|
|
These methods can be overridden in concrete builder classes:
|
2008-03-16 11:19:26 +00:00
|
|
|
|
|
|
|
|
.. automethod:: init
|
|
|
|
|
.. automethod:: get_outdated_docs
|
|
|
|
|
.. automethod:: get_target_uri
|
|
|
|
|
.. automethod:: prepare_writing
|
|
|
|
|
.. automethod:: write_doc
|
|
|
|
|
.. automethod:: finish
|
2008-12-26 20:17:59 +01:00
|
|
|
|