diff --git a/tools/www-generator.py b/tools/www-generator.py index 1a3cf6db8c..bf658a7272 100755 --- a/tools/www-generator.py +++ b/tools/www-generator.py @@ -29,8 +29,20 @@ import requests import yaml -# List released series for which documentation is still published. +# List previously released series. PAST_SERIES = [ + 'austin', + 'bexar', + 'cactus', + 'diablo', + 'essex', + 'folsom', + 'grizzly', + 'havana', + 'icehouse', + 'juno', + 'kilo', + 'liberty', 'mitaka', 'newton', ] diff --git a/www/.htaccess b/www/.htaccess index 93d2d55ac5..5bae7377f6 100644 --- a/www/.htaccess +++ b/www/.htaccess @@ -10,21 +10,6 @@ redirectmatch 301 ^/index.html$ /{{RELEASED_SERIES}}/ redirectmatch 301 ^/openstack-projects.html$ /{{RELEASED_SERIES}}/projects.html redirectmatch 301 ^/language-bindings.html$ /{{RELEASED_SERIES}}/language-bindings.html -# Redirecting End-of-Life (EOL) versions, see https://wiki.openstack.org/wiki/Releases: -redirectmatch 301 /bexar/.*$ /index.html -redirectmatch 301 /cactus/.*$ /index.html -redirectmatch 301 /diablo/.*$ /index.html -redirectmatch 301 /essex/.*$ /index.html -redirectmatch 301 /folsom/.*$ /index.html -redirectmatch 301 /grizzly/.*$ /index.html -redirectmatch 301 /havana/.*$ /index.html - -# We still have the config-reference available -redirectmatch 301 /icehouse/(?!config-reference)/.*$ /index.html -redirectmatch 301 /juno/(?!config-reference)/.*$ /index.html -redirectmatch 301 /kilo/(?!config-reference)/.*$ /index.html -redirectmatch 301 /liberty/(?!config-reference)/.*$ /index.html - # Redirect docs.openstack.org index.html subpage pointers to main page redirect 301 /install/ /{{RELEASED_SERIES}}/install/ redirect 301 /basic-install/ /{{RELEASED_SERIES}}/install/ diff --git a/www/austin/index.html b/www/austin/index.html new file mode 100644 index 0000000000..d489ac03bf --- /dev/null +++ b/www/austin/index.html @@ -0,0 +1,63 @@ +{% extends "templates/indexbase.tmpl" %} +{% block pagetitle %}{{SERIES_TITLE}}{% endblock %} +{% block title %}{% endblock %} +{% block header %} +{% endblock header %} +{% block content %} + +
+
+
+
+

Welcome to OpenStack Documentation

+

+ What is OpenStack? OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface. +

+
+

What are the next steps?

+ View The Docs + Get OpenStack + Get Training + {% include 'templates/swiftype_search.tmpl' %} +
+
+
+
+
+
+
+
+
+
+

Documentation for {{SERIES_TITLE}}

+ +

+ The {{SERIES_TITLE}} release of OpenStack is no + longer supported by the community. For more + information about the release, refer to + the releases + web site. +

+

+ For documentation, please refer to a newer + release. The most recently released version is + {{RELEASED_SERIES|title}} + and the version in development is + {{SERIES_IN_DEVELOPMENT|title}}. +

+
+ {% include 'templates/dropdown_releases_and_languages.tmpl' %} +
+
+
+
+
+
+

Documentation treated like code, powered by the community - interested?

+ How To Contribute +
+
+
+
+ +{% endblock content %} diff --git a/www/bexar/index.html b/www/bexar/index.html new file mode 100644 index 0000000000..d489ac03bf --- /dev/null +++ b/www/bexar/index.html @@ -0,0 +1,63 @@ +{% extends "templates/indexbase.tmpl" %} +{% block pagetitle %}{{SERIES_TITLE}}{% endblock %} +{% block title %}{% endblock %} +{% block header %} +{% endblock header %} +{% block content %} + +
+
+
+
+

