-
Notifications
You must be signed in to change notification settings - Fork 0
/
api-examples.html
181 lines (180 loc) · 37.1 KB
/
api-examples.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
<!DOCTYPE html>
<html lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Runtime API Examples | yao's blog</title>
<meta name="description" content="blog">
<link rel="preload stylesheet" href="/blog/assets/style.7d2e6932.css" as="style">
<script type="module" src="/blog/assets/app.43881a01.js"></script>
<link rel="preload" href="/blog/assets/inter-roman-latin.2ed14f66.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="modulepreload" href="/blog/assets/chunks/framework.92e7fb7b.js">
<link rel="modulepreload" href="/blog/assets/chunks/theme.4a601ad5.js">
<link rel="modulepreload" href="/blog/assets/chunks/giscus-2a044aea.497f0bd4.js">
<link rel="modulepreload" href="/blog/assets/api-examples.md.5c38e850.lean.js">
<script id="check-dark-light">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
</head>
<body>
<div id="app"><div class="Layout" data-v-aa9453d3><!--[--><!--]--><!--[--><span tabindex="-1" data-v-48371321></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-48371321> Skip to content </a><!--]--><!----><header class="VPNav" data-v-aa9453d3 data-v-077a8881><div class="VPNavBar has-sidebar" data-v-077a8881 data-v-9da4e236><div class="container" data-v-9da4e236><div class="title" data-v-9da4e236><div class="VPNavBarTitle has-sidebar" data-v-9da4e236 data-v-90a4df61><a class="title" href="/blog/" data-v-90a4df61><!--[--><!--]--><!----><!--[-->yao's blog<!--]--><!--[--><!--]--></a></div></div><div class="content" data-v-9da4e236><div class="curtain" data-v-9da4e236></div><div class="content-body" data-v-9da4e236><!--[--><!--]--><div class="VPNavBarSearch search" data-v-9da4e236><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><span class="DocSearch-Button-Key">Meta</span><span class="DocSearch-Button-Key">K</span></span></button></div></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-9da4e236 data-v-be977c92><span id="main-nav-aria-label" class="visually-hidden" data-v-be977c92>Main Navigation</span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/blog/" tabindex="0" data-v-be977c92 data-v-f91483bb data-v-a6a8c856><!--[-->Home<!--]--><!----></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/blog/blogs/blogs.html" tabindex="0" data-v-be977c92 data-v-f91483bb data-v-a6a8c856><!--[-->Blog<!--]--><!----></a><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-9da4e236 data-v-7bf69f92><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title="toggle dark mode" aria-checked="false" data-v-7bf69f92 data-v-d0b1a03b data-v-95c15f19><span class="check" data-v-95c15f19><span class="icon" data-v-95c15f19><!--[--><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="sun" data-v-d0b1a03b><path d="M12,18c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S15.3,18,12,18zM12,8c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4c2.2,0,4-1.8,4-4C16,9.8,14.2,8,12,8z"></path><path d="M12,4c-0.6,0-1-0.4-1-1V1c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,3.6,12.6,4,12,4z"></path><path d="M12,24c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,23.6,12.6,24,12,24z"></path><path d="M5.6,6.6c-0.3,0-0.5-0.1-0.7-0.3L3.5,4.9c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C6.2,6.5,5.9,6.6,5.6,6.6z"></path><path d="M19.8,20.8c-0.3,0-0.5-0.1-0.7-0.3l-1.4-1.4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C20.3,20.7,20,20.8,19.8,20.8z"></path><path d="M3,13H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S3.6,13,3,13z"></path><path d="M23,13h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S23.6,13,23,13z"></path><path d="M4.2,20.8c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C4.7,20.7,4.5,20.8,4.2,20.8z"></path><path d="M18.4,6.6c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C18.9,6.5,18.6,6.6,18.4,6.6z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="moon" data-v-d0b1a03b><path d="M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"></path></svg><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-9da4e236 data-v-aba4b716 data-v-2e67e12c><!--[--><a class="VPSocialLink" href="https://github.com/yaolinhong" aria-label="github" target="_blank" rel="noopener" data-v-2e67e12c data-v-e9a80b34><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitHub</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-9da4e236 data-v-194c2f05 data-v-fbeb799e><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-fbeb799e><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="icon" data-v-fbeb799e><circle cx="12" cy="12" r="2"></circle><circle cx="19" cy="12" r="2"></circle><circle cx="5" cy="12" r="2"></circle></svg></button><div class="menu" data-v-fbeb799e><div class="VPMenu" data-v-fbeb799e data-v-8f38c882><!----><!--[--><!--[--><!----><div class="group" data-v-194c2f05><div class="item appearance" data-v-194c2f05><p class="label" data-v-194c2f05>Appearance</p><div class="appearance-action" data-v-194c2f05><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title="toggle dark mode" aria-checked="false" data-v-194c2f05 data-v-d0b1a03b data-v-95c15f19><span class="check" data-v-95c15f19><span class="icon" data-v-95c15f19><!--[--><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="sun" data-v-d0b1a03b><path d="M12,18c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S15.3,18,12,18zM12,8c-2.2,0-4,1.8-4,4c0,2.2,1.8,4,4,4c2.2,0,4-1.8,4-4C16,9.8,14.2,8,12,8z"></path><path d="M12,4c-0.6,0-1-0.4-1-1V1c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,3.6,12.6,4,12,4z"></path><path d="M12,24c-0.6,0-1-0.4-1-1v-2c0-0.6,0.4-1,1-1s1,0.4,1,1v2C13,23.6,12.6,24,12,24z"></path><path d="M5.6,6.6c-0.3,0-0.5-0.1-0.7-0.3L3.5,4.9c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C6.2,6.5,5.9,6.6,5.6,6.6z"></path><path d="M19.8,20.8c-0.3,0-0.5-0.1-0.7-0.3l-1.4-1.4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.4,1.4c0.4,0.4,0.4,1,0,1.4C20.3,20.7,20,20.8,19.8,20.8z"></path><path d="M3,13H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S3.6,13,3,13z"></path><path d="M23,13h-2c-0.6,0-1-0.4-1-1s0.4-1,1-1h2c0.6,0,1,0.4,1,1S23.6,13,23,13z"></path><path d="M4.2,20.8c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C4.7,20.7,4.5,20.8,4.2,20.8z"></path><path d="M18.4,6.6c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.4-1.4c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.4,1.4C18.9,6.5,18.6,6.6,18.4,6.6z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="moon" data-v-d0b1a03b><path d="M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"></path></svg><!--]--></span></span></button></div></div></div><div class="group" data-v-194c2f05><div class="item social-links" data-v-194c2f05><div class="VPSocialLinks social-links-list" data-v-194c2f05 data-v-2e67e12c><!--[--><a class="VPSocialLink" href="https://github.com/yaolinhong" aria-label="github" target="_blank" rel="noopener" data-v-2e67e12c data-v-e9a80b34><svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitHub</title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-9da4e236 data-v-5d97480d><span class="container" data-v-5d97480d><span class="top" data-v-5d97480d></span><span class="middle" data-v-5d97480d></span><span class="bottom" data-v-5d97480d></span></span></button></div></div></div></div><!----></header><div class="VPLocalNav" data-v-aa9453d3 data-v-ed1ba3c9><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-ed1ba3c9><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="menu-icon" data-v-ed1ba3c9><path d="M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"></path><path d="M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"></path><path d="M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"></path><path d="M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"></path></svg><span class="menu-text" data-v-ed1ba3c9>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-ed1ba3c9 data-v-436ba26b><button data-v-436ba26b>Return to top</button><!----></div></div><aside class="VPSidebar" data-v-aa9453d3 data-v-ed744b35><div class="curtain" data-v-ed744b35></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-ed744b35><span class="visually-hidden" id="sidebar-aria-label" data-v-ed744b35> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="group" data-v-ed744b35><section class="VPSidebarItem level-0 collapsible" data-v-ed744b35 data-v-f46c165c><div class="item" role="button" tabindex="0" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><h2 class="text" data-v-f46c165c>Coding / Learning Record</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-f46c165c><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="caret-icon" data-v-f46c165c><path d="M9,19c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l5.3-5.3L8.3,6.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6C9.5,18.9,9.3,19,9,19z"></path></svg></div></div><div class="items" data-v-f46c165c><!--[--><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/coding-learning-record/https.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>Docker nginx Dockerfile https配置 </p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/coding-learning-record/office-dev.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>WPS、Office插件开发</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/coding-learning-record/jssip-FreeSwitch-dev.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>jssip-renegotiaton、FreeSwitch探索</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/coding-learning-record/web3d.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>web3d</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/coding-learning-record/shared-worker.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>shared-worker</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/coding-learning-record/vue3.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>Vue 3 使用的疑惑与总结</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/coding-learning-record/onlyoffice.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>onlyoffice使用与总结</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/coding-learning-record/k8s.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>k8s</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/coding-learning-record/package-sdk.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>打包你的js sdk</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/coding-learning-record/wechat.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>微信支付、登陆的坑</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/coding-learning-record/flutter-demo.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>flutter-demo</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/coding-learning-record/next-js.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>nextJs-start</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/coding-learning-record/reactNative-start.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>reactNative-start</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/coding-learning-record/mysql.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>mysql</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/coding-learning-record/sdk-manage.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>java版本管理</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/anything/crontab.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>linux 设置sh定时任务</p><!--]--><!----></a><!----></div><!----></div><!--]--></div></section></div><div class="group" data-v-ed744b35><section class="VPSidebarItem level-0 collapsible collapsed" data-v-ed744b35 data-v-f46c165c><div class="item" role="button" tabindex="0" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><h2 class="text" data-v-f46c165c>Tools</h2><div class="caret" role="button" aria-label="toggle section" tabindex="0" data-v-f46c165c><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" viewbox="0 0 24 24" class="caret-icon" data-v-f46c165c><path d="M9,19c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l5.3-5.3L8.3,6.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6C9.5,18.9,9.3,19,9,19z"></path></svg></div></div><div class="items" data-v-f46c165c><!--[--><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/tools/blog-dev.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>博客系统推荐</p><!--]--><!----></a><!----></div><!----></div><!--]--></div></section></div><div class="group" data-v-ed744b35><section class="VPSidebarItem level-0" data-v-ed744b35 data-v-f46c165c><div class="item" role="button" tabindex="0" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><h2 class="text" data-v-f46c165c>AI</h2><!----></div><div class="items" data-v-f46c165c><!--[--><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/ai/ollama.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>ollama - 两行代码 运行LLM</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/ai/sdui.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>stable-diffusion-ui实操</p><!--]--><!----></a><!----></div><!----></div><!--]--></div></section></div><div class="group" data-v-ed744b35><section class="VPSidebarItem level-0" data-v-ed744b35 data-v-f46c165c><div class="item" role="button" tabindex="0" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><h2 class="text" data-v-f46c165c>Anything</h2><!----></div><div class="items" data-v-f46c165c><!--[--><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/fe-sumary/2024-plan.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>2023 总结</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/anything/link-me.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>联系我</p><!--]--><!----></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-f46c165c data-v-f46c165c><div class="item" data-v-f46c165c><div class="indicator" data-v-f46c165c></div><a class="VPLink link link" href="/blog/blogs/anything/jenkins.html" data-v-f46c165c data-v-a6a8c856><!--[--><p class="text" data-v-f46c165c>Jenkins gitee cicd 配置</p><!--]--><!----></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-aa9453d3 data-v-910ad829><div class="VPDoc has-sidebar has-aside" data-v-910ad829 data-v-a253214b><!--[--><!--]--><div class="container" data-v-a253214b><div class="aside" data-v-a253214b><div class="aside-curtain" data-v-a253214b></div><div class="aside-container" data-v-a253214b><div class="aside-content" data-v-a253214b><div class="VPDocAside" data-v-a253214b data-v-1a8850c8><!--[--><!--]--><!--[--><!--]--><div class="VPDocAsideOutline" data-v-1a8850c8 data-v-da4e878e><div class="content" data-v-da4e878e><div class="outline-marker" data-v-da4e878e></div><div class="outline-title" data-v-da4e878e>On this page</div><nav aria-labelledby="doc-outline-aria-label" data-v-da4e878e><span class="visually-hidden" id="doc-outline-aria-label" data-v-da4e878e> Table of Contents for current page </span><ul class="root" data-v-da4e878e data-v-947e7e8c><!--[--><!--]--></ul></nav></div></div><!--[--><!--]--><div class="spacer" data-v-1a8850c8></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-a253214b><div class="content-container" data-v-a253214b><!--[--><!--]--><!----><main class="main" data-v-a253214b><div style="position:relative;" class="vp-doc _blog_api-examples" data-v-a253214b><div><h1 id="runtime-api-examples" tabindex="-1">Runtime API Examples <a class="header-anchor" href="#runtime-api-examples" aria-label="Permalink to "Runtime API Examples""></a></h1><p>This page demonstrates usage of some of the runtime APIs provided by VitePress.</p><p>The main <code>useData()</code> API can be used to access site, theme, and page data for the current page. It works in both <code>.md</code> and <code>.vue</code> files:</p><div class="language-md"><button title="Copy Code" class="copy"></button><span class="lang">md</span><pre class="shiki material-theme-palenight"><code><span class="line"><span style="color:#A6ACCD;"><script setup></span></span>
<span class="line"><span style="color:#A6ACCD;">import { useData } from 'vitepress'</span></span>
<span class="line"></span>
<span class="line"><span style="color:#A6ACCD;">const { theme, page, frontmatter } = useData()</span></span>
<span class="line"><span style="color:#A6ACCD;"></script></span></span>
<span class="line"></span>
<span class="line"><span style="color:#89DDFF;">## </span><span style="color:#FFCB6B;">Results</span></span>
<span class="line"></span>
<span class="line"><span style="color:#89DDFF;">### </span><span style="color:#FFCB6B;">Theme Data</span></span>
<span class="line"><span style="color:#A6ACCD;"><pre>{{ theme }}</pre></span></span>
<span class="line"></span>
<span class="line"><span style="color:#89DDFF;">### </span><span style="color:#FFCB6B;">Page Data</span></span>
<span class="line"><span style="color:#A6ACCD;"><pre>{{ page }}</pre></span></span>
<span class="line"></span>
<span class="line"><span style="color:#89DDFF;">### </span><span style="color:#FFCB6B;">Page Frontmatter</span></span>
<span class="line"><span style="color:#A6ACCD;"><pre>{{ frontmatter }}</pre></span></span></code></pre></div><h2 id="results" tabindex="-1">Results <a class="header-anchor" href="#results" aria-label="Permalink to "Results""></a></h2><h3 id="theme-data" tabindex="-1">Theme Data <a class="header-anchor" href="#theme-data" aria-label="Permalink to "Theme Data""></a></h3><pre>{
"nav": [
{
"text": "Home",
"link": "/"
},
{
"text": "Blog",
"link": "/blogs/blogs"
}
],
"search": {
"provider": "local"
},
"sidebar": [
{
"text": "Coding / Learning Record",
"items": [
{
"text": "Docker nginx Dockerfile https配置 ",
"link": "/blogs/coding-learning-record/https"
},
{
"text": "WPS、Office插件开发",
"link": "/blogs/coding-learning-record/office-dev"
},
{
"text": "jssip-renegotiaton、FreeSwitch探索",
"link": "/blogs/coding-learning-record/jssip-FreeSwitch-dev"
},
{
"text": "web3d",
"link": "/blogs/coding-learning-record/web3d"
},
{
"text": "shared-worker",
"link": "/blogs/coding-learning-record/shared-worker"
},
{
"text": "Vue 3 使用的疑惑与总结",
"link": "/blogs/coding-learning-record/vue3"
},
{
"text": "onlyoffice使用与总结",
"link": "/blogs/coding-learning-record/onlyoffice"
},
{
"text": "k8s",
"link": "/blogs/coding-learning-record/k8s"
},
{
"text": "打包你的js sdk",
"link": "/blogs/coding-learning-record/package-sdk"
},
{
"text": "微信支付、登陆的坑",
"link": "/blogs/coding-learning-record/wechat"
},
{
"text": "flutter-demo",
"link": "/blogs/coding-learning-record/flutter-demo"
},
{
"text": "nextJs-start",
"link": "/blogs/coding-learning-record/next-js"
},
{
"text": "reactNative-start",
"link": "/blogs/coding-learning-record/reactNative-start"
},
{
"text": "mysql",
"link": "/blogs/coding-learning-record/mysql"
},
{
"text": "java版本管理",
"link": "/blogs/coding-learning-record/sdk-manage"
},
{
"text": "linux 设置sh定时任务",
"link": "/blogs/anything/crontab"
}
],
"collapsed": false
},
{
"text": "Tools",
"items": [
{
"text": "博客系统推荐",
"link": "/blogs/tools/blog-dev"
}
],
"collapsed": true
},
{
"text": "AI",
"items": [
{
"text": "ollama - 两行代码 运行LLM",
"link": "/blogs/ai/ollama"
},
{
"text": "stable-diffusion-ui实操",
"link": "/blogs/ai/sdui"
}
]
},
{
"text": "Anything",
"items": [
{
"text": "2023 总结",
"link": "/blogs/fe-sumary/2024-plan"
},
{
"text": "联系我",
"link": "/blogs/anything/link-me"
},
{
"text": "Jenkins gitee cicd 配置",
"link": "/blogs/anything/jenkins"
}
]
}
],
"socialLinks": [
{
"icon": "github",
"link": "https://github.com/yaolinhong"
}
]
}</pre><h3 id="page-data" tabindex="-1">Page Data <a class="header-anchor" href="#page-data" aria-label="Permalink to "Page Data""></a></h3><pre>{
"title": "Runtime API Examples",
"description": "",
"frontmatter": {
"outline": "deep"
},
"headers": [],
"relativePath": "api-examples.md",
"filePath": "api-examples.md"
}</pre><h3 id="page-frontmatter" tabindex="-1">Page Frontmatter <a class="header-anchor" href="#page-frontmatter" aria-label="Permalink to "Page Frontmatter""></a></h3><pre>{
"outline": "deep"
}</pre><h2 id="more" tabindex="-1">More <a class="header-anchor" href="#more" aria-label="Permalink to "More""></a></h2><p>Check out the documentation for the <a href="https://vitepress.dev/reference/runtime-api#usedata" target="_blank" rel="noreferrer">full list of runtime APIs</a>.</p></div></div></main><footer class="VPDocFooter" data-v-a253214b data-v-28e526b5><!--[--><!--]--><!----><div class="prev-next" data-v-28e526b5><div class="pager" data-v-28e526b5><!----></div><div class="pager" data-v-28e526b5><a class="pager-link next" href="/blog/blogs/coding-learning-record/https.html" data-v-28e526b5><span class="desc" data-v-28e526b5>Next page</span><span class="title" data-v-28e526b5>Docker nginx Dockerfile https配置 </span></a></div></div></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><!----><!--[--><!--]--></div></div>
<script>__VP_HASH_MAP__ = JSON.parse("{\"blogs_coding-learning-record_docker.md\":\"3705f42a\",\"blogs_coding-learning-record_eslint.md\":\"63ad3364\",\"blogs_anything_commercial.md\":\"02031dcd\",\"blogs_anything_link-me.md\":\"34a6fbb8\",\"blogs_coding-learning-record_jssip-freeswitch-dev.md\":\"9cc1052a\",\"blogs_coding-learning-record_baidutranslate.md\":\"2e762667\",\"blogs_anything_spring-boot.md\":\"d15c11c5\",\"blogs_anything_java.md\":\"60355bde\",\"blogs_anything_block-chain.md\":\"58211425\",\"blogs_coding-learning-record_element-ui.md\":\"f6fed499\",\"blogs_anything_flyaway.md\":\"7bb7a8a9\",\"blogs_coding-learning-record_https.md\":\"d6cd08c4\",\"blogs_anything_openai-api.md\":\"23e5901a\",\"blogs_anything_frp.md\":\"6d38ddd6\",\"blogs_coding-learning-record_k8s.md\":\"fd57a368\",\"blogs_ai_ollama.md\":\"a0c4ad7e\",\"blogs_coding-learning-record_nacos.md\":\"8acaaa23\",\"blogs_anything_node-addon.md\":\"f1b6a4e1\",\"blogs_blogs.md\":\"bdf948d8\",\"blogs_coding-learning-record_rdic.md\":\"184e327b\",\"blogs_coding-learning-record_new-knowledge.md\":\"6c95bdc5\",\"blogs_coding-learning-record_mysql.md\":\"034ae084\",\"blogs_bugs_qiankun-update-fail.md\":\"a91e2928\",\"blogs_coding-learning-record_onlyoffice.md\":\"b5215057\",\"blogs_fe-sumary_xz-fe.md\":\"56acf5f6\",\"blogs_anything_jenkins.md\":\"0d102acf\",\"blogs_fe-sumary_2024-plan.md\":\"d3385759\",\"blogs_coding-learning-record_office-dev.md\":\"090b1523\",\"blogs_coding-learning-record_shared-worker.md\":\"d8fba677\",\"blogs_tools_linux.md\":\"239e5935\",\"blogs_anything_reading.md\":\"7aef7093\",\"blogs_coding-learning-record_component-design.md\":\"1bee8006\",\"blogs_coding-learning-record_vue3.md\":\"4d394d00\",\"blogs_anything_crontab.md\":\"cee497ab\",\"blogs_tools_postman.md\":\"381a19fe\",\"blogs_coding-learning-record_web3d.md\":\"342886be\",\"blogs_coding-learning-record_openai-note.md\":\"210b3d68\",\"blogs_anything_markdown-demo.md\":\"926e33a9\",\"blogs_coding-learning-record_wechat.md\":\"ab30be81\",\"blogs_tools_blog-dev.md\":\"1ebb29a1\",\"blogs_coding-learning-record_yupi-learning-record.md\":\"3920be13\",\"blogs_coding-learning-record_reactnative.md\":\"287f5b05\",\"blogs_coding-learning-record_flutter-demo.md\":\"9f6c9845\",\"blogs_coding-learning-record_typescript.md\":\"8cd3447d\",\"blogs_coding-learning-record_css.md\":\"f53703f2\",\"blogs_coding-learning-record_vue-ui-component.md\":\"3b024f5e\",\"blogs_fe-sumary_qd-fe.md\":\"6514d6c8\",\"blogs_coding-learning-record_docker-compose.md\":\"95750454\",\"blogs_coding-learning-record_package-sdk.md\":\"a635df78\",\"blogs_coding-learning-record_sky-take-out.md\":\"4e8cc2a9\",\"blogs_anything_gpt.md\":\"83937f85\",\"blogs_anything_segment-anything.md\":\"fe8d7387\",\"blogs_coding-learning-record_java.md\":\"3eec47fe\",\"api-examples.md\":\"5c38e850\",\"blogs_coding-learning-record_next-js.md\":\"ecd91cbe\",\"index.md\":\"159716cf\",\"blogs_anything_生成式ai.md\":\"50f7f42a\",\"blogs_coding-learning-record_sdk-manage.md\":\"73a4fa90\",\"blogs_ai_sdui.md\":\"1131e102\",\"blogs_fe-sumary_2024-coding-plan.md\":\"68dccb89\",\"blogs_anything_english.md\":\"4c12f773\",\"readme.md\":\"e3d10c7d\",\"blogs_coding-learning-record_reactnative-start.md\":\"8740cc4d\",\"blogs_coding-learning-record_backend-interview.md\":\"a33df22b\",\"blogs_coding-learning-record_qiankun.md\":\"33b18bbd\",\"blogs_anything_spring-cloud.md\":\"d4c9131a\"}")
__VP_SITE_DATA__ = JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"yao's blog\",\"description\":\"blog\",\"base\":\"/blog/\",\"head\":[],\"appearance\":true,\"themeConfig\":{\"nav\":[{\"text\":\"Home\",\"link\":\"/\"},{\"text\":\"Blog\",\"link\":\"/blogs/blogs\"}],\"search\":{\"provider\":\"local\"},\"sidebar\":[{\"text\":\"Coding / Learning Record\",\"items\":[{\"text\":\"Docker nginx Dockerfile https配置 \",\"link\":\"/blogs/coding-learning-record/https\"},{\"text\":\"WPS、Office插件开发\",\"link\":\"/blogs/coding-learning-record/office-dev\"},{\"text\":\"jssip-renegotiaton、FreeSwitch探索\",\"link\":\"/blogs/coding-learning-record/jssip-FreeSwitch-dev\"},{\"text\":\"web3d\",\"link\":\"/blogs/coding-learning-record/web3d\"},{\"text\":\"shared-worker\",\"link\":\"/blogs/coding-learning-record/shared-worker\"},{\"text\":\"Vue 3 使用的疑惑与总结\",\"link\":\"/blogs/coding-learning-record/vue3\"},{\"text\":\"onlyoffice使用与总结\",\"link\":\"/blogs/coding-learning-record/onlyoffice\"},{\"text\":\"k8s\",\"link\":\"/blogs/coding-learning-record/k8s\"},{\"text\":\"打包你的js sdk\",\"link\":\"/blogs/coding-learning-record/package-sdk\"},{\"text\":\"微信支付、登陆的坑\",\"link\":\"/blogs/coding-learning-record/wechat\"},{\"text\":\"flutter-demo\",\"link\":\"/blogs/coding-learning-record/flutter-demo\"},{\"text\":\"nextJs-start\",\"link\":\"/blogs/coding-learning-record/next-js\"},{\"text\":\"reactNative-start\",\"link\":\"/blogs/coding-learning-record/reactNative-start\"},{\"text\":\"mysql\",\"link\":\"/blogs/coding-learning-record/mysql\"},{\"text\":\"java版本管理\",\"link\":\"/blogs/coding-learning-record/sdk-manage\"},{\"text\":\"linux 设置sh定时任务\",\"link\":\"/blogs/anything/crontab\"}],\"collapsed\":false},{\"text\":\"Tools\",\"items\":[{\"text\":\"博客系统推荐\",\"link\":\"/blogs/tools/blog-dev\"}],\"collapsed\":true},{\"text\":\"AI\",\"items\":[{\"text\":\"ollama - 两行代码 运行LLM\",\"link\":\"/blogs/ai/ollama\"},{\"text\":\"stable-diffusion-ui实操\",\"link\":\"/blogs/ai/sdui\"}]},{\"text\":\"Anything\",\"items\":[{\"text\":\"2023 总结\",\"link\":\"/blogs/fe-sumary/2024-plan\"},{\"text\":\"联系我\",\"link\":\"/blogs/anything/link-me\"},{\"text\":\"Jenkins gitee cicd 配置\",\"link\":\"/blogs/anything/jenkins\"}]}],\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/yaolinhong\"}]},\"locales\":{},\"scrollOffset\":90,\"cleanUrls\":false}")</script>
</body>
</html>