Module: Mesa
Branch: master
Commit: 9a644d701730cbec1a8f4d7caa94a72f21ea8e72
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a644d701730cbec1a8f4d7caa94a72f21ea8e72

Author: Erik Faye-Lund <[email protected]>
Date:   Wed Oct 21 13:50:11 2020 +0200

docs: specify redirects in conf.py instead

This makes it much easier to discover these.

Reviewed-by: Eric Anholt <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7174>

---

 docs/_exts/redirects.py | 9 ++-------
 docs/conf.py            | 6 ++++++
 2 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/docs/_exts/redirects.py b/docs/_exts/redirects.py
index 04308b711bd..90d69efee5f 100644
--- a/docs/_exts/redirects.py
+++ b/docs/_exts/redirects.py
@@ -2,12 +2,6 @@ import os
 import pathlib
 from urllib.parse import urlparse
 
-redirects = [
-    ('llvmpipe', 'gallium/drivers/llvmpipe.html'),
-    ('postprocess', 'gallium/postprocess.html'),
-    ('webmaster', 'https://www.mesa3d.org/website/')
-]
-
 def create_redirect(dst):
     tpl = '<html><head><meta http-equiv="refresh" content="0; 
url={0}"><script>window.location.replace("{0}")</script></head></html>'
     return tpl.format(dst)
@@ -15,7 +9,7 @@ def create_redirect(dst):
 def create_redirects(app, docname):
     if not app.builder.name == 'html':
         return
-    for src, dst in redirects:
+    for src, dst in app.config.html_redirects:
         path = os.path.join(app.outdir, '{0}.html'.format(src))
 
         os.makedirs(os.path.dirname(path), exist_ok=True)
@@ -29,4 +23,5 @@ def create_redirects(app, docname):
             f.write(create_redirect(dst))
 
 def setup(app):
+    app.add_config_value('html_redirects', [], '')
     app.connect('build-finished', create_redirects)
diff --git a/docs/conf.py b/docs/conf.py
index a03fc165e0e..1d16c5a8a65 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -135,6 +135,12 @@ html_extra_path = [
   'README.WIN32',
 ]
 
+html_redirects = [
+  ('llvmpipe', 'gallium/drivers/llvmpipe.html'),
+  ('postprocess', 'gallium/postprocess.html'),
+  ('webmaster', 'https://www.mesa3d.org/website/'),
+]
+
 
 # -- Options for HTMLHelp output ------------------------------------------
 

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to