diff --git a/README.md b/README.md
index 6d52770..c1a8bb8 100644
--- a/README.md
+++ b/README.md
@@ -20,7 +20,7 @@ make serve
That serves `build/html` on all interfaces at port 8000. Open [http://127.0.0.1:8000/](http://127.0.0.1:8000/). Override the address with `make serve PORT=8080 BIND=127.0.0.1`. Stop the server with Ctrl-C.
-Pages are Markdown under `source/`, built with Sphinx, MyST, and the Read the Docs theme.
+Pages are Markdown under `source/`, built with Sphinx, MyST, and the Shibuya theme.
## Publishing
diff --git a/requirements.txt b/requirements.txt
index 23f85a7..0a21b0f 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,3 +1,3 @@
sphinx>=8.1
myst-parser>=4.0
-sphinx-rtd-theme>=3.0
+shibuya>=2026.7
diff --git a/source/_static/images/18700703.png b/source/_static/images/18700703.png
index a4e336e..ba847da 100644
Binary files a/source/_static/images/18700703.png and b/source/_static/images/18700703.png differ
diff --git a/source/_static/images/Blank-diagram.png b/source/_static/images/Blank-diagram.png
index 75a8d3d..bc1fe80 100644
Binary files a/source/_static/images/Blank-diagram.png and b/source/_static/images/Blank-diagram.png differ
diff --git a/source/_static/images/Canonical-Dark-Digital.svg b/source/_static/images/Canonical-Dark-Digital.svg
new file mode 100755
index 0000000..9565c64
--- /dev/null
+++ b/source/_static/images/Canonical-Dark-Digital.svg
@@ -0,0 +1,37 @@
+
+
\ No newline at end of file
diff --git a/source/_static/images/Canonical-Light-Digital.svg b/source/_static/images/Canonical-Light-Digital.svg
new file mode 100755
index 0000000..30ac4b9
--- /dev/null
+++ b/source/_static/images/Canonical-Light-Digital.svg
@@ -0,0 +1,32 @@
+
+
\ No newline at end of file
diff --git a/source/_static/images/Canonical-Openstack-logo2x-1.jpg b/source/_static/images/Canonical-Openstack-logo2x-1.jpg
deleted file mode 100644
index 6a685fa..0000000
Binary files a/source/_static/images/Canonical-Openstack-logo2x-1.jpg and /dev/null differ
diff --git a/source/_static/images/SUSE_Logo-hor_L_Green-pos_sRGB-1.jpg b/source/_static/images/SUSE_Logo-hor_L_Green-pos_sRGB-1.jpg
deleted file mode 100644
index bf0cc20..0000000
Binary files a/source/_static/images/SUSE_Logo-hor_L_Green-pos_sRGB-1.jpg and /dev/null differ
diff --git a/source/_static/images/Vmware.svg.png b/source/_static/images/Vmware.svg.png
deleted file mode 100644
index 24c70ba..0000000
Binary files a/source/_static/images/Vmware.svg.png and /dev/null differ
diff --git a/source/_static/images/al2.png b/source/_static/images/al2.png
deleted file mode 100644
index 3e35091..0000000
Binary files a/source/_static/images/al2.png and /dev/null differ
diff --git a/source/_static/images/amazon-linux-dark.png b/source/_static/images/amazon-linux-dark.png
new file mode 100644
index 0000000..573a6a1
Binary files /dev/null and b/source/_static/images/amazon-linux-dark.png differ
diff --git a/source/_static/images/amazon-linux.png b/source/_static/images/amazon-linux.png
new file mode 100644
index 0000000..a2776b0
Binary files /dev/null and b/source/_static/images/amazon-linux.png differ
diff --git a/source/_static/images/aws-dark.svg b/source/_static/images/aws-dark.svg
new file mode 100644
index 0000000..b3d2301
--- /dev/null
+++ b/source/_static/images/aws-dark.svg
@@ -0,0 +1,86 @@
+
+
+
+
diff --git a/source/_static/images/aws.png b/source/_static/images/aws.png
deleted file mode 100644
index 40a6ea6..0000000
Binary files a/source/_static/images/aws.png and /dev/null differ
diff --git a/source/_static/images/aws.svg b/source/_static/images/aws.svg
new file mode 100644
index 0000000..f5918c1
--- /dev/null
+++ b/source/_static/images/aws.svg
@@ -0,0 +1,86 @@
+
+
+
+
diff --git a/source/_static/images/canonical-openstack-dark.svg b/source/_static/images/canonical-openstack-dark.svg
new file mode 100644
index 0000000..6d55b4c
--- /dev/null
+++ b/source/_static/images/canonical-openstack-dark.svg
@@ -0,0 +1,169 @@
+
+
diff --git a/source/_static/images/canonical-openstack.svg b/source/_static/images/canonical-openstack.svg
new file mode 100644
index 0000000..d0229ee
--- /dev/null
+++ b/source/_static/images/canonical-openstack.svg
@@ -0,0 +1,169 @@
+
+
diff --git a/source/_static/images/coriolis_customers_2024.png b/source/_static/images/coriolis_customers_2024.png
index 4c12c6f..5da2562 100644
Binary files a/source/_static/images/coriolis_customers_2024.png and b/source/_static/images/coriolis_customers_2024.png differ
diff --git a/source/_static/images/datacomm_logo.png b/source/_static/images/datacomm_logo.png
new file mode 100755
index 0000000..9259363
Binary files /dev/null and b/source/_static/images/datacomm_logo.png differ
diff --git a/source/_static/images/debian.jpg b/source/_static/images/debian.jpg
deleted file mode 100644
index 72bb26b..0000000
Binary files a/source/_static/images/debian.jpg and /dev/null differ
diff --git a/source/_static/images/debian.svg b/source/_static/images/debian.svg
new file mode 100644
index 0000000..7234cf8
--- /dev/null
+++ b/source/_static/images/debian.svg
@@ -0,0 +1,15 @@
+
+
diff --git a/source/_static/images/dtcloud.svg b/source/_static/images/dtcloud.svg
new file mode 100755
index 0000000..e3e1bb0
--- /dev/null
+++ b/source/_static/images/dtcloud.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/source/_static/images/logo-datacomm-diangraha.webp b/source/_static/images/logo-datacomm-diangraha.webp
new file mode 100755
index 0000000..29b5aac
Binary files /dev/null and b/source/_static/images/logo-datacomm-diangraha.webp differ
diff --git a/source/_static/images/lxd-logo.png b/source/_static/images/lxd-logo.png
deleted file mode 100644
index 7272f80..0000000
Binary files a/source/_static/images/lxd-logo.png and /dev/null differ
diff --git a/source/_static/images/microcloud-dark.svg b/source/_static/images/microcloud-dark.svg
new file mode 100644
index 0000000..a0fb847
--- /dev/null
+++ b/source/_static/images/microcloud-dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/source/_static/images/microcloud.svg b/source/_static/images/microcloud.svg
new file mode 100644
index 0000000..4973a45
--- /dev/null
+++ b/source/_static/images/microcloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/source/_static/images/nri_logo.png b/source/_static/images/nri_logo.png
new file mode 100755
index 0000000..9b8bad5
Binary files /dev/null and b/source/_static/images/nri_logo.png differ
diff --git a/source/_static/images/nutanix-128.svg b/source/_static/images/nutanix-128.svg
deleted file mode 100644
index 9ae4f13..0000000
--- a/source/_static/images/nutanix-128.svg
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
diff --git a/source/_static/images/nutanix.svg b/source/_static/images/nutanix.svg
new file mode 100644
index 0000000..f3422ba
--- /dev/null
+++ b/source/_static/images/nutanix.svg
@@ -0,0 +1,20 @@
+
+
\ No newline at end of file
diff --git a/source/_static/images/openstack-dark.svg b/source/_static/images/openstack-dark.svg
new file mode 100644
index 0000000..984850f
--- /dev/null
+++ b/source/_static/images/openstack-dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/source/_static/images/openstack.png b/source/_static/images/openstack.png
deleted file mode 100644
index 20145dc..0000000
Binary files a/source/_static/images/openstack.png and /dev/null differ
diff --git a/source/_static/images/openstack.svg b/source/_static/images/openstack.svg
new file mode 100644
index 0000000..9db96f2
--- /dev/null
+++ b/source/_static/images/openstack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/source/_static/images/oracle.jpg b/source/_static/images/oracle.jpg
deleted file mode 100644
index 1d4c504..0000000
Binary files a/source/_static/images/oracle.jpg and /dev/null differ
diff --git a/source/_static/images/oracle.png b/source/_static/images/oracle.png
new file mode 100644
index 0000000..36af9b4
Binary files /dev/null and b/source/_static/images/oracle.png differ
diff --git a/source/_static/images/oracle.svg b/source/_static/images/oracle.svg
new file mode 100644
index 0000000..0981dfc
--- /dev/null
+++ b/source/_static/images/oracle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/source/_static/images/oracle2022.png b/source/_static/images/oracle2022.png
deleted file mode 100644
index 84a439e..0000000
Binary files a/source/_static/images/oracle2022.png and /dev/null differ
diff --git a/source/_static/images/proxmox-dark.png b/source/_static/images/proxmox-dark.png
new file mode 100644
index 0000000..d096282
Binary files /dev/null and b/source/_static/images/proxmox-dark.png differ
diff --git a/source/_static/images/proxmox-light.svg b/source/_static/images/proxmox-light.svg
new file mode 100755
index 0000000..078c3c2
--- /dev/null
+++ b/source/_static/images/proxmox-light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/source/_static/images/proxmox-logo-stacked-color.svg b/source/_static/images/proxmox-logo-stacked-color.svg
deleted file mode 100644
index 4e83e06..0000000
--- a/source/_static/images/proxmox-logo-stacked-color.svg
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
diff --git a/source/_static/images/proxmox.png b/source/_static/images/proxmox.png
new file mode 100644
index 0000000..03fbf16
Binary files /dev/null and b/source/_static/images/proxmox.png differ
diff --git a/source/_static/images/proxmox.svg b/source/_static/images/proxmox.svg
new file mode 100755
index 0000000..fa1d942
--- /dev/null
+++ b/source/_static/images/proxmox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/source/_static/images/redhat.jpg b/source/_static/images/redhat.jpg
deleted file mode 100644
index 8657d80..0000000
Binary files a/source/_static/images/redhat.jpg and /dev/null differ
diff --git a/source/_static/images/redhat.svg b/source/_static/images/redhat.svg
new file mode 100644
index 0000000..5e3d1c2
--- /dev/null
+++ b/source/_static/images/redhat.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/source/_static/images/redhat_dark_mode.svg b/source/_static/images/redhat_dark_mode.svg
new file mode 100755
index 0000000..eb5c061
--- /dev/null
+++ b/source/_static/images/redhat_dark_mode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/source/_static/images/redhat_light_mode.svg b/source/_static/images/redhat_light_mode.svg
new file mode 100755
index 0000000..d931d42
--- /dev/null
+++ b/source/_static/images/redhat_light_mode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/source/_static/images/rhosp2.png b/source/_static/images/rhosp2.png
index 3dec144..da5dc49 100644
Binary files a/source/_static/images/rhosp2.png and b/source/_static/images/rhosp2.png differ
diff --git a/source/_static/images/suse-logo.svg b/source/_static/images/suse-logo.svg
new file mode 100644
index 0000000..f2f2a14
--- /dev/null
+++ b/source/_static/images/suse-logo.svg
@@ -0,0 +1,10 @@
+
+
+
\ No newline at end of file
diff --git a/source/_static/images/suse.jpg b/source/_static/images/suse.jpg
deleted file mode 100644
index 9366144..0000000
Binary files a/source/_static/images/suse.jpg and /dev/null differ
diff --git a/source/_static/images/suse.svg b/source/_static/images/suse.svg
new file mode 100644
index 0000000..0f00aa9
--- /dev/null
+++ b/source/_static/images/suse.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/source/_static/images/vault.png b/source/_static/images/vault.png
new file mode 100644
index 0000000..8458196
Binary files /dev/null and b/source/_static/images/vault.png differ
diff --git a/source/_static/images/vault_white.png b/source/_static/images/vault_white.png
new file mode 100755
index 0000000..eead1ff
Binary files /dev/null and b/source/_static/images/vault_white.png differ
diff --git a/source/_static/images/vhi-128-dark.svg b/source/_static/images/vhi-128-dark.svg
new file mode 100644
index 0000000..6b038a0
--- /dev/null
+++ b/source/_static/images/vhi-128-dark.svg
@@ -0,0 +1,24 @@
+
diff --git a/source/_static/images/virtuozzo-logo-social.png b/source/_static/images/virtuozzo-logo-social.png
deleted file mode 100644
index 39c4b82..0000000
Binary files a/source/_static/images/virtuozzo-logo-social.png and /dev/null differ
diff --git a/source/_static/images/vmware.svg b/source/_static/images/vmware.svg
new file mode 100644
index 0000000..87a103e
--- /dev/null
+++ b/source/_static/images/vmware.svg
@@ -0,0 +1,22 @@
+
+
+
diff --git a/source/_static/lightbox.css b/source/_static/lightbox.css
index 76573bd..00116e7 100644
--- a/source/_static/lightbox.css
+++ b/source/_static/lightbox.css
@@ -1,4 +1,4 @@
-.rst-content img.lightbox-enabled {
+article.yue img.lightbox-enabled {
cursor: zoom-in;
}
diff --git a/source/_static/lightbox.js b/source/_static/lightbox.js
index 38cfd4d..6cd23b5 100644
--- a/source/_static/lightbox.js
+++ b/source/_static/lightbox.js
@@ -3,11 +3,11 @@
".platform, .platform-vendors, .partner-logos, .video-preview, .video-previews, .icon-legend, table.docutils";
function eligible(img) {
- return img.closest(".rst-content") && !img.closest(skip) && !img.closest("a");
+ return img.closest("article.yue") && !img.closest(skip) && !img.closest("a");
}
function init() {
- var images = document.querySelectorAll(".rst-content img");
+ var images = document.querySelectorAll("article.yue img");
var targets = [];
images.forEach(function (img) {
if (eligible(img)) {
diff --git a/source/_static/overview-logos.css b/source/_static/overview-logos.css
index 489b9a5..7d29535 100644
--- a/source/_static/overview-logos.css
+++ b/source/_static/overview-logos.css
@@ -1,3 +1,16 @@
+/* Shibuya hides the project name when a logo image is present. */
+.sy-head-brand {
+ display: inline-flex;
+ align-items: center;
+ gap: 0.55rem;
+}
+
+.sy-head-brand img + strong {
+ display: inline;
+ color: var(--sy-c-text);
+ font-size: 1.05rem;
+}
+
.partner-logos {
margin: 1rem 0 1.5rem;
}
@@ -74,19 +87,21 @@
}
.platform {
- display: flex;
+ display: grid;
+ grid-template-columns: 140px minmax(0, 1fr);
align-items: center;
- gap: 14px;
+ column-gap: 14px;
list-style: none;
margin: 0 0 14px;
padding: 0;
}
.platform img {
- width: 55px;
- height: 55px;
- flex: 0 0 55px;
+ width: 100%;
+ height: 46px;
+ max-width: none;
object-fit: contain;
+ object-position: center;
}
.platform-vendors {
@@ -111,7 +126,8 @@ table.docutils img {
vertical-align: middle;
}
-table.docutils td:first-child {
+table.docutils td:first-child,
+table.docutils :is(th, td).text-center {
text-align: center;
}
@@ -145,31 +161,32 @@ table.docutils td:first-child img {
}
/* Center ordinary screenshots. Layouts below keep their own image rules. */
-.rst-content img {
+article.yue img {
display: block;
margin-left: auto;
margin-right: auto;
}
-.rst-content img + img {
+article.yue img + img {
margin-top: 1.5rem;
}
/* Theme sets margin: auto on .align-center, which drops the usual 24px gap. */
-.rst-content img.align-center {
+article.yue img.align-center {
margin-bottom: 24px;
}
-.rst-content .platform img {
+article.yue .platform img {
display: block;
- width: 55px;
- height: 55px;
- flex: 0 0 55px;
+ width: 100%;
+ height: 46px;
+ max-width: none;
margin: 0;
object-fit: contain;
+ object-position: center;
}
-.rst-content .platform-vendors img {
+article.yue .platform-vendors img {
display: block;
flex: 1 1 0;
width: 0;
@@ -179,7 +196,7 @@ table.docutils td:first-child img {
margin: 0;
}
-.rst-content .partner-logos-row img {
+article.yue .partner-logos-row img {
display: block;
height: 78px;
width: 100%;
@@ -188,14 +205,14 @@ table.docutils td:first-child img {
object-fit: contain;
}
-.rst-content .partner-logos-banner {
+article.yue .partner-logos-banner {
display: block;
width: 100%;
height: auto;
margin: 0.75rem 0;
}
-.rst-content .video-preview img {
+article.yue .video-preview img {
display: block;
width: 100%;
height: auto;
@@ -204,7 +221,7 @@ table.docutils td:first-child img {
margin: 0;
}
-.rst-content table.docutils img {
+article.yue table.docutils img {
display: inline;
max-height: 40px;
width: auto;
@@ -212,15 +229,28 @@ table.docutils td:first-child img {
vertical-align: middle;
}
-.rst-content table.docutils td:first-child img {
+article.yue table.docutils td:first-child img {
display: block;
margin: 0 auto 0.35rem;
}
-.rst-content .icon-legend img {
+article.yue .icon-legend img {
display: inline;
width: 1.15em;
height: 1.15em;
margin: 0 0.35rem 0 0;
vertical-align: -0.2em;
}
+
+/* Light artwork stays on a light page. html.dark / html.light come from the theme toggle. */
+img.logo-dark {
+ display: none !important;
+}
+
+html.dark img.logo-light {
+ display: none !important;
+}
+
+html.dark img.logo-dark {
+ display: block !important;
+}
diff --git a/source/conf.py b/source/conf.py
index 6d7eda4..78aa03e 100644
--- a/source/conf.py
+++ b/source/conf.py
@@ -31,20 +31,13 @@
"**/._*",
]
-html_theme = "sphinx_rtd_theme"
+html_theme = "shibuya"
html_static_path = ["_static"]
html_css_files = ["overview-logos.css", "lightbox.css"]
html_js_files = ["lightbox.js"]
html_title = "Coriolis Documentation"
html_logo = "_static/images/coriolis-logo.svg"
html_favicon = "_static/images/coriolis-logo.svg"
-html_theme_options = {
- # Show section titles only. Pages under a section stay hidden until
- # that section is expanded, matching the Read the Docs navigation.
- "collapse_navigation": True,
- "navigation_depth": 2,
- "sticky_navigation": True,
-}
def _rewrite_source(app, docname, source):
diff --git a/source/deprecated/coriolis.md b/source/deprecated/coriolis.md
index 596f543..4b4a83e 100644
--- a/source/deprecated/coriolis.md
+++ b/source/deprecated/coriolis.md
@@ -77,7 +77,7 @@ In order for Coriolis to create a migration or a replica, connections to source
For **OpenStack**, **Coriolis** is compatible with the vanilla OpenStack project and validated with leading OpenStack distributions from trusted vendors, including:
-
+

diff --git a/source/guides/coriolis-getting-started.md b/source/guides/coriolis-getting-started.md
index 6aa2b6f..f2458be 100644
--- a/source/guides/coriolis-getting-started.md
+++ b/source/guides/coriolis-getting-started.md
@@ -77,36 +77,36 @@ For further information, please check **[Coriolis Licensing](coriolis-license.md
Source platforms
Amazon Web Services (AWS)
Linux servers
Microsoft Hyper-V*
OpenStack
VMware vSphere
Oracle Virtualization (OLVM)
Red Hat Virtualization (legacy RHV)Target platforms
Amazon Web Services (AWS)
KubeVirt
MicroCloud (LXD)
OpenStack
Oracle Cloud Infrastructure (OCI)
Oracle Virtualization (OLVM)
Oracle Private Cloud Appliance (PCA)
Red Hat Virtualization (legacy RHV)
SUSE Virtualization
SUSE Linux (KVM)
VMware vSphere
+
-
+Linux distributions
Oracle Linux 7+
Red Hat Enterprise Linux 7+
Oracle Linux 7+
SUSE Linux Enterprise Server 12+
Debian 9+
Amazon Linux 2
Amazon Linux 2
Canonical MicroCloud (LXD)
Oracle Cloud Infrastructure (OCI)
Oracle Linux Virtualization Manager (OLVM)
Oracle PCA solutions
Red Hat Virtualization (legacy RHV)