1. Add extending Bazel section to Bazel navigation header.
2. Rename Documentation to Using Bazel.
PiperOrigin-RevId: 359802645
diff --git a/site/_config.yml b/site/_config.yml
index ad43cfa..563f984 100644
--- a/site/_config.yml
+++ b/site/_config.yml
@@ -56,6 +56,7 @@
main_site_url: https://www.bazel.build
getting_started_category_url: "/bazel-overview.html"
docs_site_url: "/guide.html"
+extending_category_url: "/skylark/concepts.html"
blog_site_url: https://blog.bazel.build
defaults:
diff --git a/site/_includes/documentation-sidebar/master/sidebar.html b/site/_includes/documentation-sidebar/master/sidebar.html
index 32abce3..5e3b980 100644
--- a/site/_includes/documentation-sidebar/master/sidebar.html
+++ b/site/_includes/documentation-sidebar/master/sidebar.html
@@ -7,14 +7,6 @@
<li><a href="/versions/{{ current_version }}/skylark/tutorial-sharing-variables.html">Sharing BUILD Variables</a></li>
</ul>
-<h3>Rules and Macros</h3>
- <ul class="sidebar-nav">
- <li><a href="/versions/{{ current_version }}/rules.html">Understanding Rules</a></li>
- <li><a href="/versions/{{ current_version }}/skylark/rules-tutorial.html">Writing Rules</a></li>
- <li><a href="/versions/{{ current_version }}/rule-challenges.html">Rules Challenges</a></li>
- <li><a href="/versions/{{ current_version }}/skylark/tutorial-creating-a-macro.html">Creating a Macro</a></li>
- <li><a href="/versions/{{ current_version }}/skylark/tutorial-custom-verbs.html">Creating Custom Verbs</a></li>
- </ul>
<h3>Query for Dependencies</h3>
<ul class="sidebar-nav">
@@ -55,64 +47,6 @@
</ul>
-<h3>Extending Bazel</h3>
-<ul class="sidebar-nav">
- <li><a href="/versions/{{ current_version }}/skylark/concepts.html">Overview</a></li>
-
- <li>
- <a class="sidebar-nav-heading" data-toggle="collapse"
- href="#starlark-concepts" aria-expanded="false"
- aria-controls="starlark-concepts">
- Concepts<span class="caret"></span>
- </a>
- <ul class="collapse sidebar-nav sidebar-submenu" id="starlark-concepts">
- <li><a href="/versions/{{ current_version }}/skylark/macros.html">Macros</a></li>
- <li><a href="/versions/{{ current_version }}/skylark/rules.html">Rules</a></li>
- <li><a href="/versions/{{ current_version }}/skylark/depsets.html">Depsets</a></li>
- <li><a href="/versions/{{ current_version }}/skylark/aspects.html">Aspects</a></li>
- <li><a href="/versions/{{ current_version }}/skylark/repository_rules.html">Repository Rules</a></li>
- <li><a href="/versions/{{ current_version }}/skylark/config.html">Configurations</a></li>
- </ul>
- </li>
-
- <li>
- <a class="sidebar-nav-heading" data-toggle="collapse"
- href="#starlark-practices" aria-expanded="false"
- aria-controls="starlark-practices">
- Best practices<span class="caret"></span>
- </a>
- <ul class="collapse sidebar-nav sidebar-submenu" id="starlark-practices">
- <li><a href="/versions/{{ current_version }}/skylark/bzl-style.html">.bzl Style Guide</a></li>
- <li><a href="/versions/{{ current_version }}/skylark/testing.html">Testing Extensions</a></li>
- <li><a href="https://github.com/bazelbuild/stardoc">Documenting Rules with Stardoc</a></li>
- <li><a href="https://github.com/bazelbuild/buildtools/tree/master/buildifier">Linting</a></li>
- <li><a href="/versions/{{ current_version }}/skylark/performance.html">Optimizing Performance</a></li>
- <li><a href="/versions/{{ current_version }}/skylark/deploying.html">Deploying Rules</a></li>
- <li><a href="/versions/{{ current_version }}/skylark/windows_tips.html">Writing Rules on Windows</a></li>
- </ul>
- </li>
-
- <li><a href="https://github.com/bazelbuild/examples/tree/master/rules">Examples</a></li>
- <li><a href="/versions/{{ current_version }}/skylark/lib/skylark-overview.html">Extensions API</a></li>
-
- <li>
- <a class="sidebar-nav-heading" data-toggle="collapse"
- href="#persistent-workers" aria-expanded="false"
- aria-controls="persistent-workers">
- Persistent Workers<span class="caret"></span>
- </a>
- <ul class="collapse sidebar-nav sidebar-submenu" id="persistent-workers">
- <li><a href="/versions/{{ current_version }}/persistent-workers.html">Persistent Workers</a></li>
- <li><a href="/versions/{{ current_version }}/multiplex-worker.html">Multiplex Workers</a></li>
- <li><a href="/versions/{{ current_version }}/creating-workers.html">Creating Persistent Workers</a></li>
- </ul>
- </li>
-
- <li><a href="/versions/{{ current_version }}/skylark/rules-tutorial.html">Rules tutorial</a></li>
- <li><a href="/versions/{{ current_version }}/skylark/faq.html">FAQ</a></li>
- <li><a href="/versions/{{ current_version }}/skylark/language.html">Starlark Language</a></li>
-</ul>
-
<h3>Reference</h3>
<ul class="sidebar-nav">
<li><a href="/versions/{{ current_version }}/user-manual.html">Commands and Options</a></li>
diff --git a/site/_includes/extending-sidebar/master/sidebar.html b/site/_includes/extending-sidebar/master/sidebar.html
new file mode 100644
index 0000000..d587db7
--- /dev/null
+++ b/site/_includes/extending-sidebar/master/sidebar.html
@@ -0,0 +1,66 @@
+<h3>Extending Bazel</h3>
+ <ul class="sidebar-nav">
+ <li><a href="/versions/{{ current_version }}/skylark/concepts.html">Overview</a></li>
+ <li><a href="/versions/{{ current_version }}/skylark/language.html">Starlark Language</a></li>
+ <li><a href="/versions/{{ current_version }}/skylark/bzl-style.html">.bzl Style Guide</a></li>
+ <li><a href="/versions/{{ current_version }}/skylark/faq.html">FAQ</a></li>
+ </ul>
+
+<h3>Understanding Rules</h3>
+ <ul class="sidebar-nav"
+ id="starlark-concepts"
+ aria-controls="starlark-concepts">
+ <li><a href="/versions/{{ current_version }}/skylark/macros.html">Macros</a></li>
+ <li><a href="/versions/{{ current_version }}/skylark/rules.html">Rules</a></li>
+ <li><a href="/versions/{{ current_version }}/skylark/depsets.html">Depsets</a></li>
+ <li><a href="/versions/{{ current_version }}/skylark/aspects.html">Aspects</a></li>
+ <li><a href="/versions/{{ current_version }}/skylark/repository_rules.html">Repository Rules</a></li>
+ <li><a href="/versions/{{ current_version }}/skylark/config.html">Configurations</a></li>
+ </ul>
+
+<h3>Writing Rules</h3>
+
+ <ul class="sidebar-nav">
+ <li><a href="/versions/{{ current_version }}/rules.html">Recommended & Native Rules</a></li>
+ <li><a href="/versions/{{ current_version }}/skylark/rules-tutorial.html">Writing Rules</a></li>
+ <li><a href="/versions/{{ current_version }}/skylark/windows_tips.html">Writing Rules on Windows</a></li>
+ <li><a href="https://github.com/bazelbuild/examples/tree/master/rules">Example rules</a></li>
+ <li><a href="/versions/{{ current_version }}/rule-challenges.html">Rules Challenges</a></li>
+ </ul>
+
+<h3>Writing Macros</h3>
+
+ <ul class="sidebar-nav">
+ <li><a href="/versions/{{ current_version }}/skylark/tutorial-creating-a-macro.html">Creating a Macro</a></li>
+ <li><a href="/versions/{{ current_version }}/skylark/tutorial-custom-verbs.html">Creating Custom Verbs</a></li>
+ </ul>
+
+
+<h3>Testing & Deploying Rules</h3>
+ <ul class="sidebar-nav"
+ id="starlark-practices"
+ aria-controls="starlark-practices">
+ <li><a href="/versions/{{ current_version }}/skylark/testing.html">Testing Rules</a></li>
+ <li><a href="https://github.com/bazelbuild/buildtools/tree/master/buildifier">Linting</a></li>
+ <li><a href="/versions/{{ current_version }}/skylark/performance.html">Optimizing Performance</a></li>
+ <li><a href="/versions/{{ current_version }}/skylark/deploying.html">Deploying Rules</a></li>
+ <li><a href="https://github.com/bazelbuild/stardoc">Documenting Rules with Stardoc</a></li>
+ </ul>
+
+
+<h3>Using Persistent Workers</h3>
+
+ <ul class="sidebar-nav"
+ id="persistent-workers"
+ aria-controls="persistent-workers">
+ <li><a href="/versions/{{ current_version }}/persistent-workers.html">Understanding Persistent Workers</a></li>
+ <li><a href="/versions/{{ current_version }}/multiplex-worker.html">Multiplex Workers</a></li>
+ <li><a href="/versions/{{ current_version }}/creating-workers.html">Creating Persistent Workers</a></li>
+ </ul>
+
+<h3>Reference</h3>
+ <ul class="sidebar-nav"
+ id="starlark-reference"
+ aria-controls="starlark-reference">
+ <li><a href="/versions/{{ current_version }}/skylark/lib/skylark-overview.html">Extensions API</a></li>
+ </ul>
diff --git a/site/_includes/header.html b/site/_includes/header.html
index 522d347..da011a2 100644
--- a/site/_includes/header.html
+++ b/site/_includes/header.html
@@ -31,10 +31,13 @@
<a href="/versions/{{ current_version}}{{ site.getting_started_category_url }}">Getting Started</a>
</li>
<li{% if page.nav == "docs" %} class="active"{% endif %}>
- <a href="/versions/{{ current_version }}{{ site.docs_site_url }}">Documentation</a>
+ <a href="/versions/{{ current_version }}{{ site.docs_site_url }}">Using Bazel</a>
+ </li>
+ <li{% if page.nav == "docs" %} class="active"{% endif %}>
+ <a href="/versions/{{ current_version }}{{ site.extending_category_url}}">Extending Bazel</a>
</li>
<li{% if page.nav == "contribute" %} class="active"{% endif %}>
- <a href="{{ site.main_site_url }}/contributing.html">Contribute</a>
+ <a href="{{ site.main_site_url }}/contributing.html">Contributing</a>
</li>
<li{% if page.nav == "blog" %} class="active"{% endif %}>
<a href="{{ site.blog_site_url }}">Blog</a>
diff --git a/site/docs/creating-workers.md b/site/docs/creating-workers.md
index 232d515..b9140cb 100644
--- a/site/docs/creating-workers.md
+++ b/site/docs/creating-workers.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: Creating persistent workers
+category: extending
---
# Creating Persistent Workers
diff --git a/site/docs/multiplex-worker.md b/site/docs/multiplex-worker.md
index 72a395e..b762e68 100644
--- a/site/docs/multiplex-worker.md
+++ b/site/docs/multiplex-worker.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: Multiplex workers
+category: extending
---
# Multiplex Workers (Experimental Feature)
diff --git a/site/docs/persistent-workers.md b/site/docs/persistent-workers.md
index f6c2307..c790a35 100644
--- a/site/docs/persistent-workers.md
+++ b/site/docs/persistent-workers.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: Persistent Workers
+category: extending
---
# Persistent Workers
diff --git a/site/docs/rules.md b/site/docs/rules.md
index 68fa262..e171216 100644
--- a/site/docs/rules.md
+++ b/site/docs/rules.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: Rules
+category: extending
---
# Rules
diff --git a/site/docs/skylark/aspects.md b/site/docs/skylark/aspects.md
index 3754ddf..2e4db44 100644
--- a/site/docs/skylark/aspects.md
+++ b/site/docs/skylark/aspects.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: Aspects
+category: extending
---
# Aspects
diff --git a/site/docs/skylark/bzl-style.md b/site/docs/skylark/bzl-style.md
index 3003d3c..402af53 100644
--- a/site/docs/skylark/bzl-style.md
+++ b/site/docs/skylark/bzl-style.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: .bzl style guide
+category: extending
---
# .bzl style guide
diff --git a/site/docs/skylark/concepts.md b/site/docs/skylark/concepts.md
index 1b4013f..83f8154 100644
--- a/site/docs/skylark/concepts.md
+++ b/site/docs/skylark/concepts.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: Extension overview
+category: extending
---
# Extension Overview
diff --git a/site/docs/skylark/config.md b/site/docs/skylark/config.md
index a7ad59a..ee26469 100644
--- a/site/docs/skylark/config.md
+++ b/site/docs/skylark/config.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: Configurations
+category: extending
---
# Configurations
diff --git a/site/docs/skylark/deploying.md b/site/docs/skylark/deploying.md
index 2aec4b7..7380c05 100644
--- a/site/docs/skylark/deploying.md
+++ b/site/docs/skylark/deploying.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: Deploying rules
+category: extending
---
# Deploying Rules
diff --git a/site/docs/skylark/depsets.md b/site/docs/skylark/depsets.md
index 86b8ded..3ab237f 100644
--- a/site/docs/skylark/depsets.md
+++ b/site/docs/skylark/depsets.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: Depsets
+category: extending
---
# Depsets
diff --git a/site/docs/skylark/faq.md b/site/docs/skylark/faq.md
index e48ff2d..40de900 100644
--- a/site/docs/skylark/faq.md
+++ b/site/docs/skylark/faq.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: Extension FAQ
+category: extending
---
# Frequently Asked Questions
diff --git a/site/docs/skylark/language.md b/site/docs/skylark/language.md
index 32d397e..ab1b79c 100644
--- a/site/docs/skylark/language.md
+++ b/site/docs/skylark/language.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: Starlark language
+category: extending
---
# Starlark Language
diff --git a/site/docs/skylark/macros.md b/site/docs/skylark/macros.md
index f1c3d6d..d201c44 100644
--- a/site/docs/skylark/macros.md
+++ b/site/docs/skylark/macros.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: Macros
+category: extending
---
# Macros
diff --git a/site/docs/skylark/performance.md b/site/docs/skylark/performance.md
index 88c8ceb..4a4bcce 100644
--- a/site/docs/skylark/performance.md
+++ b/site/docs/skylark/performance.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: Optimizing performance
+category: extending
---
# Optimizing Performance
diff --git a/site/docs/skylark/repository_rules.md b/site/docs/skylark/repository_rules.md
index 513565c..7b5f8f9 100644
--- a/site/docs/skylark/repository_rules.md
+++ b/site/docs/skylark/repository_rules.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: Repository rules
+category: extending
---
# Repository Rules
diff --git a/site/docs/skylark/rules-tutorial.md b/site/docs/skylark/rules-tutorial.md
index 4eafad3..8e60316 100644
--- a/site/docs/skylark/rules-tutorial.md
+++ b/site/docs/skylark/rules-tutorial.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: Rules Tutorial
+category: extending
---
# Rules Tutorial
diff --git a/site/docs/skylark/rules.md b/site/docs/skylark/rules.md
index e9fd2c2..050d6bc 100644
--- a/site/docs/skylark/rules.md
+++ b/site/docs/skylark/rules.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: Rules
+category: extending
---
# Rules
diff --git a/site/docs/skylark/testing.md b/site/docs/skylark/testing.md
index e503491..abe3050 100644
--- a/site/docs/skylark/testing.md
+++ b/site/docs/skylark/testing.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: Testing
+category: extending
---
# Testing
diff --git a/site/docs/skylark/tutorial-creating-a-macro.md b/site/docs/skylark/tutorial-creating-a-macro.md
index ffc6ee9..e3ff353 100644
--- a/site/docs/skylark/tutorial-creating-a-macro.md
+++ b/site/docs/skylark/tutorial-creating-a-macro.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: Creating a macro
+category: extending
---
# Creating a Macro
diff --git a/site/docs/skylark/tutorial-custom-verbs.md b/site/docs/skylark/tutorial-custom-verbs.md
index 6bbcaae..e1cfd10 100644
--- a/site/docs/skylark/tutorial-custom-verbs.md
+++ b/site/docs/skylark/tutorial-custom-verbs.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: Using macros to create "custom verbs"
+category: extending
---
# Using Macros to Create "Custom Verbs"
diff --git a/site/docs/skylark/tutorial-sharing-variables.md b/site/docs/skylark/tutorial-sharing-variables.md
index 5974c42..ab58da9 100644
--- a/site/docs/skylark/tutorial-sharing-variables.md
+++ b/site/docs/skylark/tutorial-sharing-variables.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: Sharing variables
+category: extending
---
# Sharing Variables
diff --git a/site/docs/skylark/windows_tips.md b/site/docs/skylark/windows_tips.md
index ec2cd3e9..b8b2601 100644
--- a/site/docs/skylark/windows_tips.md
+++ b/site/docs/skylark/windows_tips.md
@@ -1,6 +1,7 @@
---
layout: documentation
title: Writing rules on Windows
+category: extending
---
# Writing Rules on Windows