CINXE.COM
合作伙伴 | Kubernetes
<!doctype html> <html lang="zh-cn" class="gridPage no-js"><head> <meta name="robots" content="noindex, nofollow"> <link rel="alternate" hreflang="en" href="https://kubernetes.io/partners/"> <link rel="alternate" hreflang="fr" href="https://kubernetes.io/fr/partners/"> <link rel="alternate" hreflang="de" href="https://kubernetes.io/de/partners/"> <link rel="alternate" hreflang="it" href="https://kubernetes.io/it/partners/"> <link rel="alternate" hreflang="ja" href="https://kubernetes.io/ja/partners/"> <link rel="alternate" hreflang="ko" href="https://kubernetes.io/ko/partners/"> <link rel="alternate" hreflang="pt-br" href="https://kubernetes.io/pt-br/partners/"> <link rel="alternate" hreflang="es" href="https://kubernetes.io/es/partners/"> <link rel="alternate" hreflang="vi" href="https://kubernetes.io/vi/partners/"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="generator" content="Hugo 0.121.2"> <link rel="alternate" type="text/html" href="https://kubernetes.io/zh-cn/partners/_print/"> <link rel="shortcut icon" type="image/png" href="/images/favicon.png"> <link rel="apple-touch-icon" href="/favicons/apple-touch-icon-180x180.png" sizes="180x180"> <link rel="manifest" href="/manifest.webmanifest"> <link rel="apple-touch-icon" href="/images/kubernetes-192x192.png"> <title>合作伙伴 | Kubernetes</title><meta property="og:title" content="合作伙伴" /> <meta property="og:description" content="生产级别的容器编排系统" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://kubernetes.io/zh-cn/partners/" /> <meta itemprop="name" content="合作伙伴"> <meta itemprop="description" content="生产级别的容器编排系统"><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="合作伙伴"/> <meta name="twitter:description" content="生产级别的容器编排系统"/> <link href="/scss/main.css" rel="stylesheet"> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Organization", "url": "https://kubernetes.io", "logo": "https://kubernetes.io/images/favicon.png", } </script> <meta name="theme-color" content="#326ce5"> <style> .gutter { background-color: #eee; background-repeat: no-repeat; background-position: 50%; } .gutter.gutter-horizontal { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg=='); cursor: col-resize; } #sidebarnav, #maindoc { max-width: 100%; } #maindoc { overflow-wrap: break-word; } @media (max-width: 768px) { #sidebarnav { padding-left: 15px; padding-right: 15px; } } </style> <link rel="stylesheet" href="/css/feature-states.css"> <link rel="stylesheet" href="/css/gridpage.css"> <meta name="description" content=" Kubernetes 与合作伙伴携手打造一个强大、活跃的代码库,支持一系列互补平台。 Kubernetes 认证服务提供商 经过审核的服务提供商在帮助企业成功采用 Kubernetes 方面有深厚的经验。 参见 KCSP 合作伙伴 想要成为 KCSP 吗? Kubernetes 认证的发行版本、托管平台以及安装工具 软件合规性确保各厂商的 Kubernetes 版本都支持必需的 API。 参见合规性合作伙伴 想要成为 Kubernetes 认证的厂商吗? Kubernetes 培训合作伙伴 经过审核的培训机构在云原生技术培训方面有深厚的经验。 参见 KTP 合作伙伴 想要成为 KTP 吗? "> <meta property="og:description" content=" Kubernetes 与合作伙伴携手打造一个强大、活跃的代码库,支持一系列互补平台。 Kubernetes 认证服务提供商 经过审核的服务提供商在帮助企业成功采用 Kubernetes 方面有深厚的经验。 参见 KCSP 合作伙伴 想要成为 KCSP 吗? Kubernetes 认证的发行版本、托管平台以及安装工具 软件合规性确保各厂商的 Kubernetes 版本都支持必需的 API。 参见合规性合作伙伴 想要成为 Kubernetes 认证的厂商吗? Kubernetes 培训合作伙伴 经过审核的培训机构在云原生技术培训方面有深厚的经验。 参见 KTP 合作伙伴 想要成为 KTP 吗? "> <meta name="twitter:description" content=" Kubernetes 与合作伙伴携手打造一个强大、活跃的代码库,支持一系列互补平台。 Kubernetes 认证服务提供商 经过审核的服务提供商在帮助企业成功采用 Kubernetes 方面有深厚的经验。 参见 KCSP 合作伙伴 想要成为 KCSP 吗? Kubernetes 认证的发行版本、托管平台以及安装工具 软件合规性确保各厂商的 Kubernetes 版本都支持必需的 API。 参见合规性合作伙伴 想要成为 Kubernetes 认证的厂商吗? Kubernetes 培训合作伙伴 经过审核的培训机构在云原生技术培训方面有深厚的经验。 参见 KTP 合作伙伴 想要成为 KTP 吗? "> <meta property="og:url" content="https://kubernetes.io/zh-cn/partners/"> <meta property="og:title" content="合作伙伴"> <meta name="twitter:title" content="合作伙伴"> <meta name="twitter:image" content="https://kubernetes.io/images/favicon.png" /> <meta name="twitter:image:alt" content="Kubernetes"> <meta property="og:image" content="/images/kubernetes-horizontal-color.png"> <meta property="og:type" content="article"> <script src="/js/jquery-3.6.0.min.js" intregrity="sha384-vtXRMe3mGCbOeY7l30aIg8H9p3GdeSe4IFlP6G8JMa7o7lXvnz3GFKzPxzJdPfGK" crossorigin="anonymous"></script> <script src="/js/split-1.6.0.js" intregrity="sha384-0blL3GqHy6+9fw0cyY2Aoiwg4onHAtslAs4OkqZY7UQBrR65/K4gI+hxLdWDrjpz"></script> <script defer src="/js/dismiss_banner.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.9/iframeResizer.min.js" integrity="sha384-hHTwgxzjpO1G1NI0wMHWQYUxnGtpWyDjVSZrFnDrlWa5OL+DFY57qnDWw/5WSJOl" crossorigin="anonymous"></script> </head> <body class="td-section cid-partners"> <header> <nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar" data-auto-burger="primary"> <a class="navbar-brand img-fluid" href="/zh-cn/"></a> <div class="td-navbar-nav-scroll ml-md-auto" id="main_navbar"> <ul class="navbar-nav mt-2 mt-lg-0"> <li class="nav-item mr-2 mb-lg-0"> <a class="nav-link" href="/zh-cn/docs/" >文档</a> </li> <li class="nav-item mr-2 mb-lg-0"> <a class="nav-link" href="/zh-cn/blog/" >Kubernetes 博客</a> </li> <li class="nav-item mr-2 mb-lg-0"> <a class="nav-link" href="/zh-cn/training/" >培训</a> </li> <li class="nav-item mr-2 mb-lg-0"> <a class="nav-link active" href="/zh-cn/partners/" >合作伙伴</a> </li> <li class="nav-item mr-2 mb-lg-0"> <a class="nav-link" href="/zh-cn/community/" >社区</a> </li> <li class="nav-item mr-2 mb-lg-0"> <a class="nav-link" href="/zh-cn/case-studies/" >案例分析</a> </li> <li class="nav-item mr-n3 mr-lg-0 dropdown"> <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 版本列表 </a> <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownMenuLink"> <a class="dropdown-item" href="/zh-cn/releases">发布信息</a> <a class="dropdown-item" href="https://kubernetes.io/zh-cn/partners/">v1.31</a> <a class="dropdown-item" href="https://v1-30.docs.kubernetes.io/zh-cn/partners/">v1.30</a> <a class="dropdown-item" href="https://v1-29.docs.kubernetes.io/zh-cn/partners/">v1.29</a> <a class="dropdown-item" href="https://v1-28.docs.kubernetes.io/zh-cn/partners/">v1.28</a> <a class="dropdown-item" href="https://v1-27.docs.kubernetes.io/zh-cn/partners/">v1.27</a> </div> </li> <li class="nav-item mr-n4 mr-lg-0 dropdown"> <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 中文 (Chinese) </a> <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownMenuLink"> <a class="dropdown-item" href="/partners/">English</a> <a class="dropdown-item" href="/fr/partners/">Français (French)</a> <a class="dropdown-item" href="/de/partners/">Deutsch (German)</a> <a class="dropdown-item" href="/it/partners/">Italiano (Italian)</a> <a class="dropdown-item" href="/ja/partners/">日本語 (Japanese)</a> <a class="dropdown-item" href="/ko/partners/">한국어 (Korean)</a> <a class="dropdown-item" href="/pt-br/partners/">Português (Portuguese)</a> <a class="dropdown-item" href="/es/partners/">Español (Spanish)</a> <a class="dropdown-item" href="/vi/partners/">Tiếng Việt (Vietnamese)</a> </div> </li> <li class="search-item nav-item mr-n4 mr-lg-0"> <div class="search-bar"> <i class="search-icon fas fa-search"></i> <input type="search" name="q" class="search-input td-search-input" placeholder="搜索" aria-label="搜索" autocomplete="off" > </div> </li> </ul> </div> <button id="hamburger" onclick="kub.toggleMenu()" data-auto-burger-exclude><div></div></button> </nav> <section class="header-hero text-white pb-4 light-text"> <div class="main-section"> <div id="headlineWrapper"> <h1>Kubernetes 合作伙伴</h1> </div> </div> </section> </header> <section id="deprecation-warning"> <div class="content deprecation-warning pageinfo"> <h3> 你正在查看的文档所针对的是 Kubernetes 版本: v1.29 </h3> <p> Kubernetes v1.29 版本的文档已不再维护。你现在看到的版本来自于一份静态的快照。如需查阅最新文档,请点击 <a href="https://kubernetes.io/docs/home/">最新版本。</a> </p> </div> </section> <div class="td-outer"> <main role="main" class="td-main"> <!-- title: Partners bigheader: Kubernetes Partners abstract: Growing the Kubernetes ecosystem. class: gridPage cid: partners --> <section id="users"> <!-- <h5>Kubernetes works with partners to create a strong, vibrant codebase that supports a spectrum of complementary platforms.</h5> --> <h5>Kubernetes 与合作伙伴携手打造一个强大、活跃的代码库,支持一系列互补平台。</h5> <div class="col-container"> <div class="col-nav"> <center> <h5> <!-- <b>Kubernetes Certified Service Providers</b> --> <b>Kubernetes 认证服务提供商</b> </h5> <!-- <br>Vetted service providers with deep experience helping enterprises successfully adopt Kubernetes. --> <br>经过审核的服务提供商在帮助企业成功采用 Kubernetes 方面有深厚的经验。 <br><br><br> <!-- <button class="button landscape-trigger landscape-default" data-landscape-types="special--kubernetes-certified-service-provider" id="kcsp">See KCSP Partners</button> --> <button class="button landscape-trigger landscape-default" data-landscape-types="special--kubernetes-certified-service-provider" id="kcsp">参见 KCSP 合作伙伴</button> <!-- <br><br>Interested in becoming a <a href="https://www.cncf.io/certification/kcsp/">KCSP</a>? --> <br><br>想要成为 <a href="https://www.cncf.io/certification/kcsp/">KCSP</a> 吗? </center> </div> <div class="col-nav"> <center> <h5> <!-- <b>Certified Kubernetes Distributions, Hosted Platforms, and Installers</b> --> <b>Kubernetes 认证的发行版本、托管平台以及安装工具</b> <!-- </h5>Software conformance ensures that every vendor’s version of Kubernetes supports the required APIs. --> </h5>软件合规性确保各厂商的 Kubernetes 版本都支持必需的 API。 <br><br><br> <!-- <button class="button landscape-trigger" data-landscape-types="platform" id="conformance">See Conformance Partners</button> --> <button class="button landscape-trigger" data-landscape-types="platform" id="conformance">参见合规性合作伙伴</button> <!-- <br><br>Interested in becoming <a href="https://www.cncf.io/certification/software-conformance/">Kubernetes Certified</a>? --> <br><br>想要成为 <a href="https://www.cncf.io/certification/software-conformance/">Kubernetes 认证的厂商</a>吗? </center> </div> <div class="col-nav"> <center> <h5> <!-- <b>Kubernetes Training Partners</b> --> <b>Kubernetes 培训合作伙伴</b> </h5> <!-- <br>Vetted training providers who have deep experience in cloud native technology training. --> <br>经过审核的培训机构在云原生技术培训方面有深厚的经验。 <br><br><br> <!-- <button class="button landscape-trigger" data-landscape-types="special--kubernetes-training-partner" id="ktp">See KTP Partners</button> --> <button class="button landscape-trigger" data-landscape-types="special--kubernetes-training-partner" id="ktp">参见 KTP 合作伙伴</button> <!-- <br><br>Interested in becoming a <a href="https://www.cncf.io/certification/training/">KTP</a>? --> <br><br>想要成为 <a href="https://www.cncf.io/certification/training/">KTP</a> 吗? </center> </div> </div> <script> function updateLandscapeSource(button,shouldUpdateFragment) { console.log({button: button,shouldUpdateFragment: shouldUpdateFragment}); try { if(shouldUpdateFragment) { window.location.hash = "#iframe-landscape-"+button.id; } else { var landscapeElements = document.querySelectorAll("#landscape"); let categories=button.dataset.landscapeTypes; let link = `https://landscape.cncf.io/embed/embed.html?key=${encodeURIComponent(categories)}&headers=false&style=shadowed&size=md&bg-color=%23d95e00&fg-color=%23ffffff&iframe-resizer=true` landscapeElements[0].src = link; } } catch(err) { console.log({message: "error handling Landscape switch", error: err}) } } document.addEventListener("DOMContentLoaded", function () { let hashChangeHandler = () => { if (window.location.hash) { let selectedTriggerElements = document.querySelectorAll(".landscape-trigger"+window.location.hash); if (selectedTriggerElements.length == 1) { landscapeSource = selectedTriggerElements[0]; console.log("Updating Landscape source based on fragment:", window .location .hash .substring(1)); updateLandscapeSource(landscapeSource,false); } } } var landscapeTriggerElements = document.querySelectorAll(".landscape-trigger"); landscapeTriggerElements.forEach(element => { element.onclick = function() { updateLandscapeSource(element,true); }; }); var landscapeDefaultElements = document.querySelectorAll(".landscape-trigger.landscape-default"); if (landscapeDefaultElements.length == 1) { let defaultLandscapeSource = landscapeDefaultElements[0]; updateLandscapeSource(defaultLandscapeSource,false); } window.addEventListener("hashchange", hashChangeHandler, false); hashChangeHandler(); }); </script><div id="frameHolder"> <style> #iframe-landscape-kcsp, #iframe-landscape-conformance, #iframe-landscape-ktp { scroll-margin-top: 35px; } </style> <iframe id="iframe-landscape-kcsp" src="https://landscape.cncf.io/embed/embed.html?key=special--kubernetes-certified-service-provider&headers=true&style=shadowed&size=md&bg-color=%233371e3&fg-color=%23ffffff&iframe-resizer=true" style="width: 1px; min-width: 100%; min-height: 100px; border: 0;"></iframe> <iframe id="iframe-landscape-conformance" src="https://landscape.cncf.io/embed/embed.html?key=platform&headers=true&style=shadowed&size=md&bg-color=%233371e3&fg-color=%23ffffff&iframe-resizer=true" style="width: 1px; min-width: 100%; min-height: 100px; border: 0;"></iframe> <iframe id="iframe-landscape-ktp" src="https://landscape.cncf.io/embed/embed.html?key=special--kubernetes-training-partner&headers=true&style=shadowed&size=md&bg-color=%233371e3&fg-color=%23ffffff&iframe-resizer=true" style="width: 1px; min-width: 100%; min-height: 100px; border: 0;"></iframe> <script> iFrameResize({ }, '#iframe-landscape-kcsp'); iFrameResize({ }, '#iframe-landscape-conformance'); iFrameResize({ }, '#iframe-landscape-ktp'); </script> </div> </section> <style> /* SECTIONS */ .section { clear: both; padding: 0px; margin-bottom: 2em; } .kcsp_section { clear: both; padding: 0px; margin-bottom: 2em; } /* COLUMN SETUP */ .col { display: block; float:left; margin: 1% 0 1% 1.6%; background-color: #f9f9f9; } .col:first-child { margin-left: 0; } /* GROUPING */ .group:before, .group:after { content:""; display:table; } .group:after { clear:both; } .group { zoom:1; /* For IE 6/7 */ } /* GRID OF THREE */ .span_3_of_3 { width: 35%; background-color: #f9f9f9; padding: 20px; } .span_2_of_3 { width: 35%; background-color: #f9f9f9; padding: 20px; } .span_1_of_3 { width: 35%; background-color: #f9f9f9; padding: 20px; } .col-container { display: table; /* Make the container element behave like a table */ width: 100%; /* Set full-width to expand the whole page */ padding-bottom: 30px; } .col-nav { display: table-cell; /* Make elements inside the container behave like table cells */ width: 18%; background-color: #f9f9f9; padding: 20px; border: 5px solid white; } /* GO FULL WIDTH AT LESS THAN 480 PIXELS */ @media only screen and (max-width: 480px) { .col { margin: 1% 0 1% 0%;} .span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; } } @media only screen and (max-width: 650px) { .col-nav { display: block; width: 100%; } } .button{ max-width: 100%; box-sizing: border-box; margin: 0; display: inline-block; border-radius: 6px; padding: 0 20px; line-height: 40px; color: #ffffff; font-size: 16px; background-color: #3371e3; text-decoration: none; } h5 { font-size: 16px; line-height: 1.5em; margin-bottom: 2em; } #usersGrid a { display: inline-block; background-color: #f9f9f9; } #ktpContainer, #distContainer, #kcspContainer, #isvContainer, #servContainer { position: relative; width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; } #isvContainer { margin-bottom: 80px; } #kcspContainer { margin-bottom: 80px; } #distContainer { margin-bottom: 80px; } #ktpContainer { margin-bottom: 80px; } .partner-box { position: relative; width: 47%; max-width: 48%; min-width: 48%; margin-bottom: 20px; padding: 20px; flex: 1; display: flex; justify-content: left; align-items: flex-start; } .partner-box img { background-color: #f9f9f9; } .partner-box > div { margin-left: 30px; } .partner-box a { color: #3576E3; } @media screen and (max-width: 1024px) { .partner-box { flex-direction: column; justify-content: flex-start; } .partner-box > div { margin: 20px 0 0; } } @media screen and (max-width: 568px) { #ktpContainer, #distContainter, #kcspContainer, #isvContainer, #servContainer { justify-content: center; } .partner-box { flex-direction: column; justify-content: flex-start; width: 100%; max-width: 100%; min-width: 100%; } .partner-box > div { margin: 20px 0 0; } } @media screen and (max-width: 568px) { #ktpContainer, #distContainer, #kcspContainer, #isvContainer, #servContainer { justify-content: center; } .partner-box { flex-direction: column; justify-content: flex-start; width: 100%; max-width: 100%; min-width: 100%; } .partner-box > div { margin: 20px 0 0; } } </style> </main> </div> <footer class="d-print-none"> <div class="footer__links"> <nav> <a class="text-white" href="/zh-cn/docs/home/">文档</a> <a class="text-white" href="/zh-cn/blog/">博客</a> <a class="text-white" href="/zh-cn/training/">培训</a> <a class="text-white" href="/zh-cn/partners/">合作伙伴</a> <a class="text-white" href="/zh-cn/community/">社区</a> <a class="text-white" href="/zh-cn/case-studies/">案例分析</a> </nav> </div> <div class="container-fluid"> <div class="row"> <div class="col-6 col-sm-2 text-xs-center order-sm-2"> <ul class="list-inline mb-0"> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="User mailing list" aria-label="User mailing list"> <a class="text-white" target="_blank" href="https://discuss.kubernetes.io"> <i class="fa fa-envelope"></i> </a> </li> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="X(Twitter)" aria-label="X(Twitter)"> <a class="text-white" target="_blank" href="https://twitter.com/kubernetesio"> <i class="fab fa-x-twitter"></i> </a> </li> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="Calendar" aria-label="Calendar"> <a class="text-white" target="_blank" href="https://calendar.google.com/calendar/embed?src=calendar%40kubernetes.io"> <i class="fas fa-calendar-alt"></i> </a> </li> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="Youtube" aria-label="Youtube"> <a class="text-white" target="_blank" href="https://youtube.com/kubernetescommunity"> <i class="fab fa-youtube"></i> </a> </li> </ul> </div> <div class="col-6 col-sm-2 text-right text-xs-center order-sm-3"> <ul class="list-inline mb-0"> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="GitHub" aria-label="GitHub"> <a class="text-white" target="_blank" href="https://github.com/kubernetes/kubernetes"> <i class="fab fa-github"></i> </a> </li> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="Slack" aria-label="Slack"> <a class="text-white" target="_blank" href="https://slack.k8s.io"> <i class="fab fa-slack"></i> </a> </li> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="Contribute" aria-label="Contribute"> <a class="text-white" target="_blank" href="https://git.k8s.io/community/contributors/guide"> <i class="fas fa-edit"></i> </a> </li> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="Stack Overflow" aria-label="Stack Overflow"> <a class="text-white" target="_blank" href="https://stackoverflow.com/questions/tagged/kubernetes"> <i class="fab fa-stack-overflow"></i> </a> </li> </ul> </div> <div class="col-12 col-sm-8 text-center order-sm-2"> <small class="text-white">© 2024 The Kubernetes 作者 | 文档发布基于 <a href="https://git.k8s.io/website/LICENSE" class="light-text">CC BY 4.0</a> 授权许可</small> <br/> <small class="text-white">Copyright © 2024 Linux 基金会®。保留所有权利。Linux 基金会已注册并使用商标。如需了解 Linux 基金会的商标列表,请访问<a href="https://www.linuxfoundation.org/trademark-usage" class="light-text">商标使用页面</a></small> <br/> <small class="text-white">ICP license: 京ICP备17074266号-3</small> </div> </div> </div> </footer> <script src="/js/jquery-3.6.0.min.js" integrity="sha384-vtXRMe3mGCbOeY7l30aIg8H9p3GdeSe4IFlP6G8JMa7o7lXvnz3GFKzPxzJdPfGK" crossorigin="anonymous"></script> <script src="/js/popper-1.16.1.min.js" intregrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script> <script src="/js/bootstrap-4.6.1.min.js" integrity="sha384-VHvPCCyXqtD5DqJeNxl2dtTyhF78xXNXdkwX1CZeRusQfRKp+tA7hAShOK/B/fQ2" crossorigin="anonymous"></script> <script src="/js/script.js"></script> <script src="/js/main.min.5c0bf7f21dc4f66485f74efbbeeff28a7e4f8cddaac1bae47043159c922ff3a3.js" integrity="sha256-XAv38h3E9mSF9077vu/yin5PjN2qwbrkcEMVnJIv86M=" crossorigin="anonymous"></script> <script> let splitInstance = null; function enableSplitter(mediaQuery) { if (mediaQuery.matches) { if (!splitInstance) { splitInstance = Split(["#sidebarnav", "#maindoc"], { sizes: [20, 80], minSize: 100, }); } } else { if (splitInstance) { splitInstance.destroy(); splitInstance = null; } } } const screenWidthMediaQuery = window.matchMedia("(min-width: 768px)"); const eleNav = document.getElementById("sidebarnav"); if (eleNav !== null) { enableSplitter(screenWidthMediaQuery); screenWidthMediaQuery.addListener(enableSplitter); } </script> </body> </html>