Skip to content

Commit a2b6ef7

Browse files
committed
deploy: e33a85b
1 parent 8116519 commit a2b6ef7

File tree

71 files changed

+747
-487
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+747
-487
lines changed

.buildinfo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Sphinx build info version 1
22
# This file records the configuration used when building these files. When it is not found, a full rebuild will be done.
3-
config: 2f8eaccca1eb2e0c8a19651e2f0b4cb4
3+
config: 602b3b54aab12950df5a2d7281bb6135
44
tags: 645f666f9bcd5a90fca523b33c5a78b7

.doctrees/environment.pickle

37 Bytes
Binary file not shown.

.doctrees/index.doctree

-357 Bytes
Binary file not shown.

_examples_synced/fully_async/README.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,7 @@
3131
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=03e43079" />
3232
<link rel="stylesheet" type="text/css" href="../../_static/styles/sphinx-book-theme.css?v=eba8b062" />
3333
<link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
34-
<link rel="stylesheet" type="text/css" href="../../_static/css/custom_log.css?v=731335ad" />
35-
<link rel="stylesheet" type="text/css" href="../../_static/css/custom_log.css?v=731335ad" />
34+
<link rel="stylesheet" type="text/css" href="../../_static/css/custom_log.css?v=ad20845f" />
3635

3736
<!-- Pre-loaded scripts that we'll load fully later -->
3837
<link rel="preload" as="script" href="../../_static/scripts/bootstrap.js?digest=dfe6caa3a7d634c4db9b" />
@@ -47,6 +46,7 @@
4746
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
4847
<script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script>
4948
<script>DOCUMENTATION_OPTIONS.pagename = '_examples_synced/fully_async/README';</script>
49+
<script src="../../_static/js/lang-toggle.js?v=f2779536"></script>
5050
<link rel="icon" href="../../_static/logo.ico"/>
5151
<link rel="index" title="Index" href="../../genindex.html" />
5252
<link rel="search" title="Search" href="../../search.html" />

_examples_synced/retool/README.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,7 @@
3131
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=03e43079" />
3232
<link rel="stylesheet" type="text/css" href="../../_static/styles/sphinx-book-theme.css?v=eba8b062" />
3333
<link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
34-
<link rel="stylesheet" type="text/css" href="../../_static/css/custom_log.css?v=731335ad" />
35-
<link rel="stylesheet" type="text/css" href="../../_static/css/custom_log.css?v=731335ad" />
34+
<link rel="stylesheet" type="text/css" href="../../_static/css/custom_log.css?v=ad20845f" />
3635

3736
<!-- Pre-loaded scripts that we'll load fully later -->
3837
<link rel="preload" as="script" href="../../_static/scripts/bootstrap.js?digest=dfe6caa3a7d634c4db9b" />
@@ -47,6 +46,7 @@
4746
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
4847
<script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script>
4948
<script>DOCUMENTATION_OPTIONS.pagename = '_examples_synced/retool/README';</script>
49+
<script src="../../_static/js/lang-toggle.js?v=f2779536"></script>
5050
<link rel="icon" href="../../_static/logo.ico"/>
5151
<link rel="index" title="Index" href="../../genindex.html" />
5252
<link rel="search" title="Search" href="../../search.html" />

_examples_synced/search-r1/README.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,7 @@
3131
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=03e43079" />
3232
<link rel="stylesheet" type="text/css" href="../../_static/styles/sphinx-book-theme.css?v=eba8b062" />
3333
<link rel="stylesheet" type="text/css" href="../../_static/copybutton.css?v=76b2166b" />
34-
<link rel="stylesheet" type="text/css" href="../../_static/css/custom_log.css?v=731335ad" />
35-
<link rel="stylesheet" type="text/css" href="../../_static/css/custom_log.css?v=731335ad" />
34+
<link rel="stylesheet" type="text/css" href="../../_static/css/custom_log.css?v=ad20845f" />
3635

3736
<!-- Pre-loaded scripts that we'll load fully later -->
3837
<link rel="preload" as="script" href="../../_static/scripts/bootstrap.js?digest=dfe6caa3a7d634c4db9b" />
@@ -47,6 +46,7 @@
4746
<script src="../../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
4847
<script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script>
4948
<script>DOCUMENTATION_OPTIONS.pagename = '_examples_synced/search-r1/README';</script>
49+
<script src="../../_static/js/lang-toggle.js?v=f2779536"></script>
5050
<link rel="icon" href="../../_static/logo.ico"/>
5151
<link rel="index" title="Index" href="../../genindex.html" />
5252
<link rel="search" title="Search" href="../../search.html" />

