aboutsummaryrefslogtreecommitdiffhomepage
path: root/site/jekyll-tree.sh
diff options
context:
space:
mode:
authorGravatar Damien Martin-Guillerez <dmarting@google.com>2016-07-28 12:47:11 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2016-07-29 10:09:06 +0000
commit95a54b98368a1c680c14e13d841b14a27aba01ca (patch)
tree4a4f51e0d40ac2231b27054207ff838ef574a4fd /site/jekyll-tree.sh
parentadc2d75bfb4bc7000b69183b6053a8ce6578748e (diff)
*** Reason for rollback *** Breaks design docs links *** Original change description *** Move Bazel docs into versioned directory. * Move all Bazel docs (excluding main page, search page, and blog) into versions/master directory. * Replace all original pages with redirects. * Add Jekyll config with default_version setting to specify the default version to redirect docs to. * Add Jekyll config with version_prefix setting specific to pages under each version directory. * Update layouts to generate links to pages for the same version with the version_prefix. * Update Blaze rel... *** -- MOS_MIGRATED_REVID=128690580
Diffstat (limited to 'site/jekyll-tree.sh')
-rwxr-xr-xsite/jekyll-tree.sh36
1 files changed, 6 insertions, 30 deletions
diff --git a/site/jekyll-tree.sh b/site/jekyll-tree.sh
index 2e53f9bcc2..d077345fcb 100755
--- a/site/jekyll-tree.sh
+++ b/site/jekyll-tree.sh
@@ -40,48 +40,24 @@ function setup {
# Unpack the Build Encyclopedia into docs/be
function unpack_build_encyclopedia {
- local be_dir="$OUT_DIR/versions/master/docs/be"
+ local be_dir="$OUT_DIR/docs/be"
mkdir -p "$be_dir"
unzip -qq "$BE_ZIP" -d "$be_dir"
mv "$be_dir/be-nav.html" "$OUT_DIR/_includes"
-
- # Create redirects to each page in the Build Encyclopedia
- mkdir -p "$OUT_DIR/docs/be"
- for f in $(find "$OUT_DIR/versions/master/docs/be" -name "*.html"); do
- local filename=$(basename "$f")
- cat > "$OUT_DIR/docs/be/${filename}" <<EOF
----
-layout: redirect
-redirect: docs/be/${filename}
----
-EOF
- done
}
# Unpack the Skylark Library into docs/skylark/lib
function unpack_skylark_library {
- local sl_dir="$OUT_DIR/versions/master/docs/skylark/lib"
+ local sl_dir="$OUT_DIR/docs/skylark/lib"
mkdir -p "$sl_dir"
unzip -qq "$SL_ZIP" -d "$sl_dir"
mv "$sl_dir/skylark-nav.html" "$OUT_DIR/_includes"
-
- # Create redirects to each page in the Skylark Library
- mkdir -p "$OUT_DIR/docs/skylark/lib"
- for f in $(find "$OUT_DIR/versions/master/docs/skylark/lib" -name "*.html"); do
- local filename=$(basename "$f")
- cat > "$OUT_DIR/docs/skylark/lib/${filename}" <<EOF
----
-layout: redirect
-redirect: docs/skylark/lib/${filename}
----
-EOF
- done
}
function copy_skylark_rule_doc {
local rule_family=$1
local rule_family_name=$2
- local be_dir="$OUT_DIR/versions/master/docs/be"
+ local be_dir="$OUT_DIR/docs/be"
( cat <<EOF
---
@@ -111,10 +87,10 @@ function process_doc {
}
function process_docs {
- for f in $(find "$OUT_DIR/versions/master/docs" -name "*.html"); do
+ for f in $(find "$OUT_DIR/docs" -name "*.html"); do
process_doc $f
done
- for f in $(find "$OUT_DIR/versions/master/docs" -name "*.md"); do
+ for f in $(find "$OUT_DIR/docs" -name "*.md"); do
process_doc $f
done
}
@@ -129,7 +105,7 @@ function main {
unpack_build_encyclopedia
unpack_skylark_library
unpack_skylark_rule_docs
- cp ${CLR_HTML} ${OUT_DIR}/versions/master/docs
+ cp ${CLR_HTML} ${OUT_DIR}/docs
process_docs
package_output
}