Welcome to OpenStack Documentation

+

+ What is OpenStack? OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface. +

+
+

What are the next steps?

+ View The Docs + Get OpenStack + Get Training + {% include 'templates/swiftype_search.tmpl' %} +
+
+
+
+
+
+
+
+
+
+

Documentation for {{SERIES_TITLE}}

+ +

+ The {{SERIES_TITLE}} release of OpenStack is no + longer supported by the community. For more + information about the release, refer to + the releases + web site. +

+

+ For documentation, please refer to a newer + release. The most recently released version is + {{RELEASED_SERIES|title}} + and the version in development is + {{SERIES_IN_DEVELOPMENT|title}}. +

+
+ {% include 'templates/dropdown_releases_and_languages.tmpl' %} +
+
+
+
+
+
+

Documentation treated like code, powered by the community - interested?

+ How To Contribute +
+
+
+
+ +{% endblock content %} diff --git a/www/cactus/index.html b/www/cactus/index.html new file mode 100644 index 0000000000..d489ac03bf --- /dev/null +++ b/www/cactus/index.html @@ -0,0 +1,63 @@ +{% extends "templates/indexbase.tmpl" %} +{% block pagetitle %}{{SERIES_TITLE}}{% endblock %} +{% block title %}{% endblock %} +{% block header %} +{% endblock header %} +{% block content %} + +
+
+
+
+

Welcome to OpenStack Documentation

+

+ What is OpenStack? OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface. +

+
+

What are the next steps?

+ View The Docs + Get OpenStack + Get Training + {% include 'templates/swiftype_search.tmpl' %} +
+
+
+
+
+
+
+
+
+
+

Documentation for {{SERIES_TITLE}}

+ +

+ The {{SERIES_TITLE}} release of OpenStack is no + longer supported by the community. For more + information about the release, refer to + the releases + web site. +

+

+ For documentation, please refer to a newer + release. The most recently released version is + {{RELEASED_SERIES|title}} + and the version in development is + {{SERIES_IN_DEVELOPMENT|title}}. +

+
+ {% include 'templates/dropdown_releases_and_languages.tmpl' %} +
+
+
+
+
+
+

Documentation treated like code, powered by the community - interested?

+ How To Contribute +
+
+
+
+ +{% endblock content %} diff --git a/www/diablo/index.html b/www/diablo/index.html new file mode 100644 index 0000000000..d489ac03bf --- /dev/null +++ b/www/diablo/index.html @@ -0,0 +1,63 @@ +{% extends "templates/indexbase.tmpl" %} +{% block pagetitle %}{{SERIES_TITLE}}{% endblock %} +{% block title %}{% endblock %} +{% block header %} +{% endblock header %} +{% block content %} + +
+
+
+
+

Welcome to OpenStack Documentation

+

+ What is OpenStack? OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface. +

+
+

What are the next steps?

+ View The Docs + Get OpenStack + Get Training + {% include 'templates/swiftype_search.tmpl' %} +
+
+
+
+
+
+
+
+
+
+

Documentation for {{SERIES_TITLE}}

+ +

+ The {{SERIES_TITLE}} release of OpenStack is no + longer supported by the community. For more + information about the release, refer to + the releases + web site. +

+

+ For documentation, please refer to a newer + release. The most recently released version is + {{RELEASED_SERIES|title}} + and the version in development is + {{SERIES_IN_DEVELOPMENT|title}}. +

+
+ {% include 'templates/dropdown_releases_and_languages.tmpl' %} +
+
+
+
+
+
+

Documentation treated like code, powered by the community - interested?

+ How To Contribute +
+
+
+
+ +{% endblock content %} diff --git a/www/essex/index.html b/www/essex/index.html new file mode 100644 index 0000000000..d489ac03bf --- /dev/null +++ b/www/essex/index.html @@ -0,0 +1,63 @@ +{% extends "templates/indexbase.tmpl" %} +{% block pagetitle %}{{SERIES_TITLE}}{% endblock %} +{% block title %}{% endblock %} +{% block header %} +{% endblock header %} +{% block content %} + +
+
+
+
+