_sources/index.rst

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
slime Documentation
22
====================
33

4-
.. raw:: html
5-
6-
<a href="/slime/zh/index.html" class="btn btn-outline-primary mb-2" target="_blank">切换至中文版</a>
7-
8-
94
slime is an LLM post-training framework for RL scaling, providing two core capabilities:
105

116
- High-Performance Training: Supports efficient training in various modes by connecting Megatron with SGLang;

_static/css/custom_log.css

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,41 @@ div.output_area.stderr {
2727
div.output_area.stdout {
2828
color: #d3d3d3 !important;
2929
}
30+
31+
/* Language toggle button styling */
32+
.lang-toggle-btn {
33+
--lt-border: var(--pst-color-border, #d0d7de);
34+
--lt-bg: var(--pst-color-surface, #f6f8fa);
35+
--lt-bg-hover: var(--pst-color-on-surface, #e6ebf1);
36+
--lt-active: var(--pst-color-primary, #0969da);
37+
display: inline-flex;
38+
align-items: center;
39+
padding: 2px 10px;
40+
line-height: 1.1;
41+
font-size: 0.72rem;
42+
font-weight: 600;
43+
border: 1px solid var(--lt-border);
44+
border-radius: 6px;
45+
background: var(--lt-bg);
46+
cursor: pointer;
47+
gap: 2px;
48+
letter-spacing: .5px;
49+
}
50+
.lang-toggle-btn:hover {
51+
background: var(--lt-bg-hover);
52+
}
53+
.lang-toggle-btn .lang-seg {
54+
opacity: .55;
55+
transition: opacity .15s;
56+
}
57+
.lang-toggle-btn[data-current="en"] .lang-seg[data-lang="en"],
58+
.lang-toggle-btn[data-current="zh"] .lang-seg[data-lang="zh"] {
59+
opacity: 1;
60+
color: var(--lt-active);
61+
}
62+
.lang-toggle-btn .lang-sep { opacity: .35; }
63+
64+
@media (prefers-color-scheme: dark) {
65+
.lang-toggle-btn { --lt-border: #30363d; --lt-bg:#161b22; --lt-bg-hover:#1c2128; }
66+
.lang-toggle-btn .lang-seg { color: #adbac7; }
67+
}

_static/js/lang-toggle.js

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
// Inject a language toggle button into the topbar (sphinx-book-theme compatible)
2+
(function(){
3+
const STORAGE_KEY = 'slime-doc-lang';
4+
const AVAILABLE = ['en','zh'];
5+
function detectCurrent(){
6+
const parts = window.location.pathname.split('/').filter(Boolean);
7+
if(parts.length>0 && AVAILABLE.includes(parts[0])) return parts[0];
8+
return 'en';
9+
}
10+
function otherLang(lang){ return lang === 'en' ? 'zh' : 'en'; }
11+
function buildTargetUrl(target){
12+
const url = new URL(window.location.href);
13+
const parts = url.pathname.split('/').filter(Boolean);
14+
if(parts.length === 0){
15+
url.pathname = `/${target}/`;
16+
return url.toString();
17+
}
18+
if(AVAILABLE.includes(parts[0])) parts[0] = target; else parts.unshift(target);
19+
url.pathname = '/' + parts.join('/') + (url.pathname.endsWith('/') ? '' : '');
20+
return url.toString();
21+
}
22+
function createButton(){
23+
const current = detectCurrent();
24+
const tgt = otherLang(current);
25+
const btn = document.createElement('button');
26+
btn.className = 'btn btn-sm lang-toggle-btn';
27+
btn.type = 'button';
28+
btn.setAttribute('data-current', current);
29+
btn.title = current === 'en' ? '切换到中文 (当前 EN)' : 'Switch to English (当前 中文)';
30+
// Show two labels with active highlighted via CSS
31+
btn.innerHTML = `
32+
<span class="lang-seg" data-lang="en">EN</span>
33+
<span class="lang-sep">/</span>
34+
<span class="lang-seg" data-lang="zh">中</span>
35+
`;
36+
btn.addEventListener('click', ()=>{
37+
const targetUrl = buildTargetUrl(tgt);
38+
try{ localStorage.setItem(STORAGE_KEY, tgt);}catch(e){}
39+
window.location.href = targetUrl;
40+
});
41+
return btn;
42+
}
43+
function findContainer(){
44+
// Priority: sidebar end area or header button groups
45+
return document.querySelector(
46+
'.article-header-buttons, .header-article-items__end, .sidebar-header-items, .sidebar-primary-items__end, .bd-header, .bd-sidebar'
47+
);
48+
}
49+
function idealContainer(){
50+
return document.querySelector('.article-header-buttons');
51+
}
52+
function insert(attempt=0){
53+
// Prefer final header buttons group
54+
let c = idealContainer();
55+
if(!c) c = findContainer();
56+
if(!c){
57+
if(attempt < 40) return setTimeout(()=>insert(attempt+1), 125);
58+
return;
59+
}
60+
// If button exists elsewhere but not inside ideal container, move it
61+
const existing = document.querySelector('.lang-toggle-btn');
62+
if(existing && c !== existing.parentElement){
63+
c.appendChild(existing);
64+
return;
65+
}
66+
if(existing) return; // already good
67+
const btn = createButton();
68+
// Insert near theme switch button if present
69+
const themeBtn = c.querySelector('.theme-switch-button');
70+
// Insert just before theme switch if found, else at end
71+
if(themeBtn){
72+
const parent = themeBtn.parentElement;
73+
if(parent === c) c.insertBefore(btn, themeBtn);
74+
else c.appendChild(btn);
75+
} else c.appendChild(btn);
76+
// If current is zh ensure active highlighting reflects zh
77+
btn.setAttribute('data-current', detectCurrent());
78+
}
79+
document.addEventListener('DOMContentLoaded', ()=>{
80+
insert();
81+
// Observe for dynamic header injection
82+
const obs = new MutationObserver(()=>{ insert(); });
83+
obs.observe(document.body, {childList:true, subtree:true});
84+
// Stop observing after 5s
85+
setTimeout(()=>obs.disconnect(), 5000);
86+
});
87+
})();
88+
89+
// Minimal styling; can be overridden in custom css
90+
// Light structural styling now moved to CSS file; keep minimal runtime if CSS missing.
91+
(function(){
92+
if(document.querySelector('style[data-lang-toggle-style]')) return;
93+
const style = document.createElement('style');
94+
style.setAttribute('data-lang-toggle-style','');
95+
style.textContent = `.lang-toggle-btn{display:inline-flex;align-items:center;gap:2px}`;
96+
document.head.appendChild(style);
97+
})();

advanced/speculative-decoding.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,7 @@
3131
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=03e43079" />
3232
<link rel="stylesheet" type="text/css" href="../_static/styles/sphinx-book-theme.css?v=eba8b062" />
3333
<link rel="stylesheet" type="text/css" href="../_static/copybutton.css?v=76b2166b" />
34-
<link rel="stylesheet" type="text/css" href="../_static/css/custom_log.css?v=731335ad" />
35-
<link rel="stylesheet" type="text/css" href="../_static/css/custom_log.css?v=731335ad" />
34+
<link rel="stylesheet" type="text/css" href="../_static/css/custom_log.css?v=ad20845f" />
3635

3736
<!-- Pre-loaded scripts that we'll load fully later -->
3837
<link rel="preload" as="script" href="../_static/scripts/bootstrap.js?digest=dfe6caa3a7d634c4db9b" />
@@ -47,6 +46,7 @@
4746
<script src="../_static/scripts/sphinx-book-theme.js?v=887ef09a"></script>
4847
<script crossorigin="anonymous" integrity="sha256-Ae2Vz/4ePdIu6ZyI/5ZGsYnb+m0JlOmKPjt6XZ9JJkA=" src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js"></script>
4948
<script>DOCUMENTATION_OPTIONS.pagename = 'advanced/speculative-decoding';</script>
49+
<script src="../_static/js/lang-toggle.js?v=f2779536"></script>
5050
<link rel="icon" href="../_static/logo.ico"/>
5151
<link rel="index" title="Index" href="../genindex.html" />
5252
<link rel="search" title="Search" href="../search.html" />

0 commit comments

Comments
 (0)