Upgrade bootstrap to 5.3

We stuck on a 5 years old version (Bootstrap 3.4) without doing updates.
This is EOL version and the more we wait the harder is the update.

Depends-On: https://review.opendev.org/c/openstack/os-api-ref/+/932048
Change-Id: Ief19c5ab926b45b9ccd04b5df0c2678f4727337b
This commit is contained in:
Artem Goncharov 2024-10-08 20:33:42 +02:00
parent 052ed8e119
commit b3d5cdc63a
22 changed files with 16042 additions and 8585 deletions

View File

@ -48,6 +48,24 @@
- openstack/python-octaviaclient - openstack/python-octaviaclient
- openstack/openstackdocstheme - openstack/openstackdocstheme
- job:
name: openstackdocstheme-api-ref-tips
parent: build-openstack-api-ref
description: |
Build api-ref documentation for openstackdocstheme with main branch of
os-api-ref. Takes advantage of the base tox job's install-siblings feature.
# The job only tests the latest and shouldn't be run on the stable branches
branches:
regex: ^stable/.*$
negate: true
required-projects:
- name: openstack/os-api-ref
vars:
# Set work dir to openstackdocstheme so that if it's triggered by one of
# the other repos the tests will run in the same place
zuul_work_dir: src/opendev.org/openstack/openstackdocstheme
- project: - project:
templates: templates:
- check-requirements - check-requirements
@ -70,6 +88,7 @@
- openstackdocstheme-openstack-tox-docs-starlingxdocs - openstackdocstheme-openstack-tox-docs-starlingxdocs
- openstackdocstheme-cross-nova-tox-docs - openstackdocstheme-cross-nova-tox-docs
- openstackdocstheme-cross-octaviaclient-tox-docs - openstackdocstheme-cross-octaviaclient-tox-docs
- openstackdocstheme-api-ref-tips
gate: gate:
jobs: jobs:
- openstack-tox-pep8 - openstack-tox-pep8

View File

