mirror of
https://github.com/godotengine/godot-docs.git
synced 2026-01-05 22:09:56 +03:00
Fix Sphinx Weblate widget warning
The `weblate_widget` substitution is now always defined. This also makes it possible to remove some duplication in `index.rst`.
This commit is contained in:
22
conf.py
22
conf.py
@@ -116,14 +116,20 @@ linkcheck_timeout = 10
|
||||
|
||||
locale_dirs = ['../sphinx/po/']
|
||||
gettext_compact = False
|
||||
|
||||
# Couldn't find a way to retrieve variables nor do advanced string
|
||||
# concat from reST, so had to hardcode this in the "epilog" added to
|
||||
# all pages. This is used in index.rst to display the Weblate badge.
|
||||
# On English pages, the badge points to the language-neutral engage page.
|
||||
rst_epilog = """
|
||||
.. |weblate_widget| image:: https://hosted.weblate.org/widgets/godot-engine/{image_locale}/godot-docs/287x66-white.png
|
||||
:alt: Translation status
|
||||
:target: https://hosted.weblate.org/engage/godot-engine{target_locale}/?utm_source=widget
|
||||
""".format(
|
||||
image_locale='-' if language == 'en' else language,
|
||||
target_locale='' if language == 'en' else '/' + language
|
||||
)
|
||||
|
||||
# Exclude class reference when marked with tag i18n.
|
||||
if is_i18n:
|
||||
exclude_patterns = ['classes']
|
||||
# Couldn't find a way to retrieve variables nor do advanced string
|
||||
# concat from reST, so had to hardcode this in the "epilog" added to
|
||||
# all pages. This is used in index.rst to display the Weblate badge.
|
||||
rst_epilog = """
|
||||
.. |weblate_widget| image:: https://hosted.weblate.org/widgets/godot-engine/{weblate_locale}/godot-docs/287x66-white.png
|
||||
:alt: Translation status
|
||||
:target: https://hosted.weblate.org/engage/godot-engine/{weblate_locale}/?utm_source=widget
|
||||
""".format(weblate_locale = language)
|
||||
|
||||
Reference in New Issue
Block a user