From afa8623ab8739f70b83c576a9f8f574f43a4c898 Mon Sep 17 00:00:00 2001 From: SvenDowideit Date: Wed, 25 Jun 2014 11:59:43 +1000 Subject: [PATCH 1/6] initial work to make a mockup Docker-DCO-1.1-Signed-off-by: SvenDowideit (github: SvenDowideit) Upstream-commit: 8a4b79ca5016ae8de0f530ae394064dc5142e5a6 Component: engine --- components/engine/docs/theme/mkdocs/base.html | 23 ++++++++++++++++--- .../engine/docs/theme/mkdocs/css/main.css | 9 +++++--- 2 files changed, 26 insertions(+), 6 deletions(-) diff --git a/components/engine/docs/theme/mkdocs/base.html b/components/engine/docs/theme/mkdocs/base.html index 8f2bd0603a..0768b4c8f9 100644 --- a/components/engine/docs/theme/mkdocs/base.html +++ b/components/engine/docs/theme/mkdocs/base.html @@ -48,11 +48,28 @@
{% if current_page.title != '**HIDDEN**' %}
-
+

{{ current_page.title }}

-
- Edit on GitHub +
+ +
+ +
{% endif %} diff --git a/components/engine/docs/theme/mkdocs/css/main.css b/components/engine/docs/theme/mkdocs/css/main.css index 6b6ec3f731..3375f797da 100644 --- a/components/engine/docs/theme/mkdocs/css/main.css +++ b/components/engine/docs/theme/mkdocs/css/main.css @@ -847,7 +847,8 @@ div + .form-inline { .navbar #usernav .nav li { padding-top: 15px; } -.navbar #usernav .nav li a { +.navbar #usernav .nav li a, +#versionnav .nav li a.dropdown-toggle { font-size: 14px; font-weight: 400; color: #394d54; @@ -856,10 +857,12 @@ div + .form-inline { padding: 0 20px 0 0; background: url("../img/nav/caret-down-user-icon.svg") no-repeat 100% 50%; } -.navbar #usernav .nav li a:hover { +.navbar #usernav .nav li a:hover, +#versionnav .nav li a.dropdown-toggle:hover { background-image: url("../img/nav/caret-down-user-icon-over.svg"); } -.navbar #usernav .nav li ul li { +.navbar #usernav .nav li ul li, +#versionnav .version { padding: 0; margin: 0; height: 28px; From 9bc7000fc7a2f3ccc0d98eb7bb254e80e5e569cc Mon Sep 17 00:00:00 2001 From: SvenDowideit Date: Wed, 16 Jul 2014 14:48:12 +1000 Subject: [PATCH 2/6] The UX spec Docker-DCO-1.1-Signed-off-by: SvenDowideit (github: SvenDowideit) Upstream-commit: c550ad59006c6a0c99b88581bb4378accea63043 Component: engine --- components/engine/docs/theme/mkdocs/base.html | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/components/engine/docs/theme/mkdocs/base.html b/components/engine/docs/theme/mkdocs/base.html index 0768b4c8f9..04095141ea 100644 --- a/components/engine/docs/theme/mkdocs/base.html +++ b/components/engine/docs/theme/mkdocs/base.html @@ -52,20 +52,19 @@

{{ current_page.title }}

-
From b3754356a2475ac9935fea47ab436cb22d88f3aa Mon Sep 17 00:00:00 2001 From: SvenDowideit Date: Mon, 21 Jul 2014 15:51:14 +1000 Subject: [PATCH 3/6] dynamically load a /versions.html_fragment file so that all old versions get the complete dropdown list of versions to select Docker-DCO-1.1-Signed-off-by: SvenDowideit (github: SvenDowideit) Upstream-commit: 5cd0f0824d04a73fb798207231b47157a51604d5 Component: engine --- components/engine/docs/Dockerfile | 3 +++ components/engine/docs/release.sh | 10 ++++---- components/engine/docs/theme/mkdocs/base.html | 24 ++++++++++++------- 3 files changed, 24 insertions(+), 13 deletions(-) diff --git a/components/engine/docs/Dockerfile b/components/engine/docs/Dockerfile index 329646ed01..516a6d843a 100644 --- a/components/engine/docs/Dockerfile +++ b/components/engine/docs/Dockerfile @@ -27,10 +27,13 @@ ADD MAINTAINERS /docs/sources/humans.txt WORKDIR /docs RUN VERSION=$(cat /docs/VERSION) &&\ + MAJOR_MINOR="${VERSION%.*}" &&\ + for i in $(seq $MAJOR_MINOR -0.1 1.0) ; do echo "
  • Version v$i
  • " ; done > /docs/sources/versions.html_fragment &&\ GIT_BRANCH=$(cat /docs/GIT_BRANCH) &&\ GITCOMMIT=$(cat /docs/GITCOMMIT) &&\ AWS_S3_BUCKET=$(cat /docs/AWS_S3_BUCKET) &&\ sed -i "s/\$VERSION/$VERSION/g" /docs/theme/mkdocs/base.html &&\ + sed -i "s/\$MAJOR_MINOR/v$MAJOR_MINOR/g" /docs/theme/mkdocs/base.html &&\ sed -i "s/\$GITCOMMIT/$GITCOMMIT/g" /docs/theme/mkdocs/base.html &&\ sed -i "s/\$GIT_BRANCH/$GIT_BRANCH/g" /docs/theme/mkdocs/base.html &&\ sed -i "s/\$AWS_S3_BUCKET/$AWS_S3_BUCKET/g" /docs/theme/mkdocs/base.html diff --git a/components/engine/docs/release.sh b/components/engine/docs/release.sh index f6dc2ec59f..de54eb3f5f 100755 --- a/components/engine/docs/release.sh +++ b/components/engine/docs/release.sh @@ -27,6 +27,10 @@ if [ "$$AWS_S3_BUCKET" == "docs.docker.com" ]; then fi fi +# Remove the last version - 1.0.2-dev -> 1.0 +MAJOR_MINOR="v${VERSION%.*}" +export MAJOR_MINOR + export BUCKET=$AWS_S3_BUCKET export AWS_CONFIG_FILE=$(pwd)/awsconfig @@ -69,7 +73,8 @@ upload_current_documentation() { # a really complicated way to send only the files we want # if there are too many in any one set, aws s3 sync seems to fall over with 2 files to go - endings=( json html xml css js gif png JPG ttf svg woff) + # versions.html_fragment + endings=( json html xml css js gif png JPG ttf svg woff html_fragment ) for i in ${endings[@]}; do include="" for j in ${endings[@]}; do @@ -104,9 +109,6 @@ setup_s3 build_current_documentation upload_current_documentation -# Remove the last version - 1.0.2-dev -> 1.0 -MAJOR_MINOR="v${VERSION%.*}" - #build again with /v1.0/ prefix sed -i "s/^site_url:.*/site_url: \/$MAJOR_MINOR\//" mkdocs.yml build_current_documentation diff --git a/components/engine/docs/theme/mkdocs/base.html b/components/engine/docs/theme/mkdocs/base.html index 04095141ea..6505e26fcd 100644 --- a/components/engine/docs/theme/mkdocs/base.html +++ b/components/engine/docs/theme/mkdocs/base.html @@ -4,7 +4,7 @@ -{% set docker_version = "$VERSION" %}{% set docker_commit = "$GITCOMMIT" %}{% set docker_branch = "$GIT_BRANCH" %}{% set aws_bucket = "$AWS_S3_BUCKET" %} + {% set docker_version = "$VERSION" %}{% set major_minor = "$MAJOR_MINOR" %}{% set docker_commit = "$GITCOMMIT" %}{% set docker_branch = "$GIT_BRANCH" %}{% set aws_bucket = "$AWS_S3_BUCKET" %} @@ -52,17 +52,13 @@

    {{ current_page.title }}

    -
    -