@ -5,104 +5,103 @@
{% endif %} {% endif %}
{% include 'os_search_install.html' %} {% include 'os_search_install.html' %}
{% set osf_base_url = 'https://www.openstack.org' %} {% set osf_base_url = 'https://www.openstack.org' %}
<nav class="navbar navbar-default" role="navigation"> <nav class="navbar navbar-default navbar-expand-md" role="navigation">
<div class="container"> <div class="container">
<!-- Brand and toggle get grouped for better mobile display --> <!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button class="navbar-toggle" data-target="#bs-example-navbar-collapse-1" data-toggle="collapse" type="button">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="brand-wrapper"> <div class="brand-wrapper">
<a class="navbar-brand" href="https://www.openstack.org/"></a> <a class="navbar-brand" href="https://www.openstack.org/">
<img src="{{ pathto('_static/images/logo-full.svg', 1) }}" width="135px" height="35px"/>
</a>
</div> </div>
<div class="search-icon show"><i class="fa fa-search"></i> Search</div></div> <button class="navbar-toggler" data-bs-target="#navbar-main-1" aria-controls="navbar-main-1" data-bs-toggle="collapse" type="button">
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <span class="navbar-toggler-icon"></span>
<span class="sr-only">Toggle navigation</span>
</button>
<div class="search-icon show"><i class="fa fa-search"></i> Search</div>
<div class="collapse navbar-collapse" id="navbar-main-1">
{% include 'os_search.html' %} {% include 'os_search.html' %}
<ul class="nav navbar-nav navbar-main show"> <ul class="nav navbar-nav navbar-main ms-auto mb-2 mb-lg-0 justify-content-end show" role="navigation">
{% include 'os_search_mobile.html' %} {% include 'os_search_mobile.html' %}
<li> <!--Software --> <li class="nav-item dropdown"> <!--Software -->
<a href="{{osf_base_url}}/software/" class="drop" id="dropdownMenuSoftware">Software <i class="fa fa-caret-down"></i></a> <a href="{{osf_base_url}}/software/" class="nav-link dropdown-toggle" aria-expanded="false">Software</a>
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuSoftware"> <ul class="dropdown-menu">
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/software/">Overview</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/software/">Overview</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/software/project-navigator/openstack-components">OpenStack Components</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/software/project-navigator/openstack-components">OpenStack Components</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/software/project-navigator/sdks">SDKs</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/software/project-navigator/sdks">SDKs</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/software/project-navigator/deployment-tools">Deployment Tools</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/software/project-navigator/deployment-tools">Deployment Tools</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/assets/software/projectmap/openstack-map.pdf" target="_blank">OpenStack Map</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/assets/software/projectmap/openstack-map.pdf" target="_blank">OpenStack Map</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/software/sample-configs/">Sample Configs</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/software/sample-configs/">Sample Configs</a></li>
</ul> </ul>
</li> </li>
<li> <!-- Use Cases --> <li class="nav-item drop-down"> <!-- Use Cases -->
<a href="{{osf_base_url}}/use-cases/" class="drop" id="dropdownMenuUsers">Use Cases <i class="fa fa-caret-down"></i></a> <a href="{{osf_base_url}}/use-cases/" class="nav-link dropdown-toggle" role="button">Use Cases</a>
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuUsers"> <ul class="dropdown-menu">
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/use-cases/">Users in Production</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/use-cases/">Users in Production</a></li>
<li role="presentation" class="divider"></li> <li><hr class="dropdown-divider"></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/use-cases/bare-metal/">Ironic Bare Metal</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/use-cases/bare-metal/">Ironic Bare Metal</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/use-cases/edge-computing/">Edge Computing</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/use-cases/edge-computing/">Edge Computing</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/use-cases/telecoms-and-nfv/">Telecom &amp; NFV</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/use-cases/telecoms-and-nfv/">Telecom &amp; NFV</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/use-cases/science/">Science and HPC</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/use-cases/science/">Science and HPC</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/use-cases/containers/">Containers</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/use-cases/containers/">Containers</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/use-cases/enterprise/">Enterprise</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/use-cases/enterprise/">Enterprise</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/surveys/landing">User Survey</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/surveys/landing">User Survey</a></li>
</ul> </ul>
</li> </li>
<li> <!-- Events --> <li class="nav-item dropdown"> <!-- Events -->
<a href="https://openinfra.dev/summit" class="drop" id="dropdownMenuEvents">Events <i class="fa fa-caret-down"></i></a> <a href="https://openinfra.dev/summit" class="nav-link dropdown-toggle" role="button" id="dropdownMenuEvents">Events</a>
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuEvents"> <ul class="dropdown-menu">
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev/summit">OpenInfra Summit</a></li> <li><a class="dropdown-item" href="https://openinfra.dev/summit">OpenInfra Summit</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/ptg/">Project Teams Gathering</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/ptg/">Project Teams Gathering</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/events/opendev-2020/">OpenDev</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/events/opendev-2020/">OpenDev</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/events/community-events/">Community Events</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/events/community-events/">Community Events</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/events/openstackdays">OpenStack &amp; OpenInfra Days</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/events/openstackdays">OpenStack &amp; OpenInfra Days</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/videos/">Summit Videos</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/videos/">Summit Videos</a></li>
</ul> </ul>
</li> </li>
<li><!-- Community --> <li class="nav-item dropdown"><!-- Community -->
<a href="{{osf_base_url}}/community/" class="drop" id="dropdownMenuCommunity">Community <i class="fa fa-caret-down"></i></a> <a href="{{osf_base_url}}/community/" class="nav-link dropdown-toggle" role="button">Community</a>
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuCommunity"> <ul class="dropdown-menu">
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/community/">Welcome! Start Here</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/community/">Welcome! Start Here</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/community/tech-committee">OpenStack Technical Committee</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/community/tech-committee">OpenStack Technical Committee</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/community/speakers/">Speakers Bureau</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/community/speakers/">Speakers Bureau</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="http://wiki.openstack.org">OpenStack Wiki</a></li> <li><a class="dropdown-item" href="http://wiki.openstack.org">OpenStack Wiki</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/coa/">Get Certified (COA)</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/coa/">Get Certified (COA)</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/community/jobs/">Jobs</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/community/jobs/">Jobs</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/marketing/">Marketing Resources</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/marketing/">Marketing Resources</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/news/">Community News</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/news/">Community News</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="http://superuser.openstack.org">Superuser Magazine</a></li> <li><a class="dropdown-item" href="http://superuser.openstack.org">Superuser Magazine</a></li>
<li role="presentation" class="divider"></li> <li><hr class="dropdown-divider"></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/community/supporting-organizations/">OpenInfra Foundation Supporting Organizations</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/community/supporting-organizations/">OpenInfra Foundation Supporting Organizations</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev">OpenInfra Foundation</a></li> <li><a class="dropdown-item" href="https://openinfra.dev">OpenInfra Foundation</a></li>
</ul> </ul>
</li> </li>
<li><!-- Marketplace --> <li class="nav-item dropdown"><!-- Marketplace -->
<a href="{{osf_base_url}}/marketplace/" class="drop" id="dropdownMenuLearn">Marketplace <i class="fa fa-caret-down"></i></a> <a href="{{osf_base_url}}/marketplace/" class="nav-link dropdown-toggle" role="button">Marketplace</a>
<ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuEvents"> <ul class="dropdown-menu dropdown-hover">
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/marketplace/training/">Training</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/marketplace/training/">Training</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/marketplace/distros/">Distros &amp; Appliances</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/marketplace/distros/">Distros &amp; Appliances</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/marketplace/public-clouds/">Public Clouds</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/marketplace/public-clouds/">Public Clouds</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/marketplace/hosted-private-clouds/">Hosted Private Clouds</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/marketplace/hosted-private-clouds/">Hosted Private Clouds</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/marketplace/remotely-managed-private-clouds/">Remotely Managed Private Clouds</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/marketplace/remotely-managed-private-clouds/">Remotely Managed Private Clouds</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/marketplace/consulting/">Consulting &amp; Integrators</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/marketplace/consulting/">Consulting &amp; Integrators</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="{{osf_base_url}}/marketplace/drivers/">Drivers</a></li> <li><a class="dropdown-item" href="{{osf_base_url}}/marketplace/drivers/">Drivers</a></li>
</ul> </ul>
</li> </li>
<li><!-- Blog --> <li class="nav-item"><!-- Blog -->
<a href="{{osf_base_url}}/blog/">Blog</a> <a class="nav-link" href="{{osf_base_url}}/blog/">Blog</a>
</li> </li>
<li><!-- Docs --> <li class="nav-item"><!-- Docs -->
<a href="http://docs.openstack.org/">Docs</a> <a class="nav-link" href="http://docs.openstack.org/">Docs</a>
</li> </li>
<li class="join-nav-section"> <!-- Join --> <li class="nav-item dropdown join-nav-section"> <!-- Join -->
<a href="https://openinfra.dev/join/" id="dropdownMenuJoin">Join <i class="fa fa-caret-down"></i></a> <a href="https://openinfra.dev/join/" class="nav-link dropdown-toggle" role="button">Join</a>
<ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuJoin" style="display: none;"> <ul class="dropdown-menu" style="display: none;">
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev/join/">Sign up for Foundation Membership</a></li> <li><a class="dropdown-item" href="https://openinfra.dev/join/">Sign up for Foundation Membership</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev/join/">Sponsor the Foundation</a></li> <li><a class="dropdown-item" href="https://openinfra.dev/join/">Sponsor the Foundation</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev">More about the Foundation</a></li> <li><a class="dropdown-item" href="https://openinfra.dev">More about the Foundation</a></li>
</ul> </ul>
</li> </li>
<li> <!-- Login --> <li class="nav-item"> <!-- Login -->
<a href="{{osf_base_url}}/Security/login/?BackURL=/home/" class="sign-in-btn">Log In</a> <a href="{{osf_base_url}}/Security/login/?BackURL=/home/" class="sign-in-btn">Log In</a>
</li> </li>
</ul> </ul>

