[Bf-docboard-svn] bf-manual: [7668] branches/blender-2.92-release/blender_docs: 404: Grab version info from context and not versions.json
Aaron Carlisle
noreply at blender.org
Mon Jan 25 21:58:47 CET 2021
Revision: 7668
https://developer.blender.org/rBM7668
Author: Blendify
Date: 2021-01-25 21:58:47 +0100 (Mon, 25 Jan 2021)
Log Message:
-----------
404: Grab version info from context and not versions.json
Modified Paths:
--------------
branches/blender-2.92-release/blender_docs/exts/404.py
branches/blender-2.92-release/blender_docs/resources/templates/404.html
Modified: branches/blender-2.92-release/blender_docs/exts/404.py
===================================================================
--- branches/blender-2.92-release/blender_docs/exts/404.py 2021-01-25 20:00:31 UTC (rev 7667)
+++ branches/blender-2.92-release/blender_docs/exts/404.py 2021-01-25 20:58:47 UTC (rev 7668)
@@ -15,41 +15,9 @@
"""Adds a version tag variable to the context which can be accessed by the template."""
if templatename == "404.html":
- version_nbr = context['version']
- version_tag = version_nbr
+ gen_htaccess(app, context['language'], context['version'])
- version_data = read_versions()
- if version_data:
- for tag, title in version_data.items():
- m = re.match(r"\d\.\d[\w\d\.]*", title)
- if m and m[0] == version_nbr:
- version_tag = tag.strip();
- break;
- if "versiontag" not in context:
- context['versiontag'] = version_tag
- else:
- logger = logging.getLogger(__name__)
- logger.error('context override')
-
- gen_htaccess(app, context['language'], version_tag)
-
-
-def read_versions():
- current_dir = os.path.abspath(os.path.dirname(__file__))
- version_fn = os.path.normpath(os.path.join(current_dir, "..", "resources", "versions.json"))
-
- try:
- with open(version_fn) as json_data:
- data = json.load(json_data)
- return data
-
- except (IOError, OSError) as err:
- logger = logging.getLogger(__name__)
- logger.warning("{0}: cannot read: {1}".format(version_fn, err))
- return None
-
-
def gen_htaccess(app, lang, version):
text = read_htaccess()
if text:
Modified: branches/blender-2.92-release/blender_docs/resources/templates/404.html
===================================================================
--- branches/blender-2.92-release/blender_docs/resources/templates/404.html 2021-01-25 20:00:31 UTC (rev 7667)
+++ branches/blender-2.92-release/blender_docs/resources/templates/404.html 2021-01-25 20:58:47 UTC (rev 7668)
@@ -3,7 +3,7 @@
{%- set ROOT = "https://docs.blender.org/manual/" %}
{%- block htmltitle %}
{{ super() }}
- <base href="{{ ROOT + language + '/' + versiontag + '/' }}" />
+ <base href="{{ ROOT + language + '/' + version + '/' }}" />
{% endblock %}
{%- block extrahead %}
<style>
@@ -27,7 +27,7 @@
</div>
<noscript>
-<a href="{{ ROOT + language + '/' + versiontag + '/index.html' }}" class="btn btn-neutral" title="{{ _('Return Home') }}">
+<a href="{{ ROOT + language + '/' + version + '/index.html' }}" class="btn btn-neutral" title="{{ _('Return Home') }}">
<span class="fa fa-home"></span> {{ _('Return Home') }}</a>
<span style="font-style: italic">The search functionality needs JavaScript activated in order to work.</span>
More information about the Bf-docboard-svn
mailing list