Skip to content

Commit 69e253d

Browse files
committed
1 parent 05967a8 commit 69e253d

File tree

2,508 files changed

+18855
-8374
lines changed

Some content is hidden

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

2,508 files changed

+18855
-8374
lines changed

main-v4/images/homepage.svg

Lines changed: 3 additions & 0 deletions
Loading

main-v4/images/logo-icon.svg

Lines changed: 77 additions & 1204 deletions
Loading

main-v4/index.html

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
</a>
4747
</div>
4848
<div class="library-version">
49-
4.0.0-beta1 </div>
49+
4.0.0-beta3 </div>
5050
</div>
5151
</div>
5252
<div class="navigation-controls">
@@ -131,6 +131,19 @@ <h2 class="">All modules:</h2>
131131
<div><span class="brief-comment"></span></div>
132132
</div>
133133
</div>
134+
<a data-name="507387691%2FMain%2F0" anchor-label="simbot-common-ktor-inputfile" id="507387691%2FMain%2F0" data-filterable-set=""></a>
135+
<div class="table-row">
136+
<div class="main-subrow ">
137+
<div class="w-100"><span class="inline-flex">
138+
<div><a href="simbot-commons/simbot-common-ktor-inputfile/index.html">simbot-common-ktor-inputfile</a></div>
139+
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="507387691%2FMain%2F0"></span>
140+
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
141+
</span></span></div>
142+
<div><span class="brief-comment">
143+
<p class="paragraph">一个适用于 Ktor Client,可更简单的将一个本地文件作为 <code class="lang-kotlin">Ktor</code><code class="lang-kotlin">MultiPartFormDataContent</code> 的一部分。 提供一个类型 <code class="lang-kotlin">InputFile</code>,以及相关的扩展方法、工厂方法, 比如在 JVM 下可以通过 <code class="lang-kotlin">File</code><code class="lang-kotlin">Path</code> 构建它。</p>
144+
</span></div>
145+
</div>
146+
</div>
134147
<a data-name="389687069%2FMain%2F0" anchor-label="simbot-common-stage-loop" id="389687069%2FMain%2F0" data-filterable-set=""></a>
135148
<div class="table-row">
136149
<div class="main-subrow ">

main-v4/navigation.html

Lines changed: 152 additions & 37 deletions
Large diffs are not rendered by default.

main-v4/package-list

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,8 @@ love.forte.simbot.common.services
6363
love.forte.simbot.common.text
6464
love.forte.simbot.common.time
6565
love.forte.simbot.common.weak
66+
module:simbot-common-ktor-inputfile
67+
love.forte.simbot.common.ktor.inputfile
6668
module:simbot-common-stage-loop
6769
love.forte.simbot.common.stageloop
6870
module:simbot-common-suspend-runner

main-v4/scripts/pages.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

