| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | |
|
|/ / |
|
|\ \
| | |
| | | |
refactor: Make the app argument for BuildEnvironment required
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
At present, some attributes of env object are considered as optional
because they have been initialized by None on the constructor. But
they have always been fullfilled actually.
To be clear the type hints of the env object, this makes the `app`
argument for the BuildEnvironment class required. It can ensure the
attributes of env object are not optional.
|
| | | |
|
|/ /
| |
| |
| |
| | |
Also change any docutils.sourceforge.net link to io
top level domain.
|
| |
| |
| |
| |
| | |
The register is much better to store the HTML themes instead of the
application object. So this migrates it to the registry object.
|
| | |
|
|/
|
|
|
| |
The metadata in docstring is invisible content. Therefore docstring
having only metadata should be treated as undocumented.
|
|\
| |
| | |
Close #8829: doc: Update description of paralle-read-safe
|
| | |
|
| |
| |
| |
| | |
Use the new node for cpp:expr
|
|/ |
|
| |
|
|
|
|
|
|
|
|
| |
Since 1.6, sphinx.util.logging module became the default logging
interface of Sphinx. It allows sphinx-components to output log
without the app (or env) object. According to the policy,
DocumenterBridge.warn() is no longer needed and should be replaced by
the logging module.
|
|
|
|
|
|
|
| |
DocumenterBridge.filename_set has been used since its beginning. On the
other hand, in docutils, record_dependencies attribute is well-used to
store the list of dependency files. So this renames it to docutils'
standard attribute.
|
| |
|
|
|
|
|
|
| |
To make directives' behavior consistent, the :file: option for
csv-table directive now recognizes an absolute path as a relative
path from source directory.
|
|\
| |
| | |
Fix #7119: Show type hint names unqualified when resolving succeeded
|
| |
| |
| |
| |
| |
| | |
To choose appropriate content for pending_xref node on resolving,
this introduces a new custom node `pending_xref_condition`. It only
has a condition for the filtering and contents of the reference.
|
|/
|
|
|
|
| |
The source_input system was deprecated at v2.0. So no client uses it
longer now. Therefore this deprecate the getter interface and its
usage.
|
|\ |
|
| |
| |
| |
| |
| |
| | |
To reduce the complexity of the linkcheck builder, this separates
the thread manager feature from the builder class as
HyperlinkAvailabilityChecker.
|
|\ \
| |/ |
|
| |
| |
| |
| |
| | |
Move anchors_ignore, auth and to_ignore to
HyperlinkAvailabilityCheckWorker and become deprecated.
|
|\ \
| |/ |
|
| |
| |
| |
| | |
This is done by adding '\hskip0pt\relax\n' whenever a paragraph starts.
|
|\ \
| | |
| | | |
Allow user to use url to reference html logo & favicon
|
| | | |
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
To embed the external favicon and logo image, this adds new template
variable `favicon_url` and `logo_url` that point the external URL or
relative path for the favicon/logo file from current file. It helps to
use it on template files.
|
|\ \ \ \
| |_|/ /
|/| | /
| | |/
| |/| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add new configuration variables: `html_permalinks` and
`html_permalinks_icon`.
This refines the settings around HTML permalinks.
* html_add_permalinks
* Deprecated.
* html_permalinks
* Enable or disable permalinks feature.
* html_permalinks_icon
* Change the icon for permalinks
|
| | | |
|
|\ \ \
| |/ / |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The anchors for viewcode was generated in the reading phase only if
supported builder is used. It causes anchors are missing on the
incremental build after the build for non supported builder.
This introduces `viewcode_anchor` node to insert the anchor even if non
supported builders. They will be converted to the anchor tag in the
resolving phase for supported builders. Or, they will be removed for
non supported builders.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
These attributes were used to cache checked links and avoid issuing
another web request to the same URI.
Since 82ef497a8c88f0f6e50d84520e7276bfbf65025d, links are pre-processed
to ensure uniqueness. This caching the results of checked links is no
longer useful.
|
| |\ \
| | | |
| | | | |
linkcheck: Do not check the availability of the same URL repeatedly
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
of the same URL twice
So far, linkcheck scans all of references and images from documents, and
checks them parallel. As a result, some URL would be checked twice (or
more) by race condition.
This collects the URL via post-transforms, and removes duplicated URLs
before checking availability.
refs: #4303
|
| |/ / |
|
|\ \ \
| | | |
| | | | |
Fix #4550: The align attribute of figure nodes becomes None by default
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
To keep compatibility with the standard doctree model of docutils,
this stops to use 'default' value as a default value of the align
attribute for figure and table nodes.
|
|\ \ \ \
| |/ / /
|/| / /
| |/ / |
|
| | |
| | |
| | |
| | |
| | | |
The logging system of Sphinx was migrated to sphinx.util.logging now.
So it's time to deprecate reporter interface for Documenters.
|
|\ \ \
| |/ / |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Allow to add JS/CSS files to the specific page when an extension calls
`app.add_js_file()` or `app.add_css_file()` on `html-page-context`
event.
|
|\ \ \
| |/ / |
|
| | | |
|
|\ \ \
| |/ / |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
To control the visibility of variables, ModuleDocumenter have to load
docstring of them on `get_object_members()` phase. This reimplements
it and `get_module_members()` helper to fetch docstring on earlier
phase (as ClassDocumenter does).
|