View File

@ -27,7 +27,7 @@ ga('send', 'pageview');
{%- block content %} {%- block content %}
<div class="container docs-book-wrapper"> <div class="container docs-book-wrapper">
<div class="row"> <div class="row">
<div class="col-lg-9 col-md-8 col-sm-8 col-lg-push-3 col-md-push-4 col-sm-push-4"> <div class="col-lg-9 col-md-8 col-sm-8 col-lg-push-3 col-md-push-4 col-sm-push-4 order-4">
{% include 'titlerow.html' %} {% include 'titlerow.html' %}
<div class="row"> <div class="row">
<div class="col-lg-12"> <div class="col-lg-12">

View File

@ -2,7 +2,7 @@
<script src="{{pathto('_static/js/jquery-3.2.1.min.js', 1)}}"></script> <script src="{{pathto('_static/js/jquery-3.2.1.min.js', 1)}}"></script>
<!-- Bootstrap JavaScript --> <!-- Bootstrap JavaScript -->
<script src="{{pathto('_static/js/bootstrap.min.js', 1)}}"></script> <script src="{{pathto('_static/js/bootstrap.bundle.min.js', 1)}}"></script>
<!-- The rest of the JS --> <!-- The rest of the JS -->
<script src="{{pathto('_static/js/navigation.js', 1)}}"></script> <script src="{{pathto('_static/js/navigation.js', 1)}}"></script>