main-v4/scripts/platform-content-handler.js

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@ const samplesLightThemeName = 'idea'
1818
window.addEventListener('load', () => {
1919
document.querySelectorAll("div[data-platform-hinted]")
2020
.forEach(elem => elem.addEventListener('click', (event) => togglePlatformDependent(event, elem)))
21-
document.querySelectorAll("div[tabs-section]")
22-
.forEach(elem => elem.addEventListener('click', (event) => toggleSectionsEventHandler(event)))
2321
const filterSection = document.getElementById('filter-section')
2422
if (filterSection) {
2523
filterSection.addEventListener('click', (event) => filterButtonHandler(event))
@@ -177,19 +175,30 @@ function handleAnchor() {
177175
}
178176

179177
function initTabs() {
180-
document.querySelectorAll("div[tabs-section]")
181-
.forEach(element => {
182-
showCorrespondingTabBody(element)
183-
element.addEventListener('click', (event) => toggleSectionsEventHandler(event))
184-
})
185-
let cached = localStorage.getItem("active-tab")
186-
if (cached) {
187-
let parsed = JSON.parse(cached)
188-
let tab = document.querySelector('div[tabs-section] > button[data-togglable="' + parsed + '"]')
189-
if (tab) {
190-
toggleSections(tab)
191-
}
192-
}
178+
// we could have only a single type of data - classlike or package
179+
const mainContent = document.querySelector('.main-content');
180+
const type = mainContent ? mainContent.getAttribute("data-page-type") : null;
181+
const localStorageKey = "active-tab-" + type;
182+
document.querySelectorAll('div[tabs-section]').forEach(element => {
183+
showCorrespondingTabBody(element);
184+
element.addEventListener('click', ({target}) => {
185+
const togglable = target ? target.getAttribute("data-togglable") : null;
186+
if (!togglable) return;
187+
188+
localStorage.setItem(localStorageKey, JSON.stringify(togglable));
189+
toggleSections(target);
190+
});
191+
});
192+
193+
const cached = localStorage.getItem(localStorageKey);
194+
if (!cached) return;
195+
196+
const tab = document.querySelector(
197+
'div[tabs-section] > button[data-togglable="' + JSON.parse(cached) + '"]'
198+
);
199+
if (!tab) return;
200+
201+
toggleSections(tab);
193202
}
194203

195204
function showCorrespondingTabBody(element) {
@@ -293,12 +302,6 @@ function toggleSections(target) {
293302
activateTabsBody("tabs-section-body")
294303
}
295304

296-
function toggleSectionsEventHandler(evt) {
297-
if (!evt.target.getAttribute("data-togglable")) return
298-
localStorage.setItem('active-tab', JSON.stringify(evt.target.getAttribute("data-togglable")))
299-
toggleSections(evt.target)
300-
}
301-
302305
function togglePlatformDependent(e, container) {
303306
let target = e.target
304307
if (target.tagName != 'BUTTON') return;

main-v4/scripts/sourceset_dependencies.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

main-v4/simbot-api/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<a class="library-name--link" href="../index.html">
4242
Simple Robot
4343
</a> </div>
44-
<div class="library-version">4.0.0-beta1
44+
<div class="library-version">4.0.0-beta3
4545
</div>
4646
</div>
4747
<div class="filter-section" id="filter-section">

main-v4/simbot-api/love.forte.simbot.ability/-completion-aware/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<a class="library-name--link" href="../../../index.html">
4242
Simple Robot
4343
</a> </div>
44-
<div class="library-version">4.0.0-beta1
44+
<div class="library-version">4.0.0-beta3
4545
</div>
4646
</div>
4747
<div class="filter-section" id="filter-section">
@@ -79,7 +79,7 @@ <h2 class="">Functions</h2>
7979
</span></span></div>
8080
<div>
8181
<div class="title">
82-
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":simbot-api:dokkaHtmlPartial/commonMain"><div class="symbol monospace"><span class="token keyword">abstract </span><span class="token keyword"></span><span class="token keyword">fun </span><a href="on-completion.html"><span class="token function">onCompletion</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">handle<span class="token operator">: </span><a href="../-on-completion/index.html">OnCompletion</a></span></span><span class="token punctuation">)</span></div><div class="brief "><p class="paragraph">当目标完成时执行注册的回调函数。</p></div></div></div>
82+
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":simbot-api:dokkaHtmlPartial/commonMain"><div class="symbol monospace"><span class="token keyword">abstract </span><span class="token keyword">fun </span><a href="on-completion.html"><span class="token function">onCompletion</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">handle<span class="token operator">: </span><a href="../-on-completion/index.html">OnCompletion</a></span></span><span class="token punctuation">)</span></div><div class="brief "><p class="paragraph">当目标完成时执行注册的回调函数。</p></div></div></div>
8383
</div>
8484
</div>
8585
</div>

main-v4/simbot-api/love.forte.simbot.ability/-completion-aware/on-completion.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<a class="library-name--link" href="../../../index.html">
4242
Simple Robot
4343
</a> </div>
44-
<div class="library-version">4.0.0-beta1
44+
<div class="library-version">4.0.0-beta3
4545
</div>
4646
</div>
4747
<div class="filter-section" id="filter-section">
@@ -63,7 +63,7 @@
6363
<div class="cover ">
6464
<h1 class="cover"><span>on</span><wbr><span><span>Completion</span></span></h1>
6565
</div>
66-
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":simbot-api:dokkaHtmlPartial/commonMain"><div class="symbol monospace"><span class="token keyword">abstract </span><span class="token keyword"></span><span class="token keyword">fun </span><a href="on-completion.html"><span class="token function">onCompletion</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">handle<span class="token operator">: </span><a href="../-on-completion/index.html">OnCompletion</a></span></span><span class="token punctuation">)</span><span class="clearfix"><span class="floating-right">(<a href="https://github.com/simple-robot/simpler-robot/tree/v4-dev/simbot-api/src//commonMain/kotlin/love/forte/simbot/ability/CompletionAware.kt#L36">source</a>)</span></span></div><p class="paragraph">当目标完成时执行注册的回调函数。</p></div></div>
66+
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":simbot-api:dokkaHtmlPartial/commonMain"><div class="symbol monospace"><span class="token keyword">abstract </span><span class="token keyword">fun </span><a href="on-completion.html"><span class="token function">onCompletion</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">handle<span class="token operator">: </span><a href="../-on-completion/index.html">OnCompletion</a></span></span><span class="token punctuation">)</span><span class="clearfix"><span class="floating-right">(<a href="https://github.com/simple-robot/simpler-robot/tree/v4-dev/simbot-api/src//commonMain/kotlin/love/forte/simbot/ability/CompletionAware.kt#L36">source</a>)</span></span></div><p class="paragraph">当目标完成时执行注册的回调函数。</p></div></div>
6767
</div>
6868
<div class="footer">
6969
<span class="go-to-top-icon"><a href="#content" id="go-to-top-link"></a></span><span>© 2024 Copyright</span><span class="pull-right"><span>Generated by </span><a href="https://github.com/Kotlin/dokka"><span>dokka</span><span class="padded-icon"></span></a></span>

main-v4/simbot-api/love.forte.simbot.ability/-delete-failure-exception/-delete-failure-exception.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<a class="library-name--link" href="../../../index.html">
4242
Simple Robot
4343
</a> </div>
44-
<div class="library-version">4.0.0-beta1
44+
<div class="library-version">4.0.0-beta3
4545
</div>
4646
</div>
4747
<div class="filter-section" id="filter-section">

main-v4/simbot-api/love.forte.simbot.ability/-delete-failure-exception/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<a class="library-name--link" href="../../../index.html">
4242
Simple Robot
4343
</a> </div>
44-
<div class="library-version">4.0.0-beta1
44+
<div class="library-version">4.0.0-beta3
4545
</div>
4646
</div>
4747
<div class="filter-section" id="filter-section">
@@ -98,7 +98,7 @@ <h2 class="">Properties</h2>
9898
</span></span></div>
9999
<div>
100100
<div class="title">
101-
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":simbot-api:dokkaHtmlPartial/commonMain"><div class="symbol monospace"><span class="token keyword">open </span><span class="token keyword"></span><span class="token keyword">val </span><a href="../../love.forte.simbot.component/-component-already-exists-exception/index.html#-654012527%2FProperties%2F606787926">cause</a><span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a><span class="token operator">?</span></div></div></div>
101+
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":simbot-api:dokkaHtmlPartial/commonMain"><div class="symbol monospace"><span class="token keyword">open </span><span class="token keyword">val </span><a href="../../love.forte.simbot.component/-component-already-exists-exception/index.html#-654012527%2FProperties%2F606787926">cause</a><span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html">Throwable</a><span class="token operator">?</span></div></div></div>
102102
</div>
103103
</div>
104104
</div>
@@ -113,7 +113,7 @@ <h2 class="">Properties</h2>
113113
</span></span></div>
114114
<div>
115115
<div class="title">
116-
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":simbot-api:dokkaHtmlPartial/commonMain"><div class="symbol monospace"><span class="token keyword">open </span><span class="token keyword"></span><span class="token keyword">val </span><a href="../../love.forte.simbot.component/-component-already-exists-exception/index.html#1824300659%2FProperties%2F606787926">message</a><span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a><span class="token operator">?</span></div></div></div>
116+
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":simbot-api:dokkaHtmlPartial/commonMain"><div class="symbol monospace"><span class="token keyword">open </span><span class="token keyword">val </span><a href="../../love.forte.simbot.component/-component-already-exists-exception/index.html#1824300659%2FProperties%2F606787926">message</a><span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a><span class="token operator">?</span></div></div></div>
117117
</div>
118118
</div>
119119
</div>

main-v4/simbot-api/love.forte.simbot.ability/-delete-option/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<a class="library-name--link" href="../../../index.html">
4242
Simple Robot
4343
</a> </div>
44-
<div class="library-version">4.0.0-beta1
44+
<div class="library-version">4.0.0-beta3
4545
</div>
4646
</div>
4747
<div class="filter-section" id="filter-section">

main-v4/simbot-api/love.forte.simbot.ability/-delete-support/delete.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<a class="library-name--link" href="../../../index.html">
4242
Simple Robot
4343
</a> </div>
44-
<div class="library-version">4.0.0-beta1
44+
<div class="library-version">4.0.0-beta3
4545
</div>
4646
</div>
4747
<div class="filter-section" id="filter-section">

main-v4/simbot-api/love.forte.simbot.ability/-delete-support/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<a class="library-name--link" href="../../../index.html">
4242
Simple Robot
4343
</a> </div>
44-
<div class="library-version">4.0.0-beta1
44+
<div class="library-version">4.0.0-beta3
4545
</div>
4646
</div>
4747
<div class="filter-section" id="filter-section">

main-v4/simbot-api/love.forte.simbot.ability/-event-mention-aware/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<a class="library-name--link" href="../../../index.html">
4242
Simple Robot
4343
</a> </div>
44-
<div class="library-version">4.0.0-beta1
44+
<div class="library-version">4.0.0-beta3
4545
</div>
4646
</div>
4747
<div class="filter-section" id="filter-section">
@@ -79,7 +79,7 @@ <h2 class="">Functions</h2>
7979
</span></span></div>
8080
<div>
8181
<div class="title">
82-
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":simbot-api:dokkaHtmlPartial/commonMain"><div class="symbol monospace"><span class="token keyword">abstract </span><span class="token keyword"></span><span class="token keyword">fun </span><a href="is-mention.html"><span class="token function">isMention</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">event<span class="token operator">: </span><a href="../../love.forte.simbot.event/-event/index.html">Event</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></div><div class="brief "><p class="paragraph">根据提供的 <a href="is-mention.html">event</a> 判断此事件中是否提及了自身。</p></div></div></div>
82+
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":simbot-api:dokkaHtmlPartial/commonMain"><div class="symbol monospace"><span class="token keyword">abstract </span><span class="token keyword">fun </span><a href="is-mention.html"><span class="token function">isMention</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">event<span class="token operator">: </span><a href="../../love.forte.simbot.event/-event/index.html">Event</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a></div><div class="brief "><p class="paragraph">根据提供的 <a href="is-mention.html">event</a> 判断此事件中是否提及了自身。</p></div></div></div>
8383
</div>
8484
</div>
8585
</div>

0 commit comments

Comments
 (0)