Welcome to OpenStack Documentation

+

+ What is OpenStack? OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface. +

+
+

What are the next steps?

+ View The Docs + Get OpenStack + Get Training + {% include 'templates/swiftype_search.tmpl' %} +
+
+
+
+
+
+
+
+
+
+

Documentation for {{SERIES_TITLE}}

+ +

+ The {{SERIES_TITLE}} release of OpenStack is no + longer supported by the community. For more + information about the release, refer to + the releases + web site. +

+

+ For documentation, please refer to a newer + release. The most recently released version is + {{RELEASED_SERIES|title}} + and the version in development is + {{SERIES_IN_DEVELOPMENT|title}}. +

+
+ {% include 'templates/dropdown_releases_and_languages.tmpl' %} +
+
+
+
+
+
+

Documentation treated like code, powered by the community - interested?

+ How To Contribute +
+
+
+
+ +{% endblock content %} diff --git a/www/folsom/index.html b/www/folsom/index.html new file mode 100644 index 0000000000..d489ac03bf --- /dev/null +++ b/www/folsom/index.html @@ -0,0 +1,63 @@ +{% extends "templates/indexbase.tmpl" %} +{% block pagetitle %}{{SERIES_TITLE}}{% endblock %} +{% block title %}{% endblock %} +{% block header %} +{% endblock header %} +{% block content %} + +
+
+
+
+

Welcome to OpenStack Documentation

+

+ What is OpenStack? OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface. +

+
+

What are the next steps?

+ View The Docs + Get OpenStack + Get Training + {% include 'templates/swiftype_search.tmpl' %} +
+
+
+
+
+
+
+
+
+
+

Documentation for {{SERIES_TITLE}}

+ +

+ The {{SERIES_TITLE}} release of OpenStack is no + longer supported by the community. For more + information about the release, refer to + the releases + web site. +

+

+ For documentation, please refer to a newer + release. The most recently released version is + {{RELEASED_SERIES|title}} + and the version in development is + {{SERIES_IN_DEVELOPMENT|title}}. +

+
+ {% include 'templates/dropdown_releases_and_languages.tmpl' %} +
+
+
+
+
+
+

Documentation treated like code, powered by the community - interested?

+ How To Contribute +
+
+
+
+ +{% endblock content %} diff --git a/www/grizzly/index.html b/www/grizzly/index.html new file mode 100644 index 0000000000..d489ac03bf --- /dev/null +++ b/www/grizzly/index.html @@ -0,0 +1,63 @@ +{% extends "templates/indexbase.tmpl" %} +{% block pagetitle %}{{SERIES_TITLE}}{% endblock %} +{% block title %}{% endblock %} +{% block header %} +{% endblock header %} +{% block content %} + +
+
+
+
+

Welcome to OpenStack Documentation

+

+ What is OpenStack? OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface. +

+
+

What are the next steps?

+ View The Docs + Get OpenStack + Get Training + {% include 'templates/swiftype_search.tmpl' %} +
+
+
+
+
+
+
+
+
+
+

Documentation for {{SERIES_TITLE}}

+ +

+ The {{SERIES_TITLE}} release of OpenStack is no + longer supported by the community. For more + information about the release, refer to + the releases + web site. +

+

+ For documentation, please refer to a newer + release. The most recently released version is + {{RELEASED_SERIES|title}} + and the version in development is + {{SERIES_IN_DEVELOPMENT|title}}. +

+
+ {% include 'templates/dropdown_releases_and_languages.tmpl' %} +
+
+
+
+
+
+

Documentation treated like code, powered by the community - interested?

