Skip to content

Commit 0aa6702

Browse files
committed
更新v2.1介绍
1 parent 1c13a9f commit 0aa6702

36 files changed

+1409
-264
lines changed

.markdownlint-cli2.jsonc

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
{
2-
"globs": ["**.md"],
3-
"ignores": ["node_modules/**"],
2+
"globs": [
3+
"**.md",
4+
"**.mdx"
5+
],
6+
"ignores": [
7+
"node_modules/**"
8+
],
49
"config": {
510
"no-inline-html": false,
611
"line-length": false,
712
"no-duplicate-heading": false,
813
"blanks-around-fences": false
914
}
10-
}
15+
}

docs/development/plugins/js/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ECMAScript 2024 / ES6
99
## 优点
1010

1111
- 一键热重载,快速编写插件
12-
- [导入 NET 几乎所有的命名空间以及其对象、类、方法和属性](net)
12+
- [导入 NET 几乎所有的命名空间以及其对象、类、方法和属性](./clr)
1313

1414
:::tip
1515
配合一定 C#基础食用更佳

docs/development/plugins/references/app.mdx

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,3 +203,68 @@ serein.app.isSingleFile: boolean
203203
</TabItem>
204204

205205
</Tabs>
206+
207+
## .NET 运行时版本
208+
209+
<Tabs groupId="lang">
210+
211+
<TabItem value="cs" label="C#" >
212+
213+
```cs
214+
namespace Serein.Core;
215+
216+
public sealed partial class SereinApp
217+
{
218+
public int ProcessId { get; }
219+
}
220+
```
221+
222+
</TabItem>
223+
224+
<TabItem value="js" label="JavaScript" >
225+
226+
```ts
227+
serein.app.processId: number
228+
```
229+
230+
- 类型
231+
- number
232+
233+
</TabItem>
234+
235+
</Tabs>
236+
237+
## .NET 运行库版本
238+
239+
<Tabs groupId="lang">
240+
241+
<TabItem value="cs" label="C#" >
242+
243+
```cs
244+
namespace Serein.Core;
245+
246+
public sealed partial class SereinApp
247+
{
248+
public Version ClrVersion { get; }
249+
}
250+
```
251+
252+
</TabItem>
253+
254+
<TabItem value="js" label="JavaScript" >
255+
256+
```ts
257+
serein.app.clrVersion: Version
258+
```
259+
260+
```ts title="示例"
261+
serein.app.clrVersion.toString() // "8.0.17"
262+
```
263+
264+
- 类型
265+
- [`Version`](https://learn.microsoft.com/zh-cn/dotnet/api/system.version?view=net-8.0)
266+
267+
</TabItem>
268+
269+
</Tabs>
270+

docs/development/plugins/references/datas.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
:::tip
88

9-
推荐搭配 [HelpLib](../js/#开发助手) 使用,方便获取类型声明
9+
推荐搭配 [HelpLib](../js/helper_lib) 使用,方便获取类型声明
1010

1111
:::
1212

docs/development/plugins/references/hardware_info.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ serein.hardwareInfo: HardwareInfo
2929

3030
:::tip
3131

32-
推荐搭配[HelpLib](../js/#开发助手)使用,方便获取类型声明
32+
推荐搭配[HelpLib](../js/helper_lib)使用,方便获取类型声明
3333

3434
:::
3535

docs/development/plugins/references/servers.mdx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,13 @@ serein.servers[id].restartStatus
179179
- 类型
180180
- [`RestartStatus`](https://github.com/SereinDev/Serein/blob/main/src/Serein.Core/Models/Server/RestartStatus.cs)
181181
182+
```ts
183+
declare enum RestartStatus {
184+
None = 0,
185+
Waiting = 1,
186+
Preparing = 2,
187+
}
188+
```
182189
</TabItem>
183190

184191
</Tabs>

docs/development/plugins/references/timer.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
:::warning
44

5-
此节为[Js 插件](../js/)独有
5+
此节为 [Js 插件](../js/) 独有
66

77
Net 插件可通过以下方法实现
88

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
# 网页服务器
2+
3+
## 当前状态
4+
5+
<Tabs groupId="lang">
6+
7+
<TabItem value="cs" label="C#" >
8+
9+
```cs
10+
using EmbedIO;
11+
12+
namespace Serein.Core.Services.Network.Web;
13+
14+
public sealed partial class WebServer
15+
{
16+
public WebServerState State { get; }
17+
}
18+
```
19+
20+
</TabItem>
21+
22+
<TabItem value="js" label="JavaScript" >
23+
24+
```ts
25+
serein.webServer.state: WebServerState
26+
```
27+
28+
- 类型
29+
- `WebServerState`
30+
31+
```ts
32+
declare enum WebServerState {
33+
Created = 0,
34+
35+
Loading = 1,
36+
37+
Listening = 2,
38+
39+
Stopped = 3,
40+
}
41+
```
42+
43+
</TabItem>
44+
45+
</Tabs>
46+
47+
## 启动
48+
49+
<Tabs groupId="lang">
50+
51+
<TabItem value="cs" label="C#" >
52+
53+
```cs
54+
namespace Serein.Core.Services.Network.Web;
55+
56+
public sealed partial class WebServer
57+
{
58+
public void Start();
59+
}
60+
```
61+
62+
</TabItem>
63+
64+
<TabItem value="js" label="JavaScript" >
65+
66+
```ts
67+
serein.webServer.start(): void
68+
```
69+
70+
</TabItem>
71+
72+
</Tabs>
73+
74+
## 停止
75+
76+
<Tabs groupId="lang">
77+
78+
<TabItem value="cs" label="C#" >
79+
80+
```cs
81+
namespace Serein.Core.Services.Network.Web;
82+
83+
public sealed partial class WebServer
84+
{
85+
public void Stop();
86+
}
87+
```
88+
89+
</TabItem>
90+
91+
<TabItem value="js" label="JavaScript" >
92+
93+
```ts
94+
serein.webServer.stop(): void
95+
```
96+
97+
</TabItem>
98+
99+
</Tabs>

docs/development/webapi/root.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,20 +26,25 @@ GET / HTTP/1.1
2626
| `type` | number | [类型](../../tutorial/rookie/choose) |
2727
| `isReleaseConfiguration` | boolean | 是否为发布配置 |
2828
| `isSingleFile` | boolean | 是否为单文件发布 |
29+
| `processId` | number | 进程 Id |
30+
| `clrVersion` | string | .NET 运行库版本 |
2931

3032
### 响应示例
3133

3234
```json
3335
{
34-
"errorMsg": null,
3536
"data": {
3637
"assemblyName": "Serein.Core, Version=2.1.0.0, Culture=neutral, PublicKeyToken=null",
3738
"version": "2.1.0.0",
38-
"fullVersion": "2.1.0+a6f38b12502d8c52b5423d7e0f5e8ec2c554caa3",
39+
"fullVersion": "2.1.0+9b3768f8dfd7f0e1b59ff4c0d943ba894d8448bd",
3940
"type": 3,
4041
"isReleaseConfiguration": false,
41-
"isSingleFile": false
42+
"isSingleFile": false,
43+
"processId": 30284,
44+
"clrVersion": "8.0.17"
4245
},
43-
"time": "2025-07-02T15:42:50.1661194+08:00"
46+
"errorMsg": null,
47+
"details": [],
48+
"time": "2025-07-09T16:22:29.0286093+08:00"
4449
}
4550
```

docs/guidance/chat.jpg

51.9 KB
Loading

0 commit comments

Comments
 (0)