View File

@ -1,4 +1,4 @@
<div class="col-lg-3 col-md-4 col-sm-4 col-lg-pull-9 col-md-pull-8 col-sm-pull-8 docs-sidebar"> <div class="col-lg-3 col-md-4 col-sm-4 col-lg-pull-9 col-md-pull-8 col-sm-pull-8 order-1 docs-sidebar">
<div class="btn-group docs-sidebar-releases"> <div class="btn-group docs-sidebar-releases">
<button onclick="location.href='/'" class="btn docs-sidebar-home" data-toggle="tooltip" data-placement="top" title="{{ theme_root_title|striptags }} Home"><i class="fa fa-arrow-circle-o-left"></i></button> <button onclick="location.href='/'" class="btn docs-sidebar-home" data-toggle="tooltip" data-placement="top" title="{{ theme_root_title|striptags }} Home"><i class="fa fa-arrow-circle-o-left"></i></button>

View File

@ -1,20 +1,20 @@
<button type="button" data-toggle="dropdown" class="btn docs-sidebar-release-select">OpenStack Documentation<i class="fa fa-caret-down"></i></button> <button type="button" data-bs-toggle="dropdown" class="btn dropdown-toggle docs-sidebar-release-select">OpenStack Documentation</button>
<ul class="dropdown-menu docs-sidebar-dropdown" role="menu"> <ul class="dropdown-menu docs-sidebar-dropdown" role="menu">
<li role="presentation" class="dropdown-header">Guides</li> <li class="dropdown-header">Guides</li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#install-guides">Install Guides</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/index.html#install-guides">Install Guides</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#user-guides">User Guides</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/index.html#user-guides">User Guides</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#configuration-guides">Configuration Guides</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/index.html#configuration-guides">Configuration Guides</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#ops-and-admin-guides">Operations and Administration Guides</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/index.html#ops-and-admin-guides">Operations and Administration Guides</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#api-guides">API Guides</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/index.html#api-guides">API Guides</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#contributor-guides">Contributor Guides</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/index.html#contributor-guides">Contributor Guides</a></li>
<li role="presentation" class="dropdown-header">Languages</li> <li class="dropdown-header">Languages</li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/de/">Deutsch (German)</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/de/">Deutsch (German)</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/fr/">Français (French)</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/fr/">Français (French)</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/id/">Bahasa Indonesia (Indonesian)</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/id/">Bahasa Indonesia (Indonesian)</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/it/">Italiano (Italian)</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/it/">Italiano (Italian)</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/ja/">日本語 (Japanese)</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/ja/">日本語 (Japanese)</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/ko_KR/">한국어 (Korean)</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/ko_KR/">한국어 (Korean)</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/pt_BR/">Português (Portuguese)</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/pt_BR/">Português (Portuguese)</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/tr_TR/">Türkçe (Türkiye)</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/tr_TR/">Türkçe (Türkiye)</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/zh_CN/">简体中文 (Simplified Chinese)</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/zh_CN/">简体中文 (Simplified Chinese)</a></li>
</ul> </ul>

