diff options
author | David Chen <dzc@google.com> | 2016-08-29 08:56:37 +0000 |
---|---|---|
committer | Klaus Aehlig <aehlig@google.com> | 2016-08-29 09:42:52 +0000 |
commit | 15c09dd1b5dbd7e76fe42d193a79dab8bfc24abc (patch) | |
tree | e6df9943f0f96c095a6f91240a8f4bc3a84708d9 /site/_layouts | |
parent | 6f2e6fb1eff1a7a265778abf1eb32a850765599e (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.html | 59 | ||||
-rw-r--r-- | site/_layouts/redirect.html | 7 |
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> |