+ How To Contribute +
+
+
+
+ +{% endblock content %} diff --git a/www/havana/index.html b/www/havana/index.html new file mode 100644 index 0000000000..2bd51d1d5d --- /dev/null +++ b/www/havana/index.html @@ -0,0 +1,63 @@ +{% extends "templates/indexbase.tmpl" %} +{% block pagetitle %}{{SERIES_TITLE}}{% endblock %} +{% block title %}{% endblock %} +{% block header %} +{% endblock header %} +{% block content %} + +
+
+
+
+

Welcome to OpenStack Documentation

+

+ What is OpenStack? OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface. +

+
+

What are the next steps?

+ View The Docs + Get OpenStack + Get Training + {% include 'templates/swiftype_search.tmpl' %} +
+
+
+
+
+
+
+
+
+
+

Documentation for {{SERIES_TITLE}}

+ +

+ The {{SERIES_TITLE}} release of OpenStack is no + longer supported by the community. For more + information about the release, refer to + the releases + web site. +

+

+ For documentation, please refer to a newer + release. The most recently released version is + {{RELEASED_SERIES|title}} + and the version in development is + {{SERIES_IN_DEVELOPMENT}}. +

+
+ {% include 'templates/dropdown_releases_and_languages.tmpl' %} +
+
+
+
+
+
+

Documentation treated like code, powered by the community - interested?

+ How To Contribute +
+
+
+
+ +{% endblock content %} diff --git a/www/icehouse/index.html b/www/icehouse/index.html new file mode 100644 index 0000000000..af39e47bc2 --- /dev/null +++ b/www/icehouse/index.html @@ -0,0 +1,89 @@ +{% extends "templates/indexbase.tmpl" %} +{% block pagetitle %}{{SERIES_TITLE}}{% endblock %} +{% block title %}{% endblock %} +{% block header %} +{% endblock header %} +{% block content %} + +
+
+
+
+

Welcome to OpenStack Documentation

+

+ What is OpenStack? OpenStack is a + cloud operating system that controls large pools + of compute, storage, and networking resources + throughout a datacenter, all managed through a + dashboard that gives administrators control while + empowering their users to provision resources + through a web interface. +

+
+

What are the next steps?

+ View The Docs + Get OpenStack + Get Training + {% include 'templates/swiftype_search.tmpl' %} +
+
+
+
+
+
+
+
+ +
+
+

Documentation for {{SERIES_TITLE}}

+

+ The {{SERIES_TITLE}} release of OpenStack is no + longer supported by the community. For more + information about the release, refer to + the releases + web site. +

+

+ Minimal documentation is still published here to + assist users running this version. For additional + documentation, please refer to a newer release. The + most recently released version is + {{RELEASED_SERIES|title}} + and the version in development is + {{SERIES_IN_DEVELOPMENT|title}}. +

+
+ {% include 'templates/dropdown_releases_and_languages.tmpl' %} +
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+

Documentation treated like code, powered by the community - interested?

+ How To Contribute +
+
+ +
+
+ + +{% endblock content %} diff --git a/www/juno/index.html b/www/juno/index.html new file mode 100644 index 0000000000..c31b17f43b --- /dev/null +++ b/www/juno/index.html @@ -0,0 +1,88 @@ +{% extends "templates/indexbase.tmpl" %} +{% block pagetitle %}{{SERIES_TITLE}}{% endblock %} +{% block title %}{% endblock %} +{% block header %} +{% endblock header %} +{% block content %} + +
+
+
+
+

Welcome to OpenStack Documentation

+

+ What is OpenStack? OpenStack is a + cloud operating system that controls large pools + of compute, storage, and networking resources + throughout a datacenter, all managed through a + dashboard that gives administrators control while + empowering their users to provision resources + through a web interface. +

+
+

What are the next steps?

+ View The Docs + Get OpenStack + Get Training + {% include 'templates/swiftype_search.tmpl' %} +
+
+
+
+
+
+
+
+ +
+
+

Documentation for {{SERIES_TITLE}}

+