View File

@ -1,40 +1,40 @@
<button type="button" data-toggle="dropdown" class="btn docs-sidebar-release-select">OpenStack APIs<i class="fa fa-caret-down"></i></button> <button type="button" data-bs-toggle="dropdown" class="btn dropdown-toggle docs-sidebar-release-select">OpenStack APIs</button>
<ul class="dropdown-menu docs-sidebar-dropdown" role="menu"> <ul class="dropdown-menu docs-sidebar-dropdown" role="menu">
<li role="presentation" class="dropdown-header">References</li> <li" class="dropdown-header">References</li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/accelerator/index.html">Accelerator</a></li> <li"><a class="dropdown-item" href="https://docs.openstack.org/api-ref/accelerator/index.html">Accelerator</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/application-catalog/index.html">Application Catalog</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/application-catalog/index.html">Application Catalog</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/application-container/index.html">Application Container</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/application-container/index.html">Application Container</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/backup/index.html">Backup</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/backup/index.html">Backup</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/baremetal/index.html">Bare Metal</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/baremetal/index.html">Bare Metal</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/baremetal-introspection/index.html">Bare Metal Introspection</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/baremetal-introspection/index.html">Bare Metal Introspection</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/block-storage/index.html">Block Storage</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/block-storage/index.html">Block Storage</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/clustering/index.html">Clustering</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/clustering/index.html">Clustering</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/compute/index.html">Compute</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/compute/index.html">Compute</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/container-infrastructure-management/index.html">Container Infrastructure Management</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/container-infrastructure-management/index.html">Container Infrastructure Management</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/data-processing/index.html">Data Processing</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/data-processing/index.html">Data Processing</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/data-protection-orchestration/index.html">Data Protection Orchestration</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/data-protection-orchestration/index.html">Data Protection Orchestration</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/dns/index.html">DNS</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/dns/index.html">DNS</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/ec2-api/index.html">EC2</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/ec2-api/index.html">EC2</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/function-engine/index.html">Function Engine</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/function-engine/index.html">Function Engine</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/identity/index.html">Identity</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/identity/index.html">Identity</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/image/index.html">Image</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/image/index.html">Image</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/instance-ha/index.html">Instance HA</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/instance-ha/index.html">Instance HA</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/key-manager/index.html">Key Manager</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/key-manager/index.html">Key Manager</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/load-balancer/index.html">Load Balancer</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/load-balancer/index.html">Load Balancer</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/message/index.html">Message</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/message/index.html">Message</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/monitoring/index.html">Monitoring</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/monitoring/index.html">Monitoring</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/monitoring-events/index.html">Monitoring Events</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/monitoring-events/index.html">Monitoring Events</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/monitoring-logging/index.html">Monitoring Logging</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/monitoring-logging/index.html">Monitoring Logging</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/network/index.html">Network</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/network/index.html">Network</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/nfv-orchestration/index.html">NFV Orchestration</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/nfv-orchestration/index.html">NFV Orchestration</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/object-store/index.html">Object Store</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/object-store/index.html">Object Store</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/orchestration/index.html">Orchestration</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/orchestration/index.html">Orchestration</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/placement/index.html">Placement</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/placement/index.html">Placement</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/reservation/index.html">Reservation</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/reservation/index.html">Reservation</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/resource-optimization/index.html">Resource Optimization</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/resource-optimization/index.html">Resource Optimization</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/search/index.html">Search</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/search/index.html">Search</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-ref/shared-file-system/index.html">Shared File System</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-ref/shared-file-system/index.html">Shared File System</a></li>
<li role="presentation" class="dropdown-header">Guides</li> <li class="dropdown-header">Guides</li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-quick-start/">API Quick Start</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-quick-start/">API Quick Start</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/api-guide/compute/">Compute API Guide</a></li> <li><a class="dropdown-item" href="https://docs.openstack.org/api-guide/compute/">Compute API Guide</a></li>
</ul> </ul>

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,3 +1,8 @@
:root {
/* Bootstrap 3.x used 14px as default */
--bs-body-font-size: 14px;
}
html { html {
overflow-y: scroll; } overflow-y: scroll; }
@ -149,20 +154,20 @@ a, a:visited {
float: left; float: left;
border-right: 1px solid #eee; border-right: 1px solid #eee;
min-width: 135px; } min-width: 135px; }
/*
a.navbar-brand { a.navbar-brand {
background: url('../images/logo-full.svg') left no-repeat; background: url('../images/logo-full.svg') left no-repeat;
height: 35px; height: 35px;
width: 135px; } width: 135px; }
*/
@media (min-width: 768px) and (max-width: 1025px) { @media (min-width: 768px) and (max-width: 1025px) {
.brand-wrapper { .brand-wrapper {
width: 75px; width: 75px;
min-width: 75px; min-width: 75px;
margin-top: 0; } margin-top: 0; }
a.navbar-brand { a.navbar-brand img {
background: url('../images/logo-vert.svg') left no-repeat; content: url('../images/logo-vert.svg');
margin-left: 0px !important; margin-left: 0px !important;
height: 54px; height: 54px;
width: 59px; } } width: 59px; } }
@ -177,28 +182,29 @@ a.navbar-brand {
background: #fff; background: #fff;
margin-bottom: 0; margin-bottom: 0;
padding: 20px 0; } padding: 20px 0; }
/*
.navbar-default .container { .navbar-default .container {
background-color: white; } background-color: white; }
@media (min-width: 768px) and (max-width: 1200px) { @media (min-width: 768px) and (max-width: 1200px) {
.navbar-default .container { .navbar-default .container {
width: 98%; } } width: 98%; } }
*/
ul.navbar-main { ul.navbar-main {
display: none; display: none;
float: right; } float: right; }
@media (min-width: 768px) and (max-width: 1097px) { @media (min-width: 768px) and (max-width: 1097px) {
ul.navbar-main { ul.navbar-main {
display: block; } } display: flex; } }
@media (max-width: 767px) { @media (max-width: 767px) {
ul.navbar-main { ul.navbar-main {
display: block; display: flex;
margin-right: 30px; margin-right: 30px;
width: 90%; } } width: 90%; } }
.navbar-default ul.navbar-main > li > a { .navbar-default ul.navbar-main > li > a {
color: #8a959e; color: #8a959e;
font-size: 12px; font-size: 12px;
@ -286,9 +292,10 @@ i.fa-caret-right {
outline: none; } outline: none; }
@media (max-width: 767px) { @media (max-width: 767px) {
.navbar-default ul.navbar-main > li > a i.fa-caret-down { .navbar-default .dropdown-toggle::after {
display: none; } } display: none; }
}
/*
.navbar-default .navbar-toggle { .navbar-default .navbar-toggle {
border: none; } border: none; }
@ -300,14 +307,20 @@ i.fa-caret-right {
background-color: #5A5A5A; background-color: #5A5A5A;
height: 3px; height: 3px;
border-radius: 3px; } border-radius: 3px; }
*/
ul.nav.show {
display: flex !important;
}
.show { .show {
display: block; } display: block !important;
}
@media (max-width: 767px), only screen and (max-device-width: 1024px) { @media (max-width: 767px), only screen and (max-device-width: 1024px) {
.show { .show {
display: none; } display: none; }
} }
/*End Header Navigation*/ /*End Header Navigation*/
@media (max-width: 767px) { @media (max-width: 767px) {

View File

@ -1,12 +1,12 @@
.search-container-mobile .search-container-mobile
{ {
display: none !important; display: none !important;
position: relative !important; /* position: relative !important; */
width: 100% !important; width: 100% !important;
} }
.search-container { .search-container {
position: relative; /* position: relative; */
display: none; display: none;
float: left; float: left;
width: 84%; width: 84%;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -5,8 +5,12 @@ $(".docs-sidebar-section-title").click(function () {
}); });
// Bootstrap stuff // Bootstrap stuff
$('.docs-actions i').tooltip(); /*$('.docs-actions i').tooltip();
$('.docs-sidebar-home').tooltip(); $('.docs-sidebar-home').tooltip();
*/
const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]')
const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl))
/* BB 150310 /* BB 150310
* *
@ -77,6 +81,12 @@ function pdfLink(currentSourceFile, pdfFileName) {
} }
var file = currentSourceFile + ".html"; var file = currentSourceFile + ".html";
var pdfLink = currentLink.replace(file, pdfFileName); var pdfLink = currentLink.replace(file, pdfFileName);
document.getElementById("pdfLink1").href = pdfLink; var link1_el = document.getElementById("pdfLink1");
document.getElementById("pdfLink2").href = pdfLink; if (!!link1_el) {
link1_el.href = pdfLink;
}
var link2_el = document.getElementById("pdfLink2");
if (!!link2_el) {
link2_el.href = pdfLink;
}
} }

View File

@ -4,45 +4,34 @@
<!-- TEMPLATE_NAME: {{pagename}} --> <!-- TEMPLATE_NAME: {{pagename}} -->
{% endif %} {% endif %}
{% include 'stx_search_install.html' %} {% include 'stx_search_install.html' %}
<nav class="navbar navbar-default" role="navigation"> <nav class="navbar navbar-default navbar-expand-md" role="navigation">
<div class="container"> <div class="container">
<!-- Brand and toggle get grouped for better mobile display --> <!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button class="navbar-toggle" data-target="#bs-example-navbar-collapse-1" data-toggle="collapse" type="button">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="brand-wrapper"> <div class="brand-wrapper">
<a class="navbar-brand" href="https://www.starlingx.io/"></a> <a class="navbar-brand" href="https://www.starlingx.io/"></a>
<img src="{{ pathto('_static/images/logo-full.svg', 1) }}" width="135px" height="35px"/>
</div> </div>
<div class="search-icon show"><i class="fa fa-search"></i> Search</div></div> <button class="navbar-toggler" data-bs-target="#navbar-main-1" data-bs-toggle="collapse" type="button" aria-controls="navbar-main-1" type="button">
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <span class="navbar-toggler-icon"></span>
<span class="sr-only">Toggle navigation</span>
</button>
<div class="search-icon show"><i class="fa fa-search"></i> Search</div>
<div class="collapse navbar-collapse" id="navbar-main-1">
{% include 'stx_search.html' %} {% include 'stx_search.html' %}
<ul class="nav navbar-nav navbar-main show"> <ul class="nav navbar-nav navbar-main ms-auto mb-lg-0 justify-content-end show" role="navigation">
{% include 'stx_search_mobile.html' %} {% include 'stx_search_mobile.html' %}
<li> <li class="nav-item">
<a href="https://docs.starlingx.io/">Docs</a> <a href="https://docs.starlingx.io/" class="nav-link">Docs</a>
</li> </li>
<li> <li class="nav-item dropdown join-nav-section">
<a href="https://openinfra.dev/join/" class="nav-link dropdown-toggle" role="button" id="dropdownMenuJoin">Join</a>
</li> <ul class="dropdown-menu" role="menu">
<li><a class="dropdown-item" href="https://openinfra.dev/join/">Sign up for Foundation Membership</a></li>
<li><a class="dropdown-item" href="https://openinfra.dev">More about the Foundation</a></li>
<li>
<li class="join-nav-section">
<a href="https://openinfra.dev/join/" id="dropdownMenuJoin">Join <i class="fa fa-caret-down"></i></a>
<ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuJoin" style="display: none;">
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev/join/">Sign up for Foundation Membership</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev">More about the Foundation</a></li>
</ul> </ul>
</li> </li>
<li> <li class="nav-item">
<a href="https://www.openstack.org/Security/login/?BackURL=/home/" class="sign-in-btn">Log In</a> <a href="https://www.openstack.org/Security/login/?BackURL=/home/" class="nav-link">Log In</a>
</li>
</li> </li>
</ul> </ul>
</div> </div>

View File

@ -1,6 +1,6 @@
<button type="button" data-toggle="dropdown" class="btn docs-sidebar-release-select">StarlingX Documentation<i class="fa fa-caret-down"></i></button> <button type="button" data-bs-toggle="dropdown" class="btn dropdown-toggle docs-sidebar-release-select">StarlingX Documentation</button>
<ul class="dropdown-menu docs-sidebar-dropdown" role="menu"> <ul class="dropdown-menu docs-sidebar-dropdown" role="menu">
<li role="presentation" class="dropdown-header">Guides</li> <li class="dropdown-header">Guides</li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.starlingx.io">Install Guides</a></li> <li><a class="dropdown-item" href="https://docs.starlingx.io">Install Guides</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.starlingx.io/api-ref/">API Guides</a></li> <li><a class="dropdown-item" href="https://docs.starlingx.io/api-ref/">API Guides</a></li>
</ul> </ul>

View File

@ -1,10 +1,10 @@
<button type="button" data-toggle="dropdown" class="btn docs-sidebar-release-select">StarlingX APIs<i class="fa fa-caret-down"></i></button> <button type="button" data-bs-toggle="dropdown" class="btn dropdown-toggle docs-sidebar-release-select">StarlingX APIs</button>
<ul class="dropdown-menu docs-sidebar-dropdown" role="menu"> <ul class="dropdown-menu docs-sidebar-dropdown" role="menu">
<li role="presentation" class="dropdown-header">References</li> <li class="dropdown-header">References</li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.starlingx.io/api-ref/stx-metal/">Bare Metal</a></li> <li><a class="dropdown-item" href="https://docs.starlingx.io/api-ref/stx-metal/">Bare Metal</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.starlingx.io/api-ref/stx-config/">Configuration</a></li> <li><a class="dropdown-item" href="https://docs.starlingx.io/api-ref/stx-config/">Configuration</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.starlingx.io/api-ref/stx-distcloud/">Distributed Cloud</a></li> <li><a class="dropdown-item" href="https://docs.starlingx.io/api-ref/stx-distcloud/">Distributed Cloud</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.starlingx.io/api-ref/stx-fault/">Fault Management</a></li> <li><a class="dropdown-item" href="https://docs.starlingx.io/api-ref/stx-fault/">Fault Management</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.starlingx.io/api-ref/stx-ha/">High Availability</a></li> <li><a class="dropdown-item" href="https://docs.starlingx.io/api-ref/stx-ha/">High Availability</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.starlingx.io/api-ref/stx-nfv/">Network Function Virtualization</a></li> <li><a class="dropdown-item" href="https://docs.starlingx.io/api-ref/stx-nfv/">Network Function Virtualization</a></li>
</ul> </ul>