Files
mlflow--mlflow/docs/api_reference/theme/mlflow/layout.html
T
2026-07-13 13:22:34 +08:00

280 lines
11 KiB
HTML

{# TEMPLATE VAR SETTINGS #}
{%- set url_root = pathto('', 1) %}
{%- if url_root == '#' %}{% set url_root = '' %}{% endif %}
<!DOCTYPE html>
<!-- source: docs/source/{{ pagename }}{{ page_source_suffix }} -->
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
<meta charset="utf-8">
{{ metatags }}
<meta name="viewport" content="width=device-width, initial-scale=1.0">
{% block htmltitle %}
<title>{{ title|striptags|e }}</title>
{% endblock %}
{# CANONICAL #}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<link rel="canonical" href="https://mlflow.org/docs/latest/{{ pagename }}.html">
{# FAVICON #}
{% if favicon %}
<link rel="shortcut icon" href="{{ pathto('_static/' + favicon, 1) }}"/>
{% endif %}
{% if s %}
<meta name="robots" content="noindex">
{% endif %}
{# Google Tag Manager #}
{% if gtm_id %}
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer',"{{gtm_id}}");</script>
<!-- End Google Tag Manager -->
{% endif %}
{# GTag #}
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-16857946923"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'AW-16857946923');
</script>
<!-- Eng gtag -->
{# CSS #}
{# Algolia / Docusaurus Indexing #}
<meta name="docsearch:docusaurus_tag" content="default" data-rh="true">
<meta name="docusaurus_tag" content="default" data-rh="true">
<meta name="docusaurus_version" content="current" data-rh="true">
<meta name="docsearch:version" content="current" data-rh="true">
<meta name="docusaurus_locale" content="en" data-rh="true">
<meta name="docsearch:language" content="en" data-rh="true">
{# OPENSEARCH #}
{% if not embedded %}
{% if use_opensearch %}
<link rel="search" type="application/opensearchdescription+xml" title="{% trans docstitle=docstitle|e %}Search within {{ docstitle }}{% endtrans %}" href="{{ pathto('_static/opensearch.xml', 1) }}"/>
{% endif %}
{% endif %}
{# RTD hosts this file, so just load on non RTD builds #}
{% if not READTHEDOCS %}
<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600" rel="stylesheet">
<link rel="stylesheet" href="{{ pathto('_static/css/theme.css', 1) }}" type="text/css" />
<link rel="stylesheet" href="{{ pathto('_static/css/custom.css', 1) }}" type="text/css" />
<link rel="stylesheet" href="{{ pathto('_static/css/cards.css', 1) }}" type="text/css" />
<link rel="stylesheet" href="{{ pathto('_static/css/grids.css', 1) }}" type="text/css" />
<link rel="stylesheet" href="{{ pathto('_static/css/mobile.css', 1) }}" type="text/css" />
<link rel="stylesheet" href="{{ pathto('_static/css/simple-cards.css', 1) }}" type="text/css" />
<link rel="stylesheet" href="{{ pathto('_static/css/tabs.css', 1) }}" type="text/css" />
{% if target_cloud == 'azure' %}
<link rel="stylesheet" href="{{ pathto('_static/css/custom-azure.css', 1) }}" type="text/css" />
{% endif %}
{% endif %}
{%- block linktags %}
{%- if hasdoc('about') %}
<link rel="author" title="{{ _('About these documents') }}"
href="{{ pathto('about') }}"/>
{%- endif %}
{%- if hasdoc('genindex') %}
<link rel="index" title="{{ _('Index') }}"
href="{{ pathto('genindex') }}"/>
{%- endif %}
{%- if hasdoc('search') %}
<link rel="search" title="{{ _('Search') }}" href="{{ pathto('search') }}"/>
{%- endif %}
{%- if hasdoc('copyright') %}
<link rel="copyright" title="{{ _('Copyright') }}" href="{{ pathto('copyright') }}"/>
{%- endif %}
<link rel="top" title="{{ docstitle|e }}" href="{{ pathto('index') }}"/>
{%- if parents %}
<link rel="up" title="{{ parents[-1].title|striptags|e }}" href="{{ parents[-1].link|e }}"/>
{%- endif %}
{%- if next %}
<link rel="next" title="{{ next.title|striptags|e }}" href="/{{ next.link|e }}"/>
{%- endif %}
{%- if prev %}
<link rel="prev" title="{{ prev.title|striptags|e }}" href="/{{ prev.link|e }}"/>
{%- endif %}
{%- endblock %}
{%- block extrahead %} {% endblock %}
{# Keep modernizr in head - http://modernizr.com/docs/#installing #}
<script src="{{ pathto('_static/js/modernizr.min.js', 1) }}"></script>
</head>
{%- for scriptfile in script_files %}
<script type="text/javascript" src="{{ pathto(scriptfile, 1) }}"></script>
{%- endfor %}
<body class="wy-body-for-nav" role="document">
{% if gtm_id %}
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id={{gtm_id}}"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
{% endif %}
{# Header. Includes toggle for sidebar when on thin screen #}
<nav class="wy-nav-top header" role="navigation" aria-label="top navigation">
{% include "header.html" %}
</nav>
<page>
{# SIDE NAV BAR, TOGGLES ON MOBILE #}
<nav data-toggle="wy-nav-shift" class="wy-nav-side relative">
{% include "side_nav.html" %}
</nav>
<main class="wy-grid-for-nav">
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<div class="wy-nav-content">
<div class="rst-content">
{% include "breadcrumbs.html" %}
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
{% block body %}{% endblock %}
</div>
</div>
{% include "footer.html" %}
</div>
</div>
</section>
</main>
</page>
{% include "versions.html" %}
{% if not embedded %}
<script type="text/javascript">
var DOCUMENTATION_OPTIONS = {
URL_ROOT:'{{ url_root }}',
VERSION:'{{ release|e }}',
COLLAPSE_INDEX:false,
FILE_SUFFIX:'{{ '' if no_search_suffix else file_suffix }}',
LINK_SUFFIX: '.html',
HAS_SOURCE: {{ has_source|lower }}
};
</script>
{% endif %}
<script type="text/javascript" src="{{ pathto('_static/js/clipboard.min.js', 1) }}"></script>
<script type="text/javascript" src="{{ pathto('_static/js/jquery.waypoints.min.js', 1) }}"></script>
{%- block scripts %} {%- endblock %}
{# RTD hosts this file, so just load on non RTD builds #}
{% if not READTHEDOCS %}
{# I'm sorry, I don't know how to use sphinx to inject this into the static JS. #}
<script type="text/javascript">var CLIPPY_SVG_PATH = "{{ pathto('_static/clippy.svg', 1) }}";</script>
<script type="text/javascript" src="{{ pathto('_static/js/custom.js', 1) }}"></script>
{% endif %}
{# STICKY NAVIGATION #}
{% if theme_sticky_navigation %}
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.StickyNav.enable();
});
</script>
{% endif %}
{# Clipboard Code Copy Functionality #}
<script type="text/javascript">
document.addEventListener("DOMContentLoaded", function() {
function copyToClipboard(text) {
const textarea = document.createElement('textarea');
textarea.value = text;
document.body.appendChild(textarea);
textarea.select();
document.execCommand('copy');
document.body.removeChild(textarea);
}
// Get the code block designator class entries
const allHighlights = document.querySelectorAll('.highlight');
// Disable copyable links for notebook cell numbering and for cell outputs
const highlights = Array.from(allHighlights).filter(highlight => !highlight.closest('.highlight-none') &&
!highlight.closest('.nboutput'));
highlights.forEach(function(highlight) {
const copyIcon = document.createElement('span');
copyIcon.classList.add('copy-icon');
copyIcon.innerHTML = '&#xf0ea;';
copyIcon.addEventListener('click', function() {
const code = highlight.querySelector('pre').textContent;
copyToClipboard(code);
// Flash effect on click
this.style.color = '#0194E2';
setTimeout(() => {
this.style.color = '';
}, 100);
// Display "Code copied to clipboard" near the clicked icon
const message = document.createElement('span');
message.textContent = "Copied!";
message.classList.add('copy-message');
// Append the message to the icon
this.appendChild(message);
setTimeout(() => {
this.removeChild(message);
}, 500);
});
highlight.appendChild(copyIcon);
});
});
</script>
{# Notebook download functionality #}
<script type="text/javascript">
document.addEventListener("DOMContentLoaded", function() {
// Force download for notebook-download-btn
const downloadButtons = document.querySelectorAll('.notebook-download-btn');
downloadButtons.forEach(function(button) {
button.addEventListener('click', function(event) {
event.preventDefault(); // Prevent default behavior
// Fetch the raw content of the notebook from GitHub
fetch(button.href)
.then(response => response.blob())
.then(blob => {
const url = window.URL.createObjectURL(blob);
const link = document.createElement('a');
link.style.display = 'none';
link.href = url;
const filename = button.href.split('/').pop();
link.download = filename;
document.body.appendChild(link);
link.click();
window.URL.revokeObjectURL(url);
document.body.removeChild(link);
})
.catch(err => console.error('Error fetching the notebook:', err));
});
});
});
</script>
{%- block footer %} {% endblock %}
</body>
</html>