+ The {{SERIES_TITLE}} release of OpenStack is no + longer supported by the community. For more + information about the release, refer to + the releases + web site. +

+

+ Minimal documentation is still published here to + assist users running this version. For additional + documentation, please refer to a newer release. The + most recently released version is + {{RELEASED_SERIES|title}} + and the version in development is + {{SERIES_IN_DEVELOPMENT|title}}. +

+
+ {% include 'templates/dropdown_releases_and_languages.tmpl' %} +
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+

Documentation treated like code, powered by the community - interested?

+ How To Contribute +
+
+ +
+
+ +{% endblock content %} diff --git a/www/kilo/index.html b/www/kilo/index.html new file mode 100644 index 0000000000..e9963d3b84 --- /dev/null +++ b/www/kilo/index.html @@ -0,0 +1,93 @@ +{% extends "templates/indexbase.tmpl" %} +{% block pagetitle %}{{SERIES_TITLE}}{% endblock %} +{% block title %}{% endblock %} +{% block header %} +{% endblock header %} +{% block content %} + +
+
+
+
+

Welcome to OpenStack Documentation

+

+ What is OpenStack? OpenStack is a + cloud operating system that controls large pools + of compute, storage, and networking resources + throughout a datacenter, all managed through a + dashboard that gives administrators control while + empowering their users to provision resources + through a web interface. +

+
+

What are the next steps?

+ View The Docs + Get OpenStack + Get Training + {% include 'templates/swiftype_search.tmpl' %} +
+
+
+
+
+
+
+
+ +
+
+

Documentation for {{SERIES_TITLE}}

+

+ The {{SERIES_TITLE}} release of OpenStack is no + longer supported by the community. For more + information about the release, refer to + the releases + web site. +

+

+ Minimal documentation is still published here to + assist users running this version. For additional + documentation, please refer to a newer release. The + most recently released version is + {{RELEASED_SERIES|title}} + and the version in development is + {{SERIES_IN_DEVELOPMENT|title}}. +

+
+ {% include 'templates/dropdown_releases_and_languages.tmpl' %} +
+
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+
+ +
+
+

Documentation treated like code, powered by the community - interested?

+ How To Contribute +
+
+
+ +{% endblock content %} diff --git a/www/liberty/index.html b/www/liberty/index.html new file mode 100644 index 0000000000..822e9bbd5d --- /dev/null +++ b/www/liberty/index.html @@ -0,0 +1,104 @@ +{% extends "templates/indexbase.tmpl" %} +{% block pagetitle %}{{SERIES_TITLE}}{% endblock %} +{% block title %}{% endblock %} +{% block header %} +{% endblock header %} +{% block content %} + +
+
+
+
+

Welcome to OpenStack Documentation

+

+ What is OpenStack? OpenStack is a + cloud operating system that controls large pools + of compute, storage, and networking resources + throughout a datacenter, all managed through a + dashboard that gives administrators control while + empowering their users to provision resources + through a web interface. +

+
+

What are the next steps?

+ View The Docs + Get OpenStack + Get Training + {% include 'templates/swiftype_search.tmpl' %} +
+
+
+
+
+
+
+
+ +
+
+

Documentation for {{SERIES_TITLE}}

+

+ The {{SERIES_TITLE}} release of OpenStack is no + longer supported by the community. For more + information about the release, refer to + the releases + web site. +

+

+ Minimal documentation is still published here to + assist users running this version. For additional + documentation, please refer to a newer release. The + most recently released version is + {{RELEASED_SERIES|title}} + and the version in development is + {{SERIES_IN_DEVELOPMENT|title}}. +

+
+ {% include 'templates/dropdown_releases_and_languages.tmpl' %} +
+
+
+ +
+
+
+
+ +
+
+ + + + +
+ +
+ +
+
+ +
+ +
+
+

Documentation treated like code, powered by the community - interested?

+ How To Contribute +
+
+
+ +{% endblock content %}