aboutsummaryrefslogtreecommitdiffhomepage
path: root/site/_layouts
diff options
context:
space:
mode:
authorGravatar David Chen <dzc@google.com>2016-08-29 08:56:37 +0000
committerGravatar Klaus Aehlig <aehlig@google.com>2016-08-29 09:42:52 +0000
commit15c09dd1b5dbd7e76fe42d193a79dab8bfc24abc (patch)
treee6df9943f0f96c095a6f91240a8f4bc3a84708d9 /site/_layouts
parent6f2e6fb1eff1a7a265778abf1eb32a850765599e (diff)
Replace doc pages with redirects to versioned doc pages.
* Add a new `redirect` Jekyll layout. * Replace all pages under docs/ with redirects to corresponding page under versions/master/. * Prepend links on Documentation sidebar, including generated navs for the Skylark Library and Build Encyclopedia, with prefix for versioned directory. * Add code to both the internal jekyll-config.sh and external jekyll-tree.sh to add redirect pages for the Skylark Library and Build Encyclopedia. * Bring the branched User Manual doc up to date with latest changes. -- MOS_MIGRATED_REVID=131568800
Diffstat (limited to 'site/_layouts')
-rw-r--r--site/_layouts/documentation.html59
-rw-r--r--site/_layouts/redirect.html7
2 files changed, 37 insertions, 29 deletions
diff --git a/site/_layouts/documentation.html b/site/_layouts/documentation.html
index ec17b6a74c..a68b1a9aa8 100644
--- a/site/_layouts/documentation.html
+++ b/site/_layouts/documentation.html
@@ -1,5 +1,6 @@
---
nav: docs
+version_prefix: /versions/master
---
<!DOCTYPE html>
@@ -24,8 +25,8 @@ nav: docs
</a>
<nav class="sidebar collapse" id="sidebar-nav">
<ul class="sidebar-nav">
- <li><a href="/docs/install.html">Installing</a></li>
- <li><a href="/docs/getting-started.html">Getting Started</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/install.html">Installing</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/getting-started.html">Getting Started</a></li>
<li>
<a class="sidebar-nav-heading" data-toggle="collapse"
href="#tutorial-menu" aria-expanded="false"
@@ -33,48 +34,48 @@ nav: docs
Tutorial <span class="caret"></span>
</a>
<ul class="collapse sidebar-nav sidebar-submenu" id="tutorial-menu">
- <li><a href="/docs/tutorial/java.html">Build Java</a></li>
- <li><a href="/docs/tutorial/cpp.html">Build C++</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/tutorial/java.html">Build Java</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/tutorial/cpp.html">Build C++</a></li>
<li>
<a class="sidebar-nav-heading" href="#app-menu"
data-toggle="collapse" aria-expanded="false" aria-controls="app-menu">
Build Mobile Application
</a>
<ul class="collapse sidebar-nav sidebar-submenu" id="app-menu">
- <li><a href="/docs/tutorial/app.html">Introduction</a></li>
- <li><a href="/docs/tutorial/environment.html">Set Up Your Environment</a></li>
- <li><a href="/docs/tutorial/workspace.html">Set Up a Workspace</a></li>
- <li><a href="/docs/tutorial/android-app.html">Build an Android App</a></li>
- <li><a href="/docs/tutorial/ios-app.html">Build an iOS App</a></li>
- <li><a href="/docs/tutorial/backend-server.html">Build the Backend Server</a></li>
- <li><a href="/docs/tutorial/review.html">Review</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/tutorial/app.html">Introduction</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/tutorial/environment.html">Set Up Your Environment</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/tutorial/workspace.html">Set Up a Workspace</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/tutorial/android-app.html">Build an Android App</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/tutorial/ios-app.html">Build an iOS App</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/tutorial/backend-server.html">Build the Backend Server</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/tutorial/review.html">Review</a></li>
</ul>
</li>
</ul>
</li>
- <li><a href="/docs/support.html">Get Support</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/support.html">Get Support</a></li>
</ul>
<h3>Using Bazel</h3>
<ul class="sidebar-nav">
- <li><a href="/docs/build-ref.html">BUILD files</a></li>
- <li><a href="/docs/bazel-user-manual.html">User Manual</a></li>
- <li><a href="/docs/test-encyclopedia.html">Writing Tests</a></li>
- <li><a href="/docs/query.html">Query Language</a></li>
- <li><a href="/docs/query-how-to.html">Query How-To</a></li>
- <li><a href="/docs/mobile-install.html">mobile-install (Android)</a></li>
- <li><a href="/docs/external.html">External Dependencies</a></li>
- <li><a href="/docs/command-line-reference.html">Command-line Reference</a></li>
- <li><a href="/docs/output_directories.html">Output Directories</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/build-ref.html">BUILD files</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/bazel-user-manual.html">User Manual</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/test-encyclopedia.html">Writing Tests</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/query.html">Query Language</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/query-how-to.html">Query How-To</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/mobile-install.html">mobile-install (Android)</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/external.html">External Dependencies</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/command-line-reference.html">Command-line Reference</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/output_directories.html">Output Directories</a></li>
</ul>
{% include be-nav.html %}
<h3>Extensions</h3>
<ul class="sidebar-nav">
- <li><a href="/docs/skylark/concepts.html">Overview</a></li>
- <li><a href="/docs/skylark/macros.html">Macros</a></li>
- <li><a href="/docs/skylark/rules.html">Rules</a></li>
- <li><a href="/docs/skylark/aspects.html">Aspects</a></li>
- <li><a href="/docs/skylark/repository_rules.html">Repository rules</a></li>
- <li><a href="/docs/rule-challenges.html">Challenges of writing rules</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/skylark/concepts.html">Overview</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/skylark/macros.html">Macros</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/skylark/rules.html">Rules</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/skylark/aspects.html">Aspects</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/skylark/repository_rules.html">Repository rules</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/rule-challenges.html">Challenges of writing rules</a></li>
<li>
<a class="sidebar-nav-heading" data-toggle="collapse"
href="#skylark-lib-menu" aria-expanded="false"
@@ -85,8 +86,8 @@ nav: docs
{% include skylark-nav.html %}
</ul>
</li>
- <li><a href="/docs/skylark/cookbook.html">Examples</a></li>
- <li><a href="/docs/skylark/deploying.html">Packaging rules</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/skylark/cookbook.html">Examples</a></li>
+ <li><a href="{{ page.version_prefix }}/docs/skylark/deploying.html">Packaging rules</a></li>
</ul>
</nav>
</div>
diff --git a/site/_layouts/redirect.html b/site/_layouts/redirect.html
new file mode 100644
index 0000000000..85ae15edbf
--- /dev/null
+++ b/site/_layouts/redirect.html
@@ -0,0 +1,7 @@
+<html>
+ <head>
+ <script>
+ window.location.replace("/versions/{{ site.default_version }}/{{ page.redirect }}");
+ </script>
+ </head>
+</html>