From 9c1c94b153f29deac54deb033a93a9edaf6cee5c Mon Sep 17 00:00:00 2001 From: Wcowin <1135801806@qq.com> Date: Mon, 22 Apr 2024 16:37:51 +0800 Subject: [PATCH] 4/22 --- site/404.html | 36 - site/CNAME | 1 - site/about/geren/index.html | 2147 - site/about/link/index.html | 2102 - site/about/test/index.html | 3090 -- site/assets/1111.png | Bin 683617 -> 0 bytes site/assets/favicon.png | Bin 8365 -> 0 bytes site/assets/images/favicon.png | Bin 1870 -> 0 bytes .../assets/javascripts/bundle.726fbb30.min.js | 29 - .../javascripts/bundle.726fbb30.min.js.map | 8 - .../assets/javascripts/custom.9458f965.min.js | 18 - .../javascripts/custom.9458f965.min.js.map | 8 - site/assets/javascripts/glightbox.min.js | 1 - site/assets/javascripts/iconsearch_index.json | 1 - .../javascripts/lunr/min/lunr.ar.min.js | 1 - .../javascripts/lunr/min/lunr.da.min.js | 18 - .../javascripts/lunr/min/lunr.de.min.js | 18 - .../javascripts/lunr/min/lunr.du.min.js | 18 - .../javascripts/lunr/min/lunr.es.min.js | 18 - .../javascripts/lunr/min/lunr.fi.min.js | 18 - .../javascripts/lunr/min/lunr.fr.min.js | 18 - .../javascripts/lunr/min/lunr.he.min.js | 1 - .../javascripts/lunr/min/lunr.hi.min.js | 1 - .../javascripts/lunr/min/lunr.hu.min.js | 18 - .../javascripts/lunr/min/lunr.hy.min.js | 1 - .../javascripts/lunr/min/lunr.it.min.js | 18 - .../javascripts/lunr/min/lunr.ja.min.js | 1 - .../javascripts/lunr/min/lunr.jp.min.js | 1 - .../javascripts/lunr/min/lunr.kn.min.js | 1 - .../javascripts/lunr/min/lunr.ko.min.js | 1 - .../javascripts/lunr/min/lunr.multi.min.js | 1 - .../javascripts/lunr/min/lunr.nl.min.js | 18 - .../javascripts/lunr/min/lunr.no.min.js | 18 - .../javascripts/lunr/min/lunr.pt.min.js | 18 - .../javascripts/lunr/min/lunr.ro.min.js | 18 - .../javascripts/lunr/min/lunr.ru.min.js | 18 - .../javascripts/lunr/min/lunr.sa.min.js | 1 - .../lunr/min/lunr.stemmer.support.min.js | 1 - .../javascripts/lunr/min/lunr.sv.min.js | 18 - .../javascripts/lunr/min/lunr.ta.min.js | 1 - .../javascripts/lunr/min/lunr.te.min.js | 1 - .../javascripts/lunr/min/lunr.th.min.js | 1 - .../javascripts/lunr/min/lunr.tr.min.js | 18 - .../javascripts/lunr/min/lunr.vi.min.js | 1 - .../javascripts/lunr/min/lunr.zh.min.js | 1 - site/assets/javascripts/lunr/tinyseg.js | 206 - site/assets/javascripts/lunr/wordcut.js | 6708 --- .../workers/search.a264c092.min.js | 42 - .../workers/search.a264c092.min.js.map | 8 - .../stylesheets/custom.00c04c01.min.css | 1 - .../stylesheets/custom.00c04c01.min.css.map | 1 - site/assets/stylesheets/glightbox.min.css | 1 - site/assets/stylesheets/main.d451bc0e.min.css | 1 - .../stylesheets/main.d451bc0e.min.css.map | 1 - .../stylesheets/palette.a5377069.min.css | 1 - .../stylesheets/palette.a5377069.min.css.map | 1 - site/blog/2023/10/04/index.html | 2038 - site/blog/2023/10/05/index.html | 2158 - site/blog/Mkdocs/linktech/index.html | 2162 - site/blog/Mkdocs/mkdocs1/index.html | 2214 - site/blog/Mkdocs/mkdocs2/index.html | 3349 -- site/blog/Mkdocs/mkdocs3/index.html | 1996 - site/blog/Mkdocs/mkdocsblog/index.html | 2037 - site/blog/archive/2023/index.html | 1999 - site/blog/category/hello/index.html | 1908 - site/blog/category/网站更新记录/index.html | 1949 - site/blog/index.html | 1991 - site/blog/websitebeauty/backgroud/index.html | 2938 -- site/blog/websitebeauty/linktech/index.html | 2290 - site/blog/websitebeauty/mkcomments/index.html | 2420 - site/blog/websitebeauty/mkdocsfont/index.html | 2391 - site/blog/websitebeauty/shubiao/index.html | 2265 - site/blog/websitebeauty/webtalknow/index.html | 2088 - site/ckplayer/LICENSE | 202 - site/ckplayer/css/ckplayer.css | 1609 - site/ckplayer/css/ckplayer.ixigua.css | 1707 - site/ckplayer/css/ckplayer.red.css | 1609 - site/ckplayer/css/images/adclose.png | Bin 3314 -> 0 bytes site/ckplayer/css/images/buffer.png | Bin 3500 -> 0 bytes site/ckplayer/css/images/ckplayer.48.png | Bin 11132 -> 0 bytes site/ckplayer/css/images/ckplayer.png | Bin 10869 -> 0 bytes .../css/images/ckplayer_ixigua.48.png | Bin 10091 -> 0 bytes site/ckplayer/css/images/ckplayer_ixigua.png | Bin 11294 -> 0 bytes site/ckplayer/css/images/ckplayer_red.48.png | Bin 11238 -> 0 bytes site/ckplayer/css/images/ckplayer_red.png | Bin 11320 -> 0 bytes site/ckplayer/css/images/loading.png | Bin 4194 -> 0 bytes site/ckplayer/css/images/logo.png | Bin 5128 -> 0 bytes site/ckplayer/css/images/play.png | Bin 2427 -> 0 bytes site/ckplayer/flv.js/LICENSE | 202 - site/ckplayer/flv.js/flv.js | 10585 ---- site/ckplayer/flv.js/flv.js.map | 1 - site/ckplayer/flv.js/flv.min.js | 10 - site/ckplayer/flv.js/flv.min.js.map | 1 - site/ckplayer/hls.js/LICENSE | 28 - site/ckplayer/hls.js/hls-demo.js | 42195 ---------------- site/ckplayer/hls.js/hls-demo.js.map | 1 - site/ckplayer/hls.js/hls.js | 27804 ---------- site/ckplayer/hls.js/hls.js.d.ts | 2837 -- site/ckplayer/hls.js/hls.js.map | 1 - site/ckplayer/hls.js/hls.light.js | 20929 -------- site/ckplayer/hls.js/hls.light.js.map | 1 - site/ckplayer/hls.js/hls.light.min.js | 2 - site/ckplayer/hls.js/hls.light.min.js.map | 1 - site/ckplayer/hls.js/hls.min.js | 2 - site/ckplayer/hls.js/hls.min.js.map | 1 - site/ckplayer/js/ckplayer.js | 7421 --- site/ckplayer/js/ckplayer.min.js | 7 - site/ckplayer/language/en.js | 72 - site/ckplayer/language/zh.cn.js | 72 - site/ckplayer/language/zh.hk.js | 72 - site/ckplayer/mpegts.js/LICENSE | 202 - site/ckplayer/mpegts.js/mpegts.js | 9 - site/ckplayer/mpegts.js/mpegts.js.map | 1 - site/ckplayer/mpegts.js/mpegts.min.js | 9 - site/develop/Markdown/MWeb/index.html | 2648 - site/develop/Markdown/markdown/index.html | 3003 -- site/develop/designbeauty/db1/index.html | 2129 - .../designbeauty/my-to-desihn/index.html | 2026 - site/develop/git/index.html | 2514 - site/develop/lighthouse/index.html | 1997 - site/develop/vercel/index.html | 2036 - site/img/apple-line.png | Bin 4020 -> 0 bytes site/index.html | 1994 - site/javascripts/backgroud.js | 142 - site/javascripts/extra.js | 62 - site/javascripts/mathjax-config.js | 28 - site/javascripts/mathjax.js | 16 - site/javascripts/rellax.min.js | 14 - site/javascripts/shortcuts.js | 7 - site/javascripts/shubiao.js | 83 - site/liuyanban/index.html | 1989 - site/search/search_index.json | 1 - site/sitemap.xml | 158 - site/sitemap.xml.gz | Bin 473 -> 0 bytes site/stylesheets/extra.css | 742 - site/stylesheets/extra1.css | 40 - site/stylesheets/link.css | 81 - site/stylesheets/shubiao.css | 36 - site/stylesheets/video.css | 40 - site/tag/index.html | 2063 - 140 files changed, 194333 deletions(-) delete mode 100644 site/404.html delete mode 100644 site/CNAME delete mode 100644 site/about/geren/index.html delete mode 100644 site/about/link/index.html delete mode 100644 site/about/test/index.html delete mode 100644 site/assets/1111.png delete mode 100644 site/assets/favicon.png delete mode 100644 site/assets/images/favicon.png delete mode 100644 site/assets/javascripts/bundle.726fbb30.min.js delete mode 100644 site/assets/javascripts/bundle.726fbb30.min.js.map delete mode 100644 site/assets/javascripts/custom.9458f965.min.js delete mode 100644 site/assets/javascripts/custom.9458f965.min.js.map delete mode 100644 site/assets/javascripts/glightbox.min.js delete mode 100644 site/assets/javascripts/iconsearch_index.json delete mode 100644 site/assets/javascripts/lunr/min/lunr.ar.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.da.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.de.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.du.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.es.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.fi.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.fr.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.he.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.hi.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.hu.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.hy.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.it.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.ja.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.jp.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.kn.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.ko.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.multi.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.nl.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.no.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.pt.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.ro.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.ru.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.sa.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.stemmer.support.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.sv.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.ta.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.te.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.th.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.tr.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.vi.min.js delete mode 100644 site/assets/javascripts/lunr/min/lunr.zh.min.js delete mode 100644 site/assets/javascripts/lunr/tinyseg.js delete mode 100644 site/assets/javascripts/lunr/wordcut.js delete mode 100644 site/assets/javascripts/workers/search.a264c092.min.js delete mode 100644 site/assets/javascripts/workers/search.a264c092.min.js.map delete mode 100644 site/assets/stylesheets/custom.00c04c01.min.css delete mode 100644 site/assets/stylesheets/custom.00c04c01.min.css.map delete mode 100644 site/assets/stylesheets/glightbox.min.css delete mode 100644 site/assets/stylesheets/main.d451bc0e.min.css delete mode 100644 site/assets/stylesheets/main.d451bc0e.min.css.map delete mode 100644 site/assets/stylesheets/palette.a5377069.min.css delete mode 100644 site/assets/stylesheets/palette.a5377069.min.css.map delete mode 100644 site/blog/2023/10/04/index.html delete mode 100644 site/blog/2023/10/05/index.html delete mode 100644 site/blog/Mkdocs/linktech/index.html delete mode 100644 site/blog/Mkdocs/mkdocs1/index.html delete mode 100644 site/blog/Mkdocs/mkdocs2/index.html delete mode 100644 site/blog/Mkdocs/mkdocs3/index.html delete mode 100644 site/blog/Mkdocs/mkdocsblog/index.html delete mode 100644 site/blog/archive/2023/index.html delete mode 100644 site/blog/category/hello/index.html delete mode 100644 site/blog/category/网站更新记录/index.html delete mode 100644 site/blog/index.html delete mode 100644 site/blog/websitebeauty/backgroud/index.html delete mode 100644 site/blog/websitebeauty/linktech/index.html delete mode 100644 site/blog/websitebeauty/mkcomments/index.html delete mode 100644 site/blog/websitebeauty/mkdocsfont/index.html delete mode 100644 site/blog/websitebeauty/shubiao/index.html delete mode 100644 site/blog/websitebeauty/webtalknow/index.html delete mode 100644 site/ckplayer/LICENSE delete mode 100644 site/ckplayer/css/ckplayer.css delete mode 100644 site/ckplayer/css/ckplayer.ixigua.css delete mode 100644 site/ckplayer/css/ckplayer.red.css delete mode 100644 site/ckplayer/css/images/adclose.png delete mode 100644 site/ckplayer/css/images/buffer.png delete mode 100644 site/ckplayer/css/images/ckplayer.48.png delete mode 100644 site/ckplayer/css/images/ckplayer.png delete mode 100644 site/ckplayer/css/images/ckplayer_ixigua.48.png delete mode 100644 site/ckplayer/css/images/ckplayer_ixigua.png delete mode 100644 site/ckplayer/css/images/ckplayer_red.48.png delete mode 100644 site/ckplayer/css/images/ckplayer_red.png delete mode 100644 site/ckplayer/css/images/loading.png delete mode 100644 site/ckplayer/css/images/logo.png delete mode 100644 site/ckplayer/css/images/play.png delete mode 100644 site/ckplayer/flv.js/LICENSE delete mode 100644 site/ckplayer/flv.js/flv.js delete mode 100644 site/ckplayer/flv.js/flv.js.map delete mode 100644 site/ckplayer/flv.js/flv.min.js delete mode 100644 site/ckplayer/flv.js/flv.min.js.map delete mode 100644 site/ckplayer/hls.js/LICENSE delete mode 100644 site/ckplayer/hls.js/hls-demo.js delete mode 100644 site/ckplayer/hls.js/hls-demo.js.map delete mode 100644 site/ckplayer/hls.js/hls.js delete mode 100644 site/ckplayer/hls.js/hls.js.d.ts delete mode 100644 site/ckplayer/hls.js/hls.js.map delete mode 100644 site/ckplayer/hls.js/hls.light.js delete mode 100644 site/ckplayer/hls.js/hls.light.js.map delete mode 100644 site/ckplayer/hls.js/hls.light.min.js delete mode 100644 site/ckplayer/hls.js/hls.light.min.js.map delete mode 100644 site/ckplayer/hls.js/hls.min.js delete mode 100644 site/ckplayer/hls.js/hls.min.js.map delete mode 100644 site/ckplayer/js/ckplayer.js delete mode 100644 site/ckplayer/js/ckplayer.min.js delete mode 100644 site/ckplayer/language/en.js delete mode 100644 site/ckplayer/language/zh.cn.js delete mode 100644 site/ckplayer/language/zh.hk.js delete mode 100644 site/ckplayer/mpegts.js/LICENSE delete mode 100644 site/ckplayer/mpegts.js/mpegts.js delete mode 100644 site/ckplayer/mpegts.js/mpegts.js.map delete mode 100644 site/ckplayer/mpegts.js/mpegts.min.js delete mode 100644 site/develop/Markdown/MWeb/index.html delete mode 100644 site/develop/Markdown/markdown/index.html delete mode 100644 site/develop/designbeauty/db1/index.html delete mode 100644 site/develop/designbeauty/my-to-desihn/index.html delete mode 100644 site/develop/git/index.html delete mode 100644 site/develop/lighthouse/index.html delete mode 100644 site/develop/vercel/index.html delete mode 100644 site/img/apple-line.png delete mode 100644 site/index.html delete mode 100644 site/javascripts/backgroud.js delete mode 100644 site/javascripts/extra.js delete mode 100644 site/javascripts/mathjax-config.js delete mode 100644 site/javascripts/mathjax.js delete mode 100644 site/javascripts/rellax.min.js delete mode 100644 site/javascripts/shortcuts.js delete mode 100644 site/javascripts/shubiao.js delete mode 100644 site/liuyanban/index.html delete mode 100644 site/search/search_index.json delete mode 100644 site/sitemap.xml delete mode 100644 site/sitemap.xml.gz delete mode 100644 site/stylesheets/extra.css delete mode 100644 site/stylesheets/extra1.css delete mode 100644 site/stylesheets/link.css delete mode 100644 site/stylesheets/shubiao.css delete mode 100644 site/stylesheets/video.css delete mode 100644 site/tag/index.html diff --git a/site/404.html b/site/404.html deleted file mode 100644 index 4a869bb..0000000 --- a/site/404.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - 404 您访问的页面搞丢了 - - - -
-
- 404!您要访问的页面走丢了! -
-
-
- 404 -
您访问的页面走丢在寻找梦想的路上了 -
不过您还可以和腾讯志愿者一起 -
- 为孩子们点亮一个梦想 -
-
- 点击进入支持页面 -
扫码点亮一个梦想 -
-
照片拍摄于湖南省岳阳市平江县三市镇新村完小 -
拍摄时间:二零二三年七月十一日 -
(感恩基金会供稿) -
我要反馈 -
-
-
-
-
- - \ No newline at end of file diff --git a/site/CNAME b/site/CNAME deleted file mode 100644 index 459734e..0000000 --- a/site/CNAME +++ /dev/null @@ -1 +0,0 @@ -wcowin.work \ No newline at end of file diff --git a/site/about/geren/index.html b/site/about/geren/index.html deleted file mode 100644 index 3ae6340..0000000 --- a/site/about/geren/index.html +++ /dev/null @@ -1,2147 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - 作者个人简介 - Mkdocs-Wcowin中文主题 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - 跳转至 - - -
-
- - - -
- - - - -
- - -
- -
- - - - - - - - - -
-
- - - - - -
-
-
- - - - - - - -
-
-
- - - - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -

知足且上进,温柔且坚定

- - -
- 个人头像 -

Wcowin

-

Free and diffuse

-

A college student

-
- -
-

About me

-
    -
  • Hey, I'm Wcowin!
  • -
  • 清醒,知趣,明得失,知进退
  • -
  • 咖啡重度爱好者
  • -
  • 热爱(xiā)折腾技术/Math
  • -
  • 读书明志可识春秋;诗词爱好者,喜欢村上春树,擅长羽毛球
  • -
-
- - - -

-

我的名片

-

- -

-
我的名片
-

-

- - -

Touch me

- - -
-

Image title -

-
公众号
-
-

- - - - -

-

须知

-

如果你在浏览博客的过程中发现了任何问题,欢迎前往 GitHub 的代码仓库提交 Issues 或直接修改相关文件后提交 Pull Requests。如果你有其他事情想要咨询,可以通过下方按钮使用邮件联系我,邮箱地址:wangkewen821@gmail.com 请不要滥用博客的评论功能发表与主题无关言论。

-

Send Email

- - - - - - - - - - - - - - - - - - - - - - - - - - -

评论

- - - - - - -
-
- - - - -
- - - -
- - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/site/about/link/index.html b/site/about/link/index.html deleted file mode 100644 index 2ae201d..0000000 --- a/site/about/link/index.html +++ /dev/null @@ -1,2102 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - 友链 - Mkdocs-Wcowin中文主题 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- - - -
- - - - -
- - -
- -
- - - - - - - - - -
-
- - - - - -
-
-
- - - - - - - -
-
-
- - - - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -

友链

- -
-

欢迎加入友链

-
- - - - - - - - -
-
-

交换友链,请添加本站友链后下方留言申请,期望您的站点:

-
- -
    -
  • 独立博客(不要求独立域名),https,访问流畅
  • -
  • 原创内容为主,原创内容10篇以上
  • -
  • 处于活跃状态,有一定的更新频率
  • -
  • 建站一个月以上
  • -
  • 未添加友链或申请未通过,评论留言会被隐藏。
  • -
-

友链格式示例:

-
-

名称: Wcowin's Web
-链接: https://wcowin.work/
-头像: 头像图片链接地址
-简介: 循此苦旅,以达星辰

-
- - - - - - - - - - - - - - - - - - - - - - - - - -

评论

- - - - - - -
-
- - - - -
- - - -
- - - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/site/about/test/index.html b/site/about/test/index.html deleted file mode 100644 index ed92eeb..0000000 --- a/site/about/test/index.html +++ /dev/null @@ -1,3090 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - 功能测试 - Mkdocs-Wcowin中文主题 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - 跳转至 - - -
-
- - - -
- - - - -
- - -
- -
- - - - - - - - - -
-
- - - -
-
-
- - - - - - - -
-
-
- - - -
-
-
- - - -
-
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - -
-

Info

-

测试中的小组件,可看源代码自行取用

-
-

LY1r2.png

- -
- -
-
-
    -
    -
    -

    - - Tip: Enter some keywords to find icons and emojis and click on the - shortcode to copy it to your clipboard. -

    -

    截屏2022-06-24 21.22.34

    -
    -
    -
    -
    -
    -
    -
    - -

    Image title

    -
    -

    Image title -

    -
    Image caption
    -
    -

    🇨🇳

    -

    \(\overset{wáng}{王}\overset{kē}{科}\overset{wén}{文}\)

    -
      -
    • H2O
    • -
    • ATA
    • -
    • This was marked
    • -
    • This was inserted
    • -
    • This was deleted
    • -
    -

    Readme Card

    - - -

    01

    -
    -
      -
    • HTML for content and structure
    • -
    • JavaScript for interactivity
    • -
    • CSS for text running out of boxes
    • -
    • Internet Explorer ... huh?
    • -
    -
    - - - -
    -
    -
      -
    • -

      Set up in 5 minutes

      -
      -

      Install mkdocs-material with pip and get up -and running in minutes

      -

      Getting started

      -
    • -
    • -

      It's just Markdown

      -
      -

      Focus on your content and generate a responsive and searchable static site

      -

      Reference

      -
    • -
    • -

      Made to measure

      -
      -

      Change the colors, fonts, language, icons, logo and more with a few lines

      -

      Customization

      -
    • -
    • -

      Open Source, MIT

      -
      -

      Material for MkDocs is licensed under MIT and available on [GitHub]

      -

      License

      -
    • -
    -
    -
    -
    -
    -
    -
    1
    -2
    -3
    -4
    -5
    -6
    #include <stdio.h>
    -
    -int main(void) {
    -  printf("Hello world!\n");
    -  return 0;
    -}
    -
    -
    -
    -
    1
    -2
    -3
    -4
    -5
    -6
    #include <iostream>
    -
    -int main(void) {
    -  std::cout << "Hello world!" << std::endl;
    -  return 0;
    -}
    -
    -
    -
    -
    -
    1
    -2
    -3
    -4
    -5
    def bubble_sort(items):
    -    for i in range(len(items)):
    -        for j in range(len(items) - 1 - i):
    -            if items[j] > items[j + 1]:
    -                items[j], items[j + 1] = items[j + 1], items[j]
    -
    -
    -
    -

    Note

    -

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod -nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor -massa, nec semper lorem quam in massa.

    -
    -
    -

    Phasellus posuere in sem ut cursus

    -

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod -nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor -massa, nec semper lorem quam in massa.

    -
    -
    -Tip -

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod -nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor -massa, nec semper lorem quam in massa.

    -
    -
    -

    Info

    -

    Lorem ipsum dolor sit amet, consectetur -adipiscing elit. Nulla et euismod nulla. -Curabitur feugiat, tortor non consequat -finibus, justo purus auctor massa, nec -semper lorem quam in massa.

    -
    -
    -

    Subscribe to our newsletter

    -

    Send

    - - - - - - - - - - - - - - - - - - - - - -
    MethodDescription
    GET Fetch resource
    PUT Update resource
    DELETE Delete resource
    -
    -
      -
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit
    • -
    • Vestibulum convallis sit amet nisi a tincidunt
        -
      • In hac habitasse platea dictumst
      • -
      • In scelerisque nibh non dolor mollis congue sed et metus
      • -
      • Praesent sed risus massa
      • -
      -
    • -
    • Aenean pretium efficitur erat, donec pharetra, ligula non scelerisque
    • -
    -
    \[ -\operatorname{ker} f=\{g\in G:f(g)=e_{H}\}{\mbox{.}} -\]
    - - -
    -

    Image title -

    -
    图片说明
    -
    -

    明暗

    -

    -

    -
    graph LR
    -  A[Start] --> B{Error?};
    -  B -->|Yes| C[Hmm...];
    -  C --> D[Debug];
    -  D --> B;
    -  B ---->|No| E[Yay!];
    -
    sequenceDiagram
    -  Alice->>John: Hello John, how are you?
    -  loop Healthcheck
    -      John->>John: Fight against hypochondria
    -  end
    -  Note right of John: Rational thoughts!
    -  John-->>Alice: Great!
    -  John->>Bob: How about you?
    -  Bob-->>John: Jolly good!
    -
    -

    Pied Piper

    -

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et -euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo -purus auctor massa, nec semper lorem quam in massa.

    -
    -

    Ctrl+Alt+Del

    -
    -
    -

    50%

    -
    -
    - -

    点我回到顶部

    -

    Hover me

    -

    Hover me

    -

    The HTML specification is maintained by the W3C.

    -

    - - -

    1
    -2
    -3
    -4
    -5
    def bubble_sort(items):
    -    for i in range(len(items)):
    -        for j in range(len(items) - 1 - i):
    -            if items[j] > items[j + 1]:
    -                items[j], items[j + 1] = items[j + 1], items[j]
    -
    -
    1
    -2
    -3
    -4
    -5
    def bubble_sort(items):
    -    for i in range(len(items)):
    -        for j in range(len(items) - 1 - i):
    -            if items[j] > items[j + 1]:
    -                items[j], items[j + 1] = items[j + 1], items[j]
    -
    -
    .browserslistrc
    Wcowin
    -

    - -
    -  graph LR
    -      A --- B
    -      B-->C[fa:fa-ban forbidden]
    -      B-->D(fa:fa-spinner);
    -    
    - - - -

    来看看两个重要极限

    -
    \[\displaystyle\lim_{x \rightarrow 0}\frac{\sin x}{x} = 1\]
    -
    \[\displaystyle\lim_{x \rightarrow + \infty}(1 + \frac{1}{x})^x = e\]
    -

    - -
    播放器容器
    - - -
    -

    img

    -
    - -

    -

    -
    我是会隐藏的元素。
    - -
    -
    -
    头部
    -
    菜单
    -
    主要内容区域
    -
    右侧
    -
    底部
    -
    - -

    -这是一个电子邮件链接: - -发送邮件 -

    - - - - - - - - - - - - -
    100200300
    400500600
    - -
      -
    1. Coffee
    2. -
    3. Milk
    4. -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    0000000000330000660000990000CC0000FF
    0033000033330033660033990033CC0033FF
    0066000066330066660066990066CC0066FF
    0099000099330099660099990099CC0099FF
    00CC0000CC3300CC6600CC9900CCCC00CCFF
    00FF0000FF3300FF6600FF9900FFCC00FFFF
    3300003300333300663300993300CC3300FF
    3333003333333333663333993333CC3333FF
    3366003366333366663366993366CC3366FF
    3399003399333399663399993399CC3399FF
    33CC0033CC3333CC6633CC9933CCCC33CCFF
    33FF0033FF3333FF6633FF9933FFCC33FFFF
    6600006600336600666600996600CC6600FF
    6633006633336633666633996633CC6633FF
    6666006666336666666666996666CC6666FF
    6699006699336699666699996699CC6699FF
    66CC0066CC3366CC6666CC9966CCCC66CCFF
    66FF0066FF3366FF6666FF9966FFCC66FFFF
    9900009900339900669900999900CC9900FF
    9933009933339933669933999933CC9933FF
    9966009966339966669966999966CC9966FF
    9999009999339999669999999999CC9999FF
    99CC0099CC3399CC6699CC9999CCCC99CCFF
    99FF0099FF3399FF6699FF9999FFCC99FFFF
    CC0000CC0033CC0066CC0099CC00CCCC00FF
    CC3300CC3333CC3366CC3399CC33CCCC33FF
    CC6600CC6633CC6666CC6699CC66CCCC66FF
    CC9900CC9933CC9966CC9999CC99CCCC99FF
    CCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
    CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFF
    FF0000FF0033FF0066FF0099FF00CCFF00FF
    FF3300FF3333FF3366FF3399FF33CCFF33FF
    FF6600FF6633FF6666FF6699FF66CCFF66FF
    FF9900FF9933FF9966FF9999FF99CCFF99FF
    FFCC00FFCC33FFCC66FFCC99FFCCCCFFCCFF
    FFFF00FFFF33FFFF66FFFF99FFFFCCFFFFFF
    - - -

    - - -

    -

    - - -

    -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - - - -
    - - - - - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/site/assets/1111.png b/site/assets/1111.png deleted file mode 100644 index 11babd70c611753f188a5d28c0adab48eeee9bc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 683617 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 Wv%}r?#16 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

    ktnjm!$=McVr*uH9a0F`HUeZ1 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∓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

    LF1_>| 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 z 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ⅇ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 }9l@LND7r50HK9tIM7T;vh(6ex?UaUoVTwC+- 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 aryPom7kDjgulMUe0|q*#+KrmdQU3#By#spy diff --git a/site/assets/images/favicon.png b/site/assets/images/favicon.png deleted file mode 100644 index 1cf13b9f9d978896599290a74f77d5dbe7d1655c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ diff --git a/site/assets/javascripts/bundle.726fbb30.min.js b/site/assets/javascripts/bundle.726fbb30.min.js deleted file mode 100644 index c12192a..0000000 --- a/site/assets/javascripts/bundle.726fbb30.min.js +++ /dev/null @@ -1,29 +0,0 @@ -"use strict";(()=>{var yi=Object.create;var hr=Object.defineProperty;var Ei=Object.getOwnPropertyDescriptor;var wi=Object.getOwnPropertyNames,Ht=Object.getOwnPropertySymbols,Si=Object.getPrototypeOf,br=Object.prototype.hasOwnProperty,Zr=Object.prototype.propertyIsEnumerable;var Xr=(e,t,r)=>t in e?hr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,I=(e,t)=>{for(var r in t||(t={}))br.call(t,r)&&Xr(e,r,t[r]);if(Ht)for(var r of Ht(t))Zr.call(t,r)&&Xr(e,r,t[r]);return e};var eo=(e,t)=>{var r={};for(var o in e)br.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&Ht)for(var o of Ht(e))t.indexOf(o)<0&&Zr.call(e,o)&&(r[o]=e[o]);return r};var vr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Ti=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of wi(t))!br.call(e,n)&&n!==r&&hr(e,n,{get:()=>t[n],enumerable:!(o=Ei(t,n))||o.enumerable});return e};var $t=(e,t,r)=>(r=e!=null?yi(Si(e)):{},Ti(t||!e||!e.__esModule?hr(r,"default",{value:e,enumerable:!0}):r,e));var ro=vr((gr,to)=>{(function(e,t){typeof gr=="object"&&typeof to!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(gr,function(){"use strict";function e(r){var o=!0,n=!1,i=null,s={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function a(A){return!!(A&&A!==document&&A.nodeName!=="HTML"&&A.nodeName!=="BODY"&&"classList"in A&&"contains"in A.classList)}function p(A){var it=A.type,Ne=A.tagName;return!!(Ne==="INPUT"&&s[it]&&!A.readOnly||Ne==="TEXTAREA"&&!A.readOnly||A.isContentEditable)}function c(A){A.classList.contains("focus-visible")||(A.classList.add("focus-visible"),A.setAttribute("data-focus-visible-added",""))}function l(A){A.hasAttribute("data-focus-visible-added")&&(A.classList.remove("focus-visible"),A.removeAttribute("data-focus-visible-added"))}function f(A){A.metaKey||A.altKey||A.ctrlKey||(a(r.activeElement)&&c(r.activeElement),o=!0)}function u(A){o=!1}function h(A){a(A.target)&&(o||p(A.target))&&c(A.target)}function d(A){a(A.target)&&(A.target.classList.contains("focus-visible")||A.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),l(A.target))}function v(A){document.visibilityState==="hidden"&&(n&&(o=!0),Q())}function Q(){document.addEventListener("mousemove",B),document.addEventListener("mousedown",B),document.addEventListener("mouseup",B),document.addEventListener("pointermove",B),document.addEventListener("pointerdown",B),document.addEventListener("pointerup",B),document.addEventListener("touchmove",B),document.addEventListener("touchstart",B),document.addEventListener("touchend",B)}function te(){document.removeEventListener("mousemove",B),document.removeEventListener("mousedown",B),document.removeEventListener("mouseup",B),document.removeEventListener("pointermove",B),document.removeEventListener("pointerdown",B),document.removeEventListener("pointerup",B),document.removeEventListener("touchmove",B),document.removeEventListener("touchstart",B),document.removeEventListener("touchend",B)}function B(A){A.target.nodeName&&A.target.nodeName.toLowerCase()==="html"||(o=!1,te())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",v,!0),Q(),r.addEventListener("focus",h,!0),r.addEventListener("blur",d,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var zr=vr((Mt,Vr)=>{/*! - * clipboard.js v2.0.11 - * https://clipboardjs.com/ - * - * Licensed MIT © Zeno Rocha - */(function(t,r){typeof Mt=="object"&&typeof Vr=="object"?Vr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof Mt=="object"?Mt.ClipboardJS=r():t.ClipboardJS=r()})(Mt,function(){return function(){var e={686:function(o,n,i){"use strict";i.d(n,{default:function(){return xi}});var s=i(279),a=i.n(s),p=i(370),c=i.n(p),l=i(817),f=i.n(l);function u(j){try{return document.execCommand(j)}catch(O){return!1}}var h=function(O){var w=f()(O);return u("cut"),w},d=h;function v(j){var O=document.documentElement.getAttribute("dir")==="rtl",w=document.createElement("textarea");w.style.fontSize="12pt",w.style.border="0",w.style.padding="0",w.style.margin="0",w.style.position="absolute",w.style[O?"right":"left"]="-9999px";var $=window.pageYOffset||document.documentElement.scrollTop;return w.style.top="".concat($,"px"),w.setAttribute("readonly",""),w.value=j,w}var Q=function(O,w){var $=v(O);w.container.appendChild($);var F=f()($);return u("copy"),$.remove(),F},te=function(O){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},$="";return typeof O=="string"?$=Q(O,w):O instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(O==null?void 0:O.type)?$=Q(O.value,w):($=f()(O),u("copy")),$},B=te;function A(j){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?A=function(w){return typeof w}:A=function(w){return w&&typeof Symbol=="function"&&w.constructor===Symbol&&w!==Symbol.prototype?"symbol":typeof w},A(j)}var it=function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},w=O.action,$=w===void 0?"copy":w,F=O.container,q=O.target,_e=O.text;if($!=="copy"&&$!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(q!==void 0)if(q&&A(q)==="object"&&q.nodeType===1){if($==="copy"&&q.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if($==="cut"&&(q.hasAttribute("readonly")||q.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(_e)return B(_e,{container:F});if(q)return $==="cut"?d(q):B(q,{container:F})},Ne=it;function Ie(j){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ie=function(w){return typeof w}:Ie=function(w){return w&&typeof Symbol=="function"&&w.constructor===Symbol&&w!==Symbol.prototype?"symbol":typeof w},Ie(j)}function mi(j,O){if(!(j instanceof O))throw new TypeError("Cannot call a class as a function")}function Jr(j,O){for(var w=0;w0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof F.action=="function"?F.action:this.defaultAction,this.target=typeof F.target=="function"?F.target:this.defaultTarget,this.text=typeof F.text=="function"?F.text:this.defaultText,this.container=Ie(F.container)==="object"?F.container:document.body}},{key:"listenClick",value:function(F){var q=this;this.listener=c()(F,"click",function(_e){return q.onClick(_e)})}},{key:"onClick",value:function(F){var q=F.delegateTarget||F.currentTarget,_e=this.action(q)||"copy",kt=Ne({action:_e,container:this.container,target:this.target(q),text:this.text(q)});this.emit(kt?"success":"error",{action:_e,text:kt,trigger:q,clearSelection:function(){q&&q.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(F){return dr("action",F)}},{key:"defaultTarget",value:function(F){var q=dr("target",F);if(q)return document.querySelector(q)}},{key:"defaultText",value:function(F){return dr("text",F)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(F){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return B(F,q)}},{key:"cut",value:function(F){return d(F)}},{key:"isSupported",value:function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],q=typeof F=="string"?[F]:F,_e=!!document.queryCommandSupported;return q.forEach(function(kt){_e=_e&&!!document.queryCommandSupported(kt)}),_e}}]),w}(a()),xi=gi},828:function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function s(a,p){for(;a&&a.nodeType!==n;){if(typeof a.matches=="function"&&a.matches(p))return a;a=a.parentNode}}o.exports=s},438:function(o,n,i){var s=i(828);function a(l,f,u,h,d){var v=c.apply(this,arguments);return l.addEventListener(u,v,d),{destroy:function(){l.removeEventListener(u,v,d)}}}function p(l,f,u,h,d){return typeof l.addEventListener=="function"?a.apply(null,arguments):typeof u=="function"?a.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(v){return a(v,f,u,h,d)}))}function c(l,f,u,h){return function(d){d.delegateTarget=s(d.target,f),d.delegateTarget&&h.call(l,d)}}o.exports=p},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var s=Object.prototype.toString.call(i);return i!==void 0&&(s==="[object NodeList]"||s==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var s=Object.prototype.toString.call(i);return s==="[object Function]"}},370:function(o,n,i){var s=i(879),a=i(438);function p(u,h,d){if(!u&&!h&&!d)throw new Error("Missing required arguments");if(!s.string(h))throw new TypeError("Second argument must be a String");if(!s.fn(d))throw new TypeError("Third argument must be a Function");if(s.node(u))return c(u,h,d);if(s.nodeList(u))return l(u,h,d);if(s.string(u))return f(u,h,d);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function c(u,h,d){return u.addEventListener(h,d),{destroy:function(){u.removeEventListener(h,d)}}}function l(u,h,d){return Array.prototype.forEach.call(u,function(v){v.addEventListener(h,d)}),{destroy:function(){Array.prototype.forEach.call(u,function(v){v.removeEventListener(h,d)})}}}function f(u,h,d){return a(document.body,u,h,d)}o.exports=p},817:function(o){function n(i){var s;if(i.nodeName==="SELECT")i.focus(),s=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var a=i.hasAttribute("readonly");a||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),a||i.removeAttribute("readonly"),s=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var p=window.getSelection(),c=document.createRange();c.selectNodeContents(i),p.removeAllRanges(),p.addRange(c),s=p.toString()}return s}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,s,a){var p=this.e||(this.e={});return(p[i]||(p[i]=[])).push({fn:s,ctx:a}),this},once:function(i,s,a){var p=this;function c(){p.off(i,c),s.apply(a,arguments)}return c._=s,this.on(i,c,a)},emit:function(i){var s=[].slice.call(arguments,1),a=((this.e||(this.e={}))[i]||[]).slice(),p=0,c=a.length;for(p;p{"use strict";/*! - * escape-html - * Copyright(c) 2012-2013 TJ Holowaychuk - * Copyright(c) 2015 Andreas Lubbe - * Copyright(c) 2015 Tiancheng "Timothy" Gu - * MIT Licensed - */var Ca=/["'&<>]/;jn.exports=ka;function ka(e){var t=""+e,r=Ca.exec(t);if(!r)return t;var o,n="",i=0,s=0;for(i=r.index;i0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function U(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],s;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(a){s={error:a}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(s)throw s.error}}return i}function D(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o1||a(u,h)})})}function a(u,h){try{p(o[u](h))}catch(d){f(i[0][3],d)}}function p(u){u.value instanceof Ze?Promise.resolve(u.value.v).then(c,l):f(i[0][2],u)}function c(u){a("next",u)}function l(u){a("throw",u)}function f(u,h){u(h),i.shift(),i.length&&a(i[0][0],i[0][1])}}function io(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof we=="function"?we(e):e[Symbol.iterator](),r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r);function o(i){r[i]=e[i]&&function(s){return new Promise(function(a,p){s=e[i](s),n(a,p,s.done,s.value)})}}function n(i,s,a,p){Promise.resolve(p).then(function(c){i({value:c,done:a})},s)}}function C(e){return typeof e=="function"}function at(e){var t=function(o){Error.call(o),o.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var It=at(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: -`+r.map(function(o,n){return n+1+") "+o.toString()}).join(` - `):"",this.name="UnsubscriptionError",this.errors=r}});function De(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Pe=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,o,n,i;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var a=we(s),p=a.next();!p.done;p=a.next()){var c=p.value;c.remove(this)}}catch(v){t={error:v}}finally{try{p&&!p.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}else s.remove(this);var l=this.initialTeardown;if(C(l))try{l()}catch(v){i=v instanceof It?v.errors:[v]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var u=we(f),h=u.next();!h.done;h=u.next()){var d=h.value;try{ao(d)}catch(v){i=i!=null?i:[],v instanceof It?i=D(D([],U(i)),U(v.errors)):i.push(v)}}}catch(v){o={error:v}}finally{try{h&&!h.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}}if(i)throw new It(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)ao(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&De(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&De(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var yr=Pe.EMPTY;function Pt(e){return e instanceof Pe||e&&"closed"in e&&C(e.remove)&&C(e.add)&&C(e.unsubscribe)}function ao(e){C(e)?e():e.unsubscribe()}var Ae={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var st={setTimeout:function(e,t){for(var r=[],o=2;o0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=this,i=n.hasError,s=n.isStopped,a=n.observers;return i||s?yr:(this.currentObservers=null,a.push(r),new Pe(function(){o.currentObservers=null,De(a,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,s=o.isStopped;n?r.error(i):s&&r.complete()},t.prototype.asObservable=function(){var r=new W;return r.source=this,r},t.create=function(r,o){return new ho(r,o)},t}(W);var ho=function(e){ie(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:yr},t}(E);var yt={now:function(){return(yt.delegate||Date).now()},delegate:void 0};var Et=function(e){ie(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=yt);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,s=o._infiniteTimeWindow,a=o._timestampProvider,p=o._windowTime;n||(i.push(r),!s&&i.push(a.now()+p)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,s=n._buffer,a=s.slice(),p=0;p0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=lt.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){var i;if(n===void 0&&(n=0),n!=null?n>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);var s=r.actions;o!=null&&((i=s[s.length-1])===null||i===void 0?void 0:i.id)!==o&&(lt.cancelAnimationFrame(o),r._scheduled=void 0)},t}(Wt);var go=function(e){ie(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var o=this._scheduled;this._scheduled=void 0;var n=this.actions,i;r=r||n.shift();do if(i=r.execute(r.state,r.delay))break;while((r=n[0])&&r.id===o&&n.shift());if(this._active=!1,i){for(;(r=n[0])&&r.id===o&&n.shift();)r.unsubscribe();throw i}},t}(Ut);var Oe=new go(vo);var M=new W(function(e){return e.complete()});function Nt(e){return e&&C(e.schedule)}function Lr(e){return e[e.length-1]}function Qe(e){return C(Lr(e))?e.pop():void 0}function Me(e){return Nt(Lr(e))?e.pop():void 0}function Dt(e,t){return typeof Lr(e)=="number"?e.pop():t}var mt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Vt(e){return C(e==null?void 0:e.then)}function zt(e){return C(e[pt])}function qt(e){return Symbol.asyncIterator&&C(e==null?void 0:e[Symbol.asyncIterator])}function Kt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function $i(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Qt=$i();function Yt(e){return C(e==null?void 0:e[Qt])}function Bt(e){return no(this,arguments,function(){var r,o,n,i;return Rt(this,function(s){switch(s.label){case 0:r=e.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,Ze(r.read())];case 3:return o=s.sent(),n=o.value,i=o.done,i?[4,Ze(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,Ze(n)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function Gt(e){return C(e==null?void 0:e.getReader)}function P(e){if(e instanceof W)return e;if(e!=null){if(zt(e))return Ri(e);if(mt(e))return Ii(e);if(Vt(e))return Pi(e);if(qt(e))return xo(e);if(Yt(e))return Fi(e);if(Gt(e))return ji(e)}throw Kt(e)}function Ri(e){return new W(function(t){var r=e[pt]();if(C(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Ii(e){return new W(function(t){for(var r=0;r=2;return function(o){return o.pipe(e?L(function(n,i){return e(n,i,o)}):he,xe(1),r?He(t):Po(function(){return new Xt}))}}function Fo(){for(var e=[],t=0;t=2,!0))}function fe(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new E}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,s=i===void 0?!0:i,a=e.resetOnRefCountZero,p=a===void 0?!0:a;return function(c){var l,f,u,h=0,d=!1,v=!1,Q=function(){f==null||f.unsubscribe(),f=void 0},te=function(){Q(),l=u=void 0,d=v=!1},B=function(){var A=l;te(),A==null||A.unsubscribe()};return g(function(A,it){h++,!v&&!d&&Q();var Ne=u=u!=null?u:r();it.add(function(){h--,h===0&&!v&&!d&&(f=$r(B,p))}),Ne.subscribe(it),!l&&h>0&&(l=new tt({next:function(Ie){return Ne.next(Ie)},error:function(Ie){v=!0,Q(),f=$r(te,n,Ie),Ne.error(Ie)},complete:function(){d=!0,Q(),f=$r(te,s),Ne.complete()}}),P(A).subscribe(l))})(c)}}function $r(e,t){for(var r=[],o=2;oe.next(document)),e}function z(e,t=document){return Array.from(t.querySelectorAll(e))}function N(e,t=document){let r=pe(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function pe(e,t=document){return t.querySelector(e)||void 0}function Re(){return document.activeElement instanceof HTMLElement&&document.activeElement||void 0}var ra=_(b(document.body,"focusin"),b(document.body,"focusout")).pipe(ke(1),V(void 0),m(()=>Re()||document.body),G(1));function er(e){return ra.pipe(m(t=>e.contains(t)),J())}function Je(e){return{x:e.offsetLeft,y:e.offsetTop}}function No(e){return _(b(window,"load"),b(window,"resize")).pipe(Ce(0,Oe),m(()=>Je(e)),V(Je(e)))}function tr(e){return{x:e.scrollLeft,y:e.scrollTop}}function dt(e){return _(b(e,"scroll"),b(window,"resize")).pipe(Ce(0,Oe),m(()=>tr(e)),V(tr(e)))}function Do(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)Do(e,r)}function T(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="undefined"&&(typeof t[n]!="boolean"?o.setAttribute(n,t[n]):o.setAttribute(n,""));for(let n of r)Do(o,n);return o}function rr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function ht(e){let t=T("script",{src:e});return H(()=>(document.head.appendChild(t),_(b(t,"load"),b(t,"error").pipe(y(()=>St(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),k(()=>document.head.removeChild(t)),xe(1))))}var Vo=new E,oa=H(()=>typeof ResizeObserver=="undefined"?ht("https://unpkg.com/resize-observer-polyfill"):R(void 0)).pipe(m(()=>new ResizeObserver(e=>{for(let t of e)Vo.next(t)})),y(e=>_(Ve,R(e)).pipe(k(()=>e.disconnect()))),G(1));function be(e){return{width:e.offsetWidth,height:e.offsetHeight}}function ye(e){return oa.pipe(S(t=>t.observe(e)),y(t=>Vo.pipe(L(({target:r})=>r===e),k(()=>t.unobserve(e)),m(()=>be(e)))),V(be(e)))}function bt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function or(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}var zo=new E,na=H(()=>R(new IntersectionObserver(e=>{for(let t of e)zo.next(t)},{threshold:0}))).pipe(y(e=>_(Ve,R(e)).pipe(k(()=>e.disconnect()))),G(1));function nr(e){return na.pipe(S(t=>t.observe(e)),y(t=>zo.pipe(L(({target:r})=>r===e),k(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function qo(e,t=16){return dt(e).pipe(m(({y:r})=>{let o=be(e),n=bt(e);return r>=n.height-o.height-t}),J())}var ir={drawer:N("[data-md-toggle=drawer]"),search:N("[data-md-toggle=search]")};function Ko(e){return ir[e].checked}function Ke(e,t){ir[e].checked!==t&&ir[e].click()}function We(e){let t=ir[e];return b(t,"change").pipe(m(()=>t.checked),V(t.checked))}function ia(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function aa(){return _(b(window,"compositionstart").pipe(m(()=>!0)),b(window,"compositionend").pipe(m(()=>!1))).pipe(V(!1))}function Qo(){let e=b(window,"keydown").pipe(L(t=>!(t.metaKey||t.ctrlKey)),m(t=>({mode:Ko("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),L(({mode:t,type:r})=>{if(t==="global"){let o=Re();if(typeof o!="undefined")return!ia(o,r)}return!0}),fe());return aa().pipe(y(t=>t?M:e))}function se(){return new URL(location.href)}function ot(e,t=!1){if(ee("navigation.instant")&&!t){let r=T("a",{href:e.href});document.body.appendChild(r),r.click(),r.remove()}else location.href=e.href}function Yo(){return new E}function Bo(){return location.hash.slice(1)}function ar(e){let t=T("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function sa(e){return _(b(window,"hashchange"),e).pipe(m(Bo),V(Bo()),L(t=>t.length>0),G(1))}function Go(e){return sa(e).pipe(m(t=>pe(`[id="${t}"]`)),L(t=>typeof t!="undefined"))}function jr(e){let t=matchMedia(e);return Zt(r=>t.addListener(()=>r(t.matches))).pipe(V(t.matches))}function Jo(){let e=matchMedia("print");return _(b(window,"beforeprint").pipe(m(()=>!0)),b(window,"afterprint").pipe(m(()=>!1))).pipe(V(e.matches))}function Wr(e,t){return e.pipe(y(r=>r?t():M))}function sr(e,t={credentials:"same-origin"}){return me(fetch(`${e}`,t)).pipe(le(()=>M),y(r=>r.status!==200?St(()=>new Error(r.statusText)):R(r)))}function Ue(e,t){return sr(e,t).pipe(y(r=>r.json()),G(1))}function Xo(e,t){let r=new DOMParser;return sr(e,t).pipe(y(o=>o.text()),m(o=>r.parseFromString(o,"text/xml")),G(1))}function Zo(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function en(){return _(b(window,"scroll",{passive:!0}),b(window,"resize",{passive:!0})).pipe(m(Zo),V(Zo()))}function tn(){return{width:innerWidth,height:innerHeight}}function rn(){return b(window,"resize",{passive:!0}).pipe(m(tn),V(tn()))}function on(){return Y([en(),rn()]).pipe(m(([e,t])=>({offset:e,size:t})),G(1))}function cr(e,{viewport$:t,header$:r}){let o=t.pipe(Z("size")),n=Y([o,r]).pipe(m(()=>Je(e)));return Y([r,t,n]).pipe(m(([{height:i},{offset:s,size:a},{x:p,y:c}])=>({offset:{x:s.x-p,y:s.y-c+i},size:a})))}function ca(e){return b(e,"message",t=>t.data)}function pa(e){let t=new E;return t.subscribe(r=>e.postMessage(r)),t}function nn(e,t=new Worker(e)){let r=ca(t),o=pa(t),n=new E;n.subscribe(o);let i=o.pipe(X(),re(!0));return n.pipe(X(),qe(r.pipe(K(i))),fe())}var la=N("#__config"),vt=JSON.parse(la.textContent);vt.base=`${new URL(vt.base,se())}`;function ue(){return vt}function ee(e){return vt.features.includes(e)}function ve(e,t){return typeof t!="undefined"?vt.translations[e].replace("#",t.toString()):vt.translations[e]}function Ee(e,t=document){return N(`[data-md-component=${e}]`,t)}function ne(e,t=document){return z(`[data-md-component=${e}]`,t)}function ma(e){let t=N(".md-typeset > :first-child",e);return b(t,"click",{once:!0}).pipe(m(()=>N(".md-typeset",e)),m(r=>({hash:__md_hash(r.innerHTML)})))}function an(e){if(!ee("announce.dismiss")||!e.childElementCount)return M;if(!e.hidden){let t=N(".md-typeset",e);__md_hash(t.innerHTML)===__md_get("__announce")&&(e.hidden=!0)}return H(()=>{let t=new E;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),ma(e).pipe(S(r=>t.next(r)),k(()=>t.complete()),m(r=>I({ref:e},r)))})}function fa(e,{target$:t}){return t.pipe(m(r=>({hidden:r!==e})))}function sn(e,t){let r=new E;return r.subscribe(({hidden:o})=>{e.hidden=o}),fa(e,t).pipe(S(o=>r.next(o)),k(()=>r.complete()),m(o=>I({ref:e},o)))}function ua(e,t){let r=H(()=>Y([No(e),dt(t)])).pipe(m(([{x:o,y:n},i])=>{let{width:s,height:a}=be(e);return{x:o-i.x+s/2,y:n-i.y+a/2}}));return er(e).pipe(y(o=>r.pipe(m(n=>({active:o,offset:n})),xe(+!o||1/0))))}function cn(e,t,{target$:r}){let[o,n]=Array.from(e.children);return H(()=>{let i=new E,s=i.pipe(X(),re(!0));return i.subscribe({next({offset:a}){e.style.setProperty("--md-tooltip-x",`${a.x}px`),e.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),nr(e).pipe(K(s)).subscribe(a=>{e.toggleAttribute("data-md-visible",a)}),_(i.pipe(L(({active:a})=>a)),i.pipe(ke(250),L(({active:a})=>!a))).subscribe({next({active:a}){a?e.prepend(o):o.remove()},complete(){e.prepend(o)}}),i.pipe(Ce(16,Oe)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(Pr(125,Oe),L(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:a})=>a)).subscribe({next(a){a?e.style.setProperty("--md-tooltip-0",`${-a}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),b(n,"click").pipe(K(s),L(a=>!(a.metaKey||a.ctrlKey))).subscribe(a=>{a.stopPropagation(),a.preventDefault()}),b(n,"mousedown").pipe(K(s),oe(i)).subscribe(([a,{active:p}])=>{var c;if(a.button!==0||a.metaKey||a.ctrlKey)a.preventDefault();else if(p){a.preventDefault();let l=e.parentElement.closest(".md-annotation");l instanceof HTMLElement?l.focus():(c=Re())==null||c.blur()}}),r.pipe(K(s),L(a=>a===o),ze(125)).subscribe(()=>e.focus()),ua(e,t).pipe(S(a=>i.next(a)),k(()=>i.complete()),m(a=>I({ref:e},a)))})}function Ur(e){return T("div",{class:"md-tooltip",id:e},T("div",{class:"md-tooltip__inner md-typeset"}))}function pn(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return T("aside",{class:"md-annotation",tabIndex:0},Ur(t),T("a",{href:r,class:"md-annotation__index",tabIndex:-1},T("span",{"data-md-annotation-id":e})))}else return T("aside",{class:"md-annotation",tabIndex:0},Ur(t),T("span",{class:"md-annotation__index",tabIndex:-1},T("span",{"data-md-annotation-id":e})))}function ln(e){return T("button",{class:"md-clipboard md-icon",title:ve("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}function Nr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(p=>!e.terms[p]).reduce((p,c)=>[...p,T("del",null,c)," "],[]).slice(0,-1),i=ue(),s=new URL(e.location,i.base);ee("search.highlight")&&s.searchParams.set("h",Object.entries(e.terms).filter(([,p])=>p).reduce((p,[c])=>`${p} ${c}`.trim(),""));let{tags:a}=ue();return T("a",{href:`${s}`,class:"md-search-result__link",tabIndex:-1},T("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&T("div",{class:"md-search-result__icon md-icon"}),r>0&&T("h1",null,e.title),r<=0&&T("h2",null,e.title),o>0&&e.text.length>0&&e.text,e.tags&&e.tags.map(p=>{let c=a?p in a?`md-tag-icon md-tag--${a[p]}`:"md-tag-icon":"";return T("span",{class:`md-tag ${c}`},p)}),o>0&&n.length>0&&T("p",{class:"md-search-result__terms"},ve("search.result.term.missing"),": ",...n)))}function mn(e){let t=e[0].score,r=[...e],o=ue(),n=r.findIndex(l=>!`${new URL(l.location,o.base)}`.includes("#")),[i]=r.splice(n,1),s=r.findIndex(l=>l.scoreNr(l,1)),...p.length?[T("details",{class:"md-search-result__more"},T("summary",{tabIndex:-1},T("div",null,p.length>0&&p.length===1?ve("search.result.more.one"):ve("search.result.more.other",p.length))),...p.map(l=>Nr(l,1)))]:[]];return T("li",{class:"md-search-result__item"},c)}function fn(e){return T("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>T("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?rr(r):r)))}function Dr(e){let t=`tabbed-control tabbed-control--${e}`;return T("div",{class:t,hidden:!0},T("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function un(e){return T("div",{class:"md-typeset__scrollwrap"},T("div",{class:"md-typeset__table"},e))}function da(e){let t=ue(),r=new URL(`../${e.version}/`,t.base);return T("li",{class:"md-version__item"},T("a",{href:`${r}`,class:"md-version__link"},e.title))}function dn(e,t){return T("div",{class:"md-version"},T("button",{class:"md-version__current","aria-label":ve("select.version")},t.title),T("ul",{class:"md-version__list"},e.map(da)))}function ha(e){return e.tagName==="CODE"?z(".c, .c1, .cm",e):[e]}function ba(e){let t=[];for(let r of ha(e)){let o=[],n=document.createNodeIterator(r,NodeFilter.SHOW_TEXT);for(let i=n.nextNode();i;i=n.nextNode())o.push(i);for(let i of o){let s;for(;s=/(\(\d+\))(!)?/.exec(i.textContent);){let[,a,p]=s;if(typeof p=="undefined"){let c=i.splitText(s.index);i=c.splitText(a.length),t.push(c)}else{i.textContent=a,t.push(i);break}}}}return t}function hn(e,t){t.append(...Array.from(e.childNodes))}function pr(e,t,{target$:r,print$:o}){let n=t.closest("[id]"),i=n==null?void 0:n.id,s=new Map;for(let a of ba(t)){let[,p]=a.textContent.match(/\((\d+)\)/);pe(`:scope > li:nth-child(${p})`,e)&&(s.set(p,pn(p,i)),a.replaceWith(s.get(p)))}return s.size===0?M:H(()=>{let a=new E,p=a.pipe(X(),re(!0)),c=[];for(let[l,f]of s)c.push([N(".md-typeset",f),N(`:scope > li:nth-child(${l})`,e)]);return o.pipe(K(p)).subscribe(l=>{e.hidden=!l,e.classList.toggle("md-annotation-list",l);for(let[f,u]of c)l?hn(f,u):hn(u,f)}),_(...[...s].map(([,l])=>cn(l,t,{target$:r}))).pipe(k(()=>a.complete()),fe())})}function bn(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return bn(t)}}function vn(e,t){return H(()=>{let r=bn(e);return typeof r!="undefined"?pr(r,e,t):M})}var xn=$t(zr());var va=0;function yn(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return yn(t)}}function gn(e){return ye(e).pipe(m(({width:t})=>({scrollable:bt(e).width>t})),Z("scrollable"))}function En(e,t){let{matches:r}=matchMedia("(hover)"),o=H(()=>{let n=new E;if(n.subscribe(({scrollable:s})=>{s&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}),xn.default.isSupported()&&(e.closest(".copy")||ee("content.code.copy")&&!e.closest(".no-copy"))){let s=e.closest("pre");s.id=`__code_${va++}`,s.insertBefore(ln(s.id),e)}let i=e.closest(".highlight");if(i instanceof HTMLElement){let s=yn(i);if(typeof s!="undefined"&&(i.classList.contains("annotate")||ee("content.code.annotate"))){let a=pr(s,e,t);return gn(e).pipe(S(p=>n.next(p)),k(()=>n.complete()),m(p=>I({ref:e},p)),qe(ye(i).pipe(m(({width:p,height:c})=>p&&c),J(),y(p=>p?a:M))))}}return gn(e).pipe(S(s=>n.next(s)),k(()=>n.complete()),m(s=>I({ref:e},s)))});return ee("content.lazy")?nr(e).pipe(L(n=>n),xe(1),y(()=>o)):o}function ga(e,{target$:t,print$:r}){let o=!0;return _(t.pipe(m(n=>n.closest("details:not([open])")),L(n=>e===n),m(()=>({action:"open",reveal:!0}))),r.pipe(L(n=>n||!o),S(()=>o=e.open),m(n=>({action:n?"open":"close"}))))}function wn(e,t){return H(()=>{let r=new E;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),ga(e,t).pipe(S(o=>r.next(o)),k(()=>r.complete()),m(o=>I({ref:e},o)))})}var Sn=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel rect,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel rect{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color);stroke-width:.05rem}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs #classDiagram-compositionEnd,defs #classDiagram-compositionStart,defs #classDiagram-dependencyEnd,defs #classDiagram-dependencyStart,defs #classDiagram-extensionEnd,defs #classDiagram-extensionStart{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs #classDiagram-aggregationEnd,defs #classDiagram-aggregationStart{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}.attributeBoxEven,.attributeBoxOdd{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityBox{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityLabel{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.relationshipLabelBox{fill:var(--md-mermaid-label-bg-color);fill-opacity:1;background-color:var(--md-mermaid-label-bg-color);opacity:1}.relationshipLabel{fill:var(--md-mermaid-label-fg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs #ONE_OR_MORE_END *,defs #ONE_OR_MORE_START *,defs #ONLY_ONE_END *,defs #ONLY_ONE_START *,defs #ZERO_OR_MORE_END *,defs #ZERO_OR_MORE_START *,defs #ZERO_OR_ONE_END *,defs #ZERO_OR_ONE_START *{stroke:var(--md-mermaid-edge-color)!important}defs #ZERO_OR_MORE_END circle,defs #ZERO_OR_MORE_START circle{fill:var(--md-mermaid-label-bg-color)}.actor{fill:var(--md-mermaid-sequence-actor-bg-color);stroke:var(--md-mermaid-sequence-actor-border-color)}text.actor>tspan{fill:var(--md-mermaid-sequence-actor-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-mermaid-sequence-actor-line-color)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-sequence-actorman-bg-color);stroke:var(--md-mermaid-sequence-actorman-line-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-sequence-message-line-color)}.note{fill:var(--md-mermaid-sequence-note-bg-color);stroke:var(--md-mermaid-sequence-note-border-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{stroke:none;font-family:var(--md-mermaid-font-family)!important}.messageText{fill:var(--md-mermaid-sequence-message-fg-color)}.loopText,.loopText>tspan{fill:var(--md-mermaid-sequence-loop-fg-color)}.noteText>tspan{fill:var(--md-mermaid-sequence-note-fg-color)}#arrowhead path{fill:var(--md-mermaid-sequence-message-line-color);stroke:none}.loopLine{fill:var(--md-mermaid-sequence-loop-bg-color);stroke:var(--md-mermaid-sequence-loop-border-color)}.labelBox{fill:var(--md-mermaid-sequence-label-bg-color);stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-sequence-label-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-mermaid-sequence-number-fg-color)}rect.rect{fill:var(--md-mermaid-sequence-box-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-sequence-box-fg-color)}defs #sequencenumber{fill:var(--md-mermaid-sequence-number-bg-color)!important}";var qr,ya=0;function Ea(){return typeof mermaid=="undefined"||mermaid instanceof Element?ht("https://unpkg.com/mermaid@9.4.3/dist/mermaid.min.js"):R(void 0)}function Tn(e){return e.classList.remove("mermaid"),qr||(qr=Ea().pipe(S(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Sn,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),m(()=>{}),G(1))),qr.subscribe(()=>{e.classList.add("mermaid");let t=`__mermaid_${ya++}`,r=T("div",{class:"mermaid"}),o=e.textContent;mermaid.mermaidAPI.render(t,o,(n,i)=>{let s=r.attachShadow({mode:"closed"});s.innerHTML=n,e.replaceWith(r),i==null||i(s)})}),qr.pipe(m(()=>({ref:e})))}var On=T("table");function Mn(e){return e.replaceWith(On),On.replaceWith(un(e)),R({ref:e})}function wa(e){let t=z(":scope > input",e),r=t.find(o=>o.checked)||t[0];return _(...t.map(o=>b(o,"change").pipe(m(()=>N(`label[for="${o.id}"]`))))).pipe(V(N(`label[for="${r.id}"]`)),m(o=>({active:o})))}function Ln(e,{viewport$:t}){let r=Dr("prev");e.append(r);let o=Dr("next");e.append(o);let n=N(".tabbed-labels",e);return H(()=>{let i=new E,s=i.pipe(X(),re(!0));return Y([i,ye(e)]).pipe(Ce(1,Oe),K(s)).subscribe({next([{active:a},p]){let c=Je(a),{width:l}=be(a);e.style.setProperty("--md-indicator-x",`${c.x}px`),e.style.setProperty("--md-indicator-width",`${l}px`);let f=tr(n);(c.xf.x+p.width)&&n.scrollTo({left:Math.max(0,c.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),Y([dt(n),ye(n)]).pipe(K(s)).subscribe(([a,p])=>{let c=bt(n);r.hidden=a.x<16,o.hidden=a.x>c.width-p.width-16}),_(b(r,"click").pipe(m(()=>-1)),b(o,"click").pipe(m(()=>1))).pipe(K(s)).subscribe(a=>{let{width:p}=be(n);n.scrollBy({left:p*a,behavior:"smooth"})}),ee("content.tabs.link")&&i.pipe(je(1),oe(t)).subscribe(([{active:a},{offset:p}])=>{let c=a.innerText.trim();if(a.hasAttribute("data-md-switching"))a.removeAttribute("data-md-switching");else{let l=e.offsetTop-p.y;for(let u of z("[data-tabs]"))for(let h of z(":scope > input",u)){let d=N(`label[for="${h.id}"]`);if(d!==a&&d.innerText.trim()===c){d.setAttribute("data-md-switching",""),h.click();break}}window.scrollTo({top:e.offsetTop-l});let f=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([c,...f])])}}),i.pipe(K(s)).subscribe(()=>{for(let a of z("audio, video",e))a.pause()}),wa(e).pipe(S(a=>i.next(a)),k(()=>i.complete()),m(a=>I({ref:e},a)))}).pipe(rt(ae))}function _n(e,{viewport$:t,target$:r,print$:o}){return _(...z(".annotate:not(.highlight)",e).map(n=>vn(n,{target$:r,print$:o})),...z("pre:not(.mermaid) > code",e).map(n=>En(n,{target$:r,print$:o})),...z("pre.mermaid",e).map(n=>Tn(n)),...z("table:not([class])",e).map(n=>Mn(n)),...z("details",e).map(n=>wn(n,{target$:r,print$:o})),...z("[data-tabs]",e).map(n=>Ln(n,{viewport$:t})))}function Sa(e,{alert$:t}){return t.pipe(y(r=>_(R(!0),R(!1).pipe(ze(2e3))).pipe(m(o=>({message:r,active:o})))))}function An(e,t){let r=N(".md-typeset",e);return H(()=>{let o=new E;return o.subscribe(({message:n,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=n}),Sa(e,t).pipe(S(n=>o.next(n)),k(()=>o.complete()),m(n=>I({ref:e},n)))})}function Ta({viewport$:e}){if(!ee("header.autohide"))return R(!1);let t=e.pipe(m(({offset:{y:n}})=>n),Le(2,1),m(([n,i])=>[nMath.abs(i-n.y)>100),m(([,[n]])=>n),J()),o=We("search");return Y([e,o]).pipe(m(([{offset:n},i])=>n.y>400&&!i),J(),y(n=>n?r:R(!1)),V(!1))}function Cn(e,t){return H(()=>Y([ye(e),Ta(t)])).pipe(m(([{height:r},o])=>({height:r,hidden:o})),J((r,o)=>r.height===o.height&&r.hidden===o.hidden),G(1))}function kn(e,{header$:t,main$:r}){return H(()=>{let o=new E,n=o.pipe(X(),re(!0));return o.pipe(Z("active"),Ge(t)).subscribe(([{active:i},{hidden:s}])=>{e.classList.toggle("md-header--shadow",i&&!s),e.hidden=s}),r.subscribe(o),t.pipe(K(n),m(i=>I({ref:e},i)))})}function Oa(e,{viewport$:t,header$:r}){return cr(e,{viewport$:t,header$:r}).pipe(m(({offset:{y:o}})=>{let{height:n}=be(e);return{active:o>=n}}),Z("active"))}function Hn(e,t){return H(()=>{let r=new E;r.subscribe({next({active:n}){e.classList.toggle("md-header__title--active",n)},complete(){e.classList.remove("md-header__title--active")}});let o=pe(".md-content h1");return typeof o=="undefined"?M:Oa(o,t).pipe(S(n=>r.next(n)),k(()=>r.complete()),m(n=>I({ref:e},n)))})}function $n(e,{viewport$:t,header$:r}){let o=r.pipe(m(({height:i})=>i),J()),n=o.pipe(y(()=>ye(e).pipe(m(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),Z("bottom"))));return Y([o,n,t]).pipe(m(([i,{top:s,bottom:a},{offset:{y:p},size:{height:c}}])=>(c=Math.max(0,c-Math.max(0,s-p,i)-Math.max(0,c+p-a)),{offset:s-i,height:c,active:s-i<=p})),J((i,s)=>i.offset===s.offset&&i.height===s.height&&i.active===s.active))}function Ma(e){let t=__md_get("__palette")||{index:e.findIndex(r=>matchMedia(r.getAttribute("data-md-color-media")).matches)};return R(...e).pipe(ce(r=>b(r,"change").pipe(m(()=>r))),V(e[Math.max(0,t.index)]),m(r=>({index:e.indexOf(r),color:{scheme:r.getAttribute("data-md-color-scheme"),primary:r.getAttribute("data-md-color-primary"),accent:r.getAttribute("data-md-color-accent")}})),G(1))}function Rn(e){let t=T("meta",{name:"theme-color"});document.head.appendChild(t);let r=T("meta",{name:"color-scheme"});return document.head.appendChild(r),H(()=>{let o=new E;o.subscribe(i=>{document.body.setAttribute("data-md-color-switching","");for(let[s,a]of Object.entries(i.color))document.body.setAttribute(`data-md-color-${s}`,a);for(let s=0;s{let i=Ee("header"),s=window.getComputedStyle(i);return r.content=s.colorScheme,s.backgroundColor.match(/\d+/g).map(a=>(+a).toString(16).padStart(2,"0")).join("")})).subscribe(i=>t.content=`#${i}`),o.pipe(Se(ae)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")});let n=z("input",e);return Ma(n).pipe(S(i=>o.next(i)),k(()=>o.complete()),m(i=>I({ref:e},i)))})}var Kr=$t(zr());function La(e){e.setAttribute("data-md-copying","");let t=e.innerText;return e.removeAttribute("data-md-copying"),t}function In({alert$:e}){Kr.default.isSupported()&&new W(t=>{new Kr.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||La(N(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(S(t=>{t.trigger.focus()}),m(()=>ve("clipboard.copied"))).subscribe(e)}function _a(e){if(e.length<2)return[""];let[t,r]=[...e].sort((n,i)=>n.length-i.length).map(n=>n.replace(/[^/]+$/,"")),o=0;if(t===r)o=t.length;else for(;t.charCodeAt(o)===r.charCodeAt(o);)o++;return e.map(n=>n.replace(t.slice(0,o),""))}function lr(e){let t=__md_get("__sitemap",sessionStorage,e);if(t)return R(t);{let r=ue();return Xo(new URL("sitemap.xml",e||r.base)).pipe(m(o=>_a(z("loc",o).map(n=>n.textContent))),le(()=>M),He([]),S(o=>__md_set("__sitemap",o,sessionStorage,e)))}}function Pn(e){let t=new Map;for(let r of z(":scope > *",e)){let o=r.outerHTML;for(let n of["href","src"]){let i=r.getAttribute(n);if(i===null)continue;let s=new URL(i,se()),a=r.cloneNode();a.setAttribute(n,`${s}`),o=a.outerHTML}t.set(o,r)}return t}function Fn({location$:e,viewport$:t}){let r=ue();if(location.protocol==="file:")return M;let o=lr().pipe(m(c=>c.map(l=>`${new URL(l,r.base)}`))),n=b(document.body,"click").pipe(oe(o),y(([c,l])=>{if(!(c.target instanceof Element))return M;let f=c.target.closest("a");if(f===null)return M;if(f.target||c.metaKey||c.ctrlKey)return M;let u=new URL(f.href);return u.search=u.hash="",l.includes(`${u}`)?(c.preventDefault(),R(new URL(f.href))):M}),fe());n.pipe(xe(1)).subscribe(()=>{let c=pe("link[rel=icon]");typeof c!="undefined"&&(c.href=c.href)}),b(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),n.pipe(oe(t)).subscribe(([c,{offset:l}])=>{history.scrollRestoration="manual",history.replaceState(l,""),history.pushState(null,"",c)}),n.subscribe(e);let i=e.pipe(V(se()),Z("pathname"),je(1),y(c=>sr(c).pipe(le(()=>(ot(c,!0),M))))),s=new DOMParser,a=i.pipe(y(c=>c.text()),y(c=>{let l=s.parseFromString(c,"text/html");for(let d of["[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...ee("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let v=pe(d),Q=pe(d,l);typeof v!="undefined"&&typeof Q!="undefined"&&v.replaceWith(Q)}let f=Pn(document.head),u=Pn(l.head);for(let[d,v]of u)f.has(d)?f.delete(d):document.head.appendChild(v);for(let d of f.values())d.remove();let h=Ee("container");return Fe(z("script",h)).pipe(y(d=>{let v=l.createElement("script");if(d.src){for(let Q of d.getAttributeNames())v.setAttribute(Q,d.getAttribute(Q));return d.replaceWith(v),new W(Q=>{v.onload=()=>Q.complete()})}else return v.textContent=d.textContent,d.replaceWith(v),M}),X(),re(l))}),fe());return b(window,"popstate").pipe(m(se)).subscribe(e),e.pipe(V(se()),Le(2,1),L(([c,l])=>c.pathname===l.pathname&&c.hash!==l.hash),m(([,c])=>c)).subscribe(c=>{var l,f;history.state!==null||!c.hash?window.scrollTo(0,(f=(l=history.state)==null?void 0:l.y)!=null?f:0):(history.scrollRestoration="auto",ar(c.hash),history.scrollRestoration="manual")}),e.pipe(kr(n),V(se()),Le(2,1),L(([c,l])=>c.pathname===l.pathname&&c.hash===l.hash),m(([,c])=>c)).subscribe(c=>{history.scrollRestoration="auto",ar(c.hash),history.scrollRestoration="manual",history.back()}),a.pipe(oe(e)).subscribe(([,c])=>{var l,f;history.state!==null||!c.hash?window.scrollTo(0,(f=(l=history.state)==null?void 0:l.y)!=null?f:0):ar(c.hash)}),t.pipe(Z("offset"),ke(100)).subscribe(({offset:c})=>{history.replaceState(c,"")}),a}var Un=$t(Wn());function Nn(e){let t=e.separator.split("|").map(n=>n.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":n).join("|"),r=new RegExp(t,"img"),o=(n,i,s)=>`${i}${s}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator}|)(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return s=>(0,Un.default)(s).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function Lt(e){return e.type===1}function mr(e){return e.type===3}function Dn(e,t){let r=nn(e);return _(R(location.protocol!=="file:"),We("search")).pipe($e(o=>o),y(()=>t)).subscribe(({config:o,docs:n})=>r.next({type:0,data:{config:o,docs:n,options:{suggest:ee("search.suggest")}}})),r}function Vn({document$:e}){let t=ue(),r=Ue(new URL("../versions.json",t.base)).pipe(le(()=>M)),o=r.pipe(m(n=>{let[,i]=t.base.match(/([^/]+)\/?$/);return n.find(({version:s,aliases:a})=>s===i||a.includes(i))||n[0]}));r.pipe(m(n=>new Map(n.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),y(n=>b(document.body,"click").pipe(L(i=>!i.metaKey&&!i.ctrlKey),oe(o),y(([i,s])=>{if(i.target instanceof Element){let a=i.target.closest("a");if(a&&!a.target&&n.has(a.href)){let p=a.href;return!i.target.closest(".md-version")&&n.get(p)===s?M:(i.preventDefault(),R(p))}}return M}),y(i=>{let{version:s}=n.get(i);return lr(new URL(i)).pipe(m(a=>{let c=se().href.replace(t.base,"");return a.includes(c.split("#")[0])?new URL(`../${s}/${c}`,t.base):new URL(i)}))})))).subscribe(n=>ot(n,!0)),Y([r,o]).subscribe(([n,i])=>{N(".md-header__topic").appendChild(dn(n,i))}),e.pipe(y(()=>o)).subscribe(n=>{var s;let i=__md_get("__outdated",sessionStorage);if(i===null){i=!0;let a=((s=t.version)==null?void 0:s.default)||"latest";Array.isArray(a)||(a=[a]);e:for(let p of a)for(let c of n.aliases)if(new RegExp(p,"i").test(c)){i=!1;break e}__md_set("__outdated",i,sessionStorage)}if(i)for(let a of ne("outdated"))a.hidden=!1})}function $a(e,{worker$:t}){let{searchParams:r}=se();r.has("q")&&(Ke("search",!0),e.value=r.get("q"),e.focus(),We("search").pipe($e(i=>!i)).subscribe(()=>{let i=se();i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=er(e),n=_(t.pipe($e(Lt)),b(e,"keyup"),o).pipe(m(()=>e.value),J());return Y([n,o]).pipe(m(([i,s])=>({value:i,focus:s})),G(1))}function zn(e,{worker$:t}){let r=new E,o=r.pipe(X(),re(!0));Y([t.pipe($e(Lt)),r],(i,s)=>s).pipe(Z("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(Z("focus")).subscribe(({focus:i})=>{i&&Ke("search",i)}),b(e.form,"reset").pipe(K(o)).subscribe(()=>e.focus());let n=N("header [for=__search]");return b(n,"click").subscribe(()=>e.focus()),$a(e,{worker$:t}).pipe(S(i=>r.next(i)),k(()=>r.complete()),m(i=>I({ref:e},i)),G(1))}function qn(e,{worker$:t,query$:r}){let o=new E,n=qo(e.parentElement).pipe(L(Boolean)),i=e.parentElement,s=N(":scope > :first-child",e),a=N(":scope > :last-child",e);We("search").subscribe(l=>a.setAttribute("role",l?"list":"presentation")),o.pipe(oe(r),Rr(t.pipe($e(Lt)))).subscribe(([{items:l},{value:f}])=>{switch(l.length){case 0:s.textContent=f.length?ve("search.result.none"):ve("search.result.placeholder");break;case 1:s.textContent=ve("search.result.one");break;default:let u=rr(l.length);s.textContent=ve("search.result.other",u)}});let p=o.pipe(S(()=>a.innerHTML=""),y(({items:l})=>_(R(...l.slice(0,10)),R(...l.slice(10)).pipe(Le(4),Fr(n),y(([f])=>f)))),m(mn),fe());return p.subscribe(l=>a.appendChild(l)),p.pipe(ce(l=>{let f=pe("details",l);return typeof f=="undefined"?M:b(f,"toggle").pipe(K(o),m(()=>f))})).subscribe(l=>{l.open===!1&&l.offsetTop<=i.scrollTop&&i.scrollTo({top:l.offsetTop})}),t.pipe(L(mr),m(({data:l})=>l)).pipe(S(l=>o.next(l)),k(()=>o.complete()),m(l=>I({ref:e},l)))}function Ra(e,{query$:t}){return t.pipe(m(({value:r})=>{let o=se();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function Kn(e,t){let r=new E,o=r.pipe(X(),re(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),b(e,"click").pipe(K(o)).subscribe(n=>n.preventDefault()),Ra(e,t).pipe(S(n=>r.next(n)),k(()=>r.complete()),m(n=>I({ref:e},n)))}function Qn(e,{worker$:t,keyboard$:r}){let o=new E,n=Ee("search-query"),i=_(b(n,"keydown"),b(n,"focus")).pipe(Se(ae),m(()=>n.value),J());return o.pipe(Ge(i),m(([{suggest:a},p])=>{let c=p.split(/([\s-]+)/);if(a!=null&&a.length&&c[c.length-1]){let l=a[a.length-1];l.startsWith(c[c.length-1])&&(c[c.length-1]=l)}else c.length=0;return c})).subscribe(a=>e.innerHTML=a.join("").replace(/\s/g," ")),r.pipe(L(({mode:a})=>a==="search")).subscribe(a=>{switch(a.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(L(mr),m(({data:a})=>a)).pipe(S(a=>o.next(a)),k(()=>o.complete()),m(()=>({ref:e})))}function Yn(e,{index$:t,keyboard$:r}){let o=ue();try{let n=Dn(o.search,t),i=Ee("search-query",e),s=Ee("search-result",e);b(e,"click").pipe(L(({target:p})=>p instanceof Element&&!!p.closest("a"))).subscribe(()=>Ke("search",!1)),r.pipe(L(({mode:p})=>p==="search")).subscribe(p=>{let c=Re();switch(p.type){case"Enter":if(c===i){let l=new Map;for(let f of z(":first-child [href]",s)){let u=f.firstElementChild;l.set(f,parseFloat(u.getAttribute("data-md-score")))}if(l.size){let[[f]]=[...l].sort(([,u],[,h])=>h-u);f.click()}p.claim()}break;case"Escape":case"Tab":Ke("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof c=="undefined")i.focus();else{let l=[i,...z(":not(details) > [href], summary, details[open] [href]",s)],f=Math.max(0,(Math.max(0,l.indexOf(c))+l.length+(p.type==="ArrowUp"?-1:1))%l.length);l[f].focus()}p.claim();break;default:i!==Re()&&i.focus()}}),r.pipe(L(({mode:p})=>p==="global")).subscribe(p=>{switch(p.type){case"f":case"s":case"/":i.focus(),i.select(),p.claim();break}});let a=zn(i,{worker$:n});return _(a,qn(s,{worker$:n,query$:a})).pipe(qe(...ne("search-share",e).map(p=>Kn(p,{query$:a})),...ne("search-suggest",e).map(p=>Qn(p,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,Ve}}function Bn(e,{index$:t,location$:r}){return Y([t,r.pipe(V(se()),L(o=>!!o.searchParams.get("h")))]).pipe(m(([o,n])=>Nn(o.config)(n.searchParams.get("h"))),m(o=>{var s;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let a=i.nextNode();a;a=i.nextNode())if((s=a.parentElement)!=null&&s.offsetHeight){let p=a.textContent,c=o(p);c.length>p.length&&n.set(a,c)}for(let[a,p]of n){let{childNodes:c}=T("span",null,p);a.replaceWith(...Array.from(c))}return{ref:e,nodes:n}}))}function Ia(e,{viewport$:t,main$:r}){let o=e.closest(".md-grid"),n=o.offsetTop-o.parentElement.offsetTop;return Y([r,t]).pipe(m(([{offset:i,height:s},{offset:{y:a}}])=>(s=s+Math.min(n,Math.max(0,a-i))-n,{height:s,locked:a>=i+n})),J((i,s)=>i.height===s.height&&i.locked===s.locked))}function Qr(e,o){var n=o,{header$:t}=n,r=eo(n,["header$"]);let i=N(".md-sidebar__scrollwrap",e),{y:s}=Je(i);return H(()=>{let a=new E,p=a.pipe(X(),re(!0)),c=a.pipe(Ce(0,Oe));return c.pipe(oe(t)).subscribe({next([{height:l},{height:f}]){i.style.height=`${l-2*s}px`,e.style.top=`${f}px`},complete(){i.style.height="",e.style.top=""}}),c.pipe($e()).subscribe(()=>{for(let l of z(".md-nav__link--active[href]",e)){let f=or(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:h}=be(f);f.scrollTo({top:u-h/2})}}}),me(z("label[tabindex]",e)).pipe(ce(l=>b(l,"click").pipe(Se(ae),m(()=>l),K(p)))).subscribe(l=>{let f=N(`[id="${l.htmlFor}"]`);N(`[aria-labelledby="${l.id}"]`).setAttribute("aria-expanded",`${f.checked}`)}),Ia(e,r).pipe(S(l=>a.next(l)),k(()=>a.complete()),m(l=>I({ref:e},l)))})}function Gn(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return Tt(Ue(`${r}/releases/latest`).pipe(le(()=>M),m(o=>({version:o.tag_name})),He({})),Ue(r).pipe(le(()=>M),m(o=>({stars:o.stargazers_count,forks:o.forks_count})),He({}))).pipe(m(([o,n])=>I(I({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return Ue(r).pipe(m(o=>({repositories:o.public_repos})),He({}))}}function Jn(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return Ue(r).pipe(le(()=>M),m(({star_count:o,forks_count:n})=>({stars:o,forks:n})),He({}))}function Xn(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return Gn(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return Jn(r,o)}return M}var Pa;function Fa(e){return Pa||(Pa=H(()=>{let t=__md_get("__source",sessionStorage);if(t)return R(t);if(ne("consent").length){let o=__md_get("__consent");if(!(o&&o.github))return M}return Xn(e.href).pipe(S(o=>__md_set("__source",o,sessionStorage)))}).pipe(le(()=>M),L(t=>Object.keys(t).length>0),m(t=>({facts:t})),G(1)))}function Zn(e){let t=N(":scope > :last-child",e);return H(()=>{let r=new E;return r.subscribe(({facts:o})=>{t.appendChild(fn(o)),t.classList.add("md-source__repository--active")}),Fa(e).pipe(S(o=>r.next(o)),k(()=>r.complete()),m(o=>I({ref:e},o)))})}function ja(e,{viewport$:t,header$:r}){return ye(document.body).pipe(y(()=>cr(e,{header$:r,viewport$:t})),m(({offset:{y:o}})=>({hidden:o>=10})),Z("hidden"))}function ei(e,t){return H(()=>{let r=new E;return r.subscribe({next({hidden:o}){e.hidden=o},complete(){e.hidden=!1}}),(ee("navigation.tabs.sticky")?R({hidden:!1}):ja(e,t)).pipe(S(o=>r.next(o)),k(()=>r.complete()),m(o=>I({ref:e},o)))})}function Wa(e,{viewport$:t,header$:r}){let o=new Map,n=z("[href^=\\#]",e);for(let a of n){let p=decodeURIComponent(a.hash.substring(1)),c=pe(`[id="${p}"]`);typeof c!="undefined"&&o.set(a,c)}let i=r.pipe(Z("height"),m(({height:a})=>{let p=Ee("main"),c=N(":scope > :first-child",p);return a+.8*(c.offsetTop-p.offsetTop)}),fe());return ye(document.body).pipe(Z("height"),y(a=>H(()=>{let p=[];return R([...o].reduce((c,[l,f])=>{for(;p.length&&o.get(p[p.length-1]).tagName>=f.tagName;)p.pop();let u=f.offsetTop;for(;!u&&f.parentElement;)f=f.parentElement,u=f.offsetTop;let h=f.offsetParent;for(;h;h=h.offsetParent)u+=h.offsetTop;return c.set([...p=[...p,l]].reverse(),u)},new Map))}).pipe(m(p=>new Map([...p].sort(([,c],[,l])=>c-l))),Ge(i),y(([p,c])=>t.pipe(Hr(([l,f],{offset:{y:u},size:h})=>{let d=u+h.height>=Math.floor(a.height);for(;f.length;){let[,v]=f[0];if(v-c=u&&!d)f=[l.pop(),...f];else break}return[l,f]},[[],[...p]]),J((l,f)=>l[0]===f[0]&&l[1]===f[1])))))).pipe(m(([a,p])=>({prev:a.map(([c])=>c),next:p.map(([c])=>c)})),V({prev:[],next:[]}),Le(2,1),m(([a,p])=>a.prev.length{let i=new E,s=i.pipe(X(),re(!0));if(i.subscribe(({prev:a,next:p})=>{for(let[c]of p)c.classList.remove("md-nav__link--passed"),c.classList.remove("md-nav__link--active");for(let[c,[l]]of a.entries())l.classList.add("md-nav__link--passed"),l.classList.toggle("md-nav__link--active",c===a.length-1)}),ee("toc.follow")){let a=_(t.pipe(ke(1),m(()=>{})),t.pipe(ke(250),m(()=>"smooth")));i.pipe(L(({prev:p})=>p.length>0),Ge(o.pipe(Se(ae))),oe(a)).subscribe(([[{prev:p}],c])=>{let[l]=p[p.length-1];if(l.offsetHeight){let f=or(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:h}=be(f);f.scrollTo({top:u-h/2,behavior:c})}}})}return ee("navigation.tracking")&&t.pipe(K(s),Z("offset"),ke(250),je(1),K(n.pipe(je(1))),Ot({delay:250}),oe(i)).subscribe(([,{prev:a}])=>{let p=se(),c=a[a.length-1];if(c&&c.length){let[l]=c,{hash:f}=new URL(l.href);p.hash!==f&&(p.hash=f,history.replaceState({},"",`${p}`))}else p.hash="",history.replaceState({},"",`${p}`)}),Wa(e,{viewport$:t,header$:r}).pipe(S(a=>i.next(a)),k(()=>i.complete()),m(a=>I({ref:e},a)))})}function Ua(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(m(({offset:{y:s}})=>s),Le(2,1),m(([s,a])=>s>a&&a>0),J()),i=r.pipe(m(({active:s})=>s));return Y([i,n]).pipe(m(([s,a])=>!(s&&a)),J(),K(o.pipe(je(1))),re(!0),Ot({delay:250}),m(s=>({hidden:s})))}function ri(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new E,s=i.pipe(X(),re(!0));return i.subscribe({next({hidden:a}){e.hidden=a,a?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(K(s),Z("height")).subscribe(({height:a})=>{e.style.top=`${a+16}px`}),b(e,"click").subscribe(a=>{a.preventDefault(),window.scrollTo({top:0})}),Ua(e,{viewport$:t,main$:o,target$:n}).pipe(S(a=>i.next(a)),k(()=>i.complete()),m(a=>I({ref:e},a)))}function oi({document$:e,tablet$:t}){e.pipe(y(()=>z(".md-toggle--indeterminate")),S(r=>{r.indeterminate=!0,r.checked=!1}),ce(r=>b(r,"change").pipe(Ir(()=>r.classList.contains("md-toggle--indeterminate")),m(()=>r))),oe(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function Na(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function ni({document$:e}){e.pipe(y(()=>z("[data-md-scrollfix]")),S(t=>t.removeAttribute("data-md-scrollfix")),L(Na),ce(t=>b(t,"touchstart").pipe(m(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function ii({viewport$:e,tablet$:t}){Y([We("search"),t]).pipe(m(([r,o])=>r&&!o),y(r=>R(r).pipe(ze(r?400:100))),oe(e)).subscribe(([r,{offset:{y:o}}])=>{if(r)document.body.setAttribute("data-md-scrolllock",""),document.body.style.top=`-${o}px`;else{let n=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-scrolllock"),document.body.style.top="",n&&window.scrollTo(0,n)}})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let o=e[r];typeof o=="string"?o=document.createTextNode(o):o.parentNode&&o.parentNode.removeChild(o),r?t.insertBefore(this.previousSibling,o):t.replaceChild(o,this)}}}));function Da(){return location.protocol==="file:"?ht(`${new URL("search/search_index.js",Yr.base)}`).pipe(m(()=>__index),G(1)):Ue(new URL("search/search_index.json",Yr.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var nt=Uo(),At=Yo(),gt=Go(At),Br=Qo(),Te=on(),fr=jr("(min-width: 960px)"),si=jr("(min-width: 1220px)"),ci=Jo(),Yr=ue(),pi=document.forms.namedItem("search")?Da():Ve,Gr=new E;In({alert$:Gr});ee("navigation.instant")&&Fn({location$:At,viewport$:Te}).subscribe(nt);var ai;((ai=Yr.version)==null?void 0:ai.provider)==="mike"&&Vn({document$:nt});_(At,gt).pipe(ze(125)).subscribe(()=>{Ke("drawer",!1),Ke("search",!1)});Br.pipe(L(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=pe("link[rel=prev]");typeof t!="undefined"&&ot(t);break;case"n":case".":let r=pe("link[rel=next]");typeof r!="undefined"&&ot(r);break;case"Enter":let o=Re();o instanceof HTMLLabelElement&&o.click()}});oi({document$:nt,tablet$:fr});ni({document$:nt});ii({viewport$:Te,tablet$:fr});var Xe=Cn(Ee("header"),{viewport$:Te}),_t=nt.pipe(m(()=>Ee("main")),y(e=>$n(e,{viewport$:Te,header$:Xe})),G(1)),Va=_(...ne("consent").map(e=>sn(e,{target$:gt})),...ne("dialog").map(e=>An(e,{alert$:Gr})),...ne("header").map(e=>kn(e,{viewport$:Te,header$:Xe,main$:_t})),...ne("palette").map(e=>Rn(e)),...ne("search").map(e=>Yn(e,{index$:pi,keyboard$:Br})),...ne("source").map(e=>Zn(e))),za=H(()=>_(...ne("announce").map(e=>an(e)),...ne("content").map(e=>_n(e,{viewport$:Te,target$:gt,print$:ci})),...ne("content").map(e=>ee("search.highlight")?Bn(e,{index$:pi,location$:At}):M),...ne("header-title").map(e=>Hn(e,{viewport$:Te,header$:Xe})),...ne("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Wr(si,()=>Qr(e,{viewport$:Te,header$:Xe,main$:_t})):Wr(fr,()=>Qr(e,{viewport$:Te,header$:Xe,main$:_t}))),...ne("tabs").map(e=>ei(e,{viewport$:Te,header$:Xe})),...ne("toc").map(e=>ti(e,{viewport$:Te,header$:Xe,main$:_t,target$:gt})),...ne("top").map(e=>ri(e,{viewport$:Te,header$:Xe,main$:_t,target$:gt})))),li=nt.pipe(y(()=>za),qe(Va),G(1));li.subscribe();window.document$=nt;window.location$=At;window.target$=gt;window.keyboard$=Br;window.viewport$=Te;window.tablet$=fr;window.screen$=si;window.print$=ci;window.alert$=Gr;window.component$=li;})(); -//# sourceMappingURL=bundle.726fbb30.min.js.map - diff --git a/site/assets/javascripts/bundle.726fbb30.min.js.map b/site/assets/javascripts/bundle.726fbb30.min.js.map deleted file mode 100644 index e412ddb..0000000 --- a/site/assets/javascripts/bundle.726fbb30.min.js.map +++ /dev/null @@ -1,8 +0,0 @@ -{ - "version": 3, - "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/clipboard/dist/clipboard.js", "node_modules/escape-html/index.js", "src/templates/assets/javascripts/bundle.ts", "node_modules/rxjs/node_modules/tslib/tslib.es6.js", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/util/errorContext.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/observable/innerFrom.ts", "node_modules/rxjs/src/internal/util/executeSchedule.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/operators/subscribeOn.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/observable/throwError.ts", "node_modules/rxjs/src/internal/util/EmptyError.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/audit.ts", "node_modules/rxjs/src/internal/operators/auditTime.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/throwIfEmpty.ts", "node_modules/rxjs/src/internal/operators/endWith.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/first.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/repeat.ts", "node_modules/rxjs/src/internal/operators/sample.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/throttleTime.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/templates/assets/javascripts/browser/document/index.ts", "src/templates/assets/javascripts/browser/element/_/index.ts", "src/templates/assets/javascripts/browser/element/focus/index.ts", "src/templates/assets/javascripts/browser/element/offset/_/index.ts", "src/templates/assets/javascripts/browser/element/offset/content/index.ts", "src/templates/assets/javascripts/utilities/h/index.ts", "src/templates/assets/javascripts/utilities/round/index.ts", "src/templates/assets/javascripts/browser/script/index.ts", "src/templates/assets/javascripts/browser/element/size/_/index.ts", "src/templates/assets/javascripts/browser/element/size/content/index.ts", "src/templates/assets/javascripts/browser/element/visibility/index.ts", "src/templates/assets/javascripts/browser/toggle/index.ts", "src/templates/assets/javascripts/browser/keyboard/index.ts", "src/templates/assets/javascripts/browser/location/_/index.ts", "src/templates/assets/javascripts/browser/location/hash/index.ts", "src/templates/assets/javascripts/browser/media/index.ts", "src/templates/assets/javascripts/browser/request/index.ts", "src/templates/assets/javascripts/browser/viewport/offset/index.ts", "src/templates/assets/javascripts/browser/viewport/size/index.ts", "src/templates/assets/javascripts/browser/viewport/_/index.ts", "src/templates/assets/javascripts/browser/viewport/at/index.ts", "src/templates/assets/javascripts/browser/worker/index.ts", "src/templates/assets/javascripts/_/index.ts", "src/templates/assets/javascripts/components/_/index.ts", "src/templates/assets/javascripts/components/announce/index.ts", "src/templates/assets/javascripts/components/consent/index.ts", "src/templates/assets/javascripts/components/content/annotation/_/index.ts", "src/templates/assets/javascripts/templates/tooltip/index.tsx", "src/templates/assets/javascripts/templates/annotation/index.tsx", "src/templates/assets/javascripts/templates/clipboard/index.tsx", "src/templates/assets/javascripts/templates/search/index.tsx", "src/templates/assets/javascripts/templates/source/index.tsx", "src/templates/assets/javascripts/templates/tabbed/index.tsx", "src/templates/assets/javascripts/templates/table/index.tsx", "src/templates/assets/javascripts/templates/version/index.tsx", "src/templates/assets/javascripts/components/content/annotation/list/index.ts", "src/templates/assets/javascripts/components/content/annotation/block/index.ts", "src/templates/assets/javascripts/components/content/code/_/index.ts", "src/templates/assets/javascripts/components/content/details/index.ts", "src/templates/assets/javascripts/components/content/mermaid/index.css", "src/templates/assets/javascripts/components/content/mermaid/index.ts", "src/templates/assets/javascripts/components/content/table/index.ts", "src/templates/assets/javascripts/components/content/tabs/index.ts", "src/templates/assets/javascripts/components/content/_/index.ts", "src/templates/assets/javascripts/components/dialog/index.ts", "src/templates/assets/javascripts/components/header/_/index.ts", "src/templates/assets/javascripts/components/header/title/index.ts", "src/templates/assets/javascripts/components/main/index.ts", "src/templates/assets/javascripts/components/palette/index.ts", "src/templates/assets/javascripts/integrations/clipboard/index.ts", "src/templates/assets/javascripts/integrations/sitemap/index.ts", "src/templates/assets/javascripts/integrations/instant/index.ts", "src/templates/assets/javascripts/integrations/search/highlighter/index.ts", "src/templates/assets/javascripts/integrations/search/worker/message/index.ts", "src/templates/assets/javascripts/integrations/search/worker/_/index.ts", "src/templates/assets/javascripts/integrations/version/index.ts", "src/templates/assets/javascripts/components/search/query/index.ts", "src/templates/assets/javascripts/components/search/result/index.ts", "src/templates/assets/javascripts/components/search/share/index.ts", "src/templates/assets/javascripts/components/search/suggest/index.ts", "src/templates/assets/javascripts/components/search/_/index.ts", "src/templates/assets/javascripts/components/search/highlight/index.ts", "src/templates/assets/javascripts/components/sidebar/index.ts", "src/templates/assets/javascripts/components/source/facts/github/index.ts", "src/templates/assets/javascripts/components/source/facts/gitlab/index.ts", "src/templates/assets/javascripts/components/source/facts/_/index.ts", "src/templates/assets/javascripts/components/source/_/index.ts", "src/templates/assets/javascripts/components/tabs/index.ts", "src/templates/assets/javascripts/components/toc/index.ts", "src/templates/assets/javascripts/components/top/index.ts", "src/templates/assets/javascripts/patches/indeterminate/index.ts", "src/templates/assets/javascripts/patches/scrollfix/index.ts", "src/templates/assets/javascripts/patches/scrolllock/index.ts", "src/templates/assets/javascripts/polyfills/index.ts"], - "sourceRoot": "../../../..", - "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "/*!\n * clipboard.js v2.0.11\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 686:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/common/command.js\n/**\n * Executes a given operation type.\n * @param {String} type\n * @return {Boolean}\n */\nfunction command(type) {\n try {\n return document.execCommand(type);\n } catch (err) {\n return false;\n }\n}\n;// CONCATENATED MODULE: ./src/actions/cut.js\n\n\n/**\n * Cut action wrapper.\n * @param {String|HTMLElement} target\n * @return {String}\n */\n\nvar ClipboardActionCut = function ClipboardActionCut(target) {\n var selectedText = select_default()(target);\n command('cut');\n return selectedText;\n};\n\n/* harmony default export */ var actions_cut = (ClipboardActionCut);\n;// CONCATENATED MODULE: ./src/common/create-fake-element.js\n/**\n * Creates a fake textarea element with a value.\n * @param {String} value\n * @return {HTMLElement}\n */\nfunction createFakeElement(value) {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS\n\n fakeElement.style.fontSize = '12pt'; // Reset box model\n\n fakeElement.style.border = '0';\n fakeElement.style.padding = '0';\n fakeElement.style.margin = '0'; // Move element out of screen horizontally\n\n fakeElement.style.position = 'absolute';\n fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n fakeElement.style.top = \"\".concat(yPosition, \"px\");\n fakeElement.setAttribute('readonly', '');\n fakeElement.value = value;\n return fakeElement;\n}\n;// CONCATENATED MODULE: ./src/actions/copy.js\n\n\n\n/**\n * Create fake copy action wrapper using a fake element.\n * @param {String} target\n * @param {Object} options\n * @return {String}\n */\n\nvar fakeCopyAction = function fakeCopyAction(value, options) {\n var fakeElement = createFakeElement(value);\n options.container.appendChild(fakeElement);\n var selectedText = select_default()(fakeElement);\n command('copy');\n fakeElement.remove();\n return selectedText;\n};\n/**\n * Copy action wrapper.\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @return {String}\n */\n\n\nvar ClipboardActionCopy = function ClipboardActionCopy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n var selectedText = '';\n\n if (typeof target === 'string') {\n selectedText = fakeCopyAction(target, options);\n } else if (target instanceof HTMLInputElement && !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {\n // If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange\n selectedText = fakeCopyAction(target.value, options);\n } else {\n selectedText = select_default()(target);\n command('copy');\n }\n\n return selectedText;\n};\n\n/* harmony default export */ var actions_copy = (ClipboardActionCopy);\n;// CONCATENATED MODULE: ./src/actions/default.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n/**\n * Inner function which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n * @param {Object} options\n */\n\nvar ClipboardActionDefault = function ClipboardActionDefault() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // Defines base properties passed from constructor.\n var _options$action = options.action,\n action = _options$action === void 0 ? 'copy' : _options$action,\n container = options.container,\n target = options.target,\n text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.\n\n if (action !== 'copy' && action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n } // Sets the `target` property using an element that will be have its content copied.\n\n\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n } // Define selection strategy based on `text` property.\n\n\n if (text) {\n return actions_copy(text, {\n container: container\n });\n } // Defines which selection strategy based on `target` property.\n\n\n if (target) {\n return action === 'cut' ? actions_cut(target) : actions_copy(target, {\n container: container\n });\n }\n};\n\n/* harmony default export */ var actions_default = (ClipboardActionDefault);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n _classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n var action = this.action(trigger) || 'copy';\n var text = actions_default({\n action: action,\n container: this.container,\n target: this.target(trigger),\n text: this.text(trigger)\n }); // Fires an event based on the copy operation result.\n\n this.emit(text ? 'success' : 'error', {\n action: action,\n text: text,\n trigger: trigger,\n clearSelection: function clearSelection() {\n if (trigger) {\n trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Allow fire programmatically a copy action\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @returns Text copied.\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n }\n }], [{\n key: \"copy\",\n value: function copy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n return actions_copy(target, options);\n }\n /**\n * Allow fire programmatically a cut action\n * @param {String|HTMLElement} target\n * @returns Text cutted.\n */\n\n }, {\n key: \"cut\",\n value: function cut(target) {\n return actions_cut(target);\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(686);\n/******/ })()\n.default;\n});", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*\n * Copyright (c) 2016-2023 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"focus-visible\"\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n defer,\n delay,\n filter,\n map,\n merge,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getActiveElement,\n getOptionalElement,\n requestJSON,\n setLocation,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchScript,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountAnnounce,\n mountBackToTop,\n mountConsent,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantNavigation,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\nimport \"./polyfills\"\n\n/* ----------------------------------------------------------------------------\n * Functions - @todo refactor\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch search index\n *\n * @returns Search index observable\n */\nfunction fetchSearchIndex(): Observable {\n if (location.protocol === \"file:\") {\n return watchScript(\n `${new URL(\"search/search_index.js\", config.base)}`\n )\n .pipe(\n // @ts-ignore - @todo fix typings\n map(() => __index),\n shareReplay(1)\n )\n } else {\n return requestJSON(\n new URL(\"search/search_index.json\", config.base)\n )\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget(location$)\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 960px)\")\nconst screen$ = watchMedia(\"(min-width: 1220px)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? fetchSearchIndex()\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject()\nsetupClipboardJS({ alert$ })\n\n/* Set up instant navigation, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantNavigation({ location$, viewport$ })\n .subscribe(document$)\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector({ document$ })\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getOptionalElement(\"link[rel=prev]\")\n if (typeof prev !== \"undefined\")\n setLocation(prev)\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getOptionalElement(\"link[rel=next]\")\n if (typeof next !== \"undefined\")\n setLocation(next)\n break\n\n /* Expand navigation, see https://bit.ly/3ZjG5io */\n case \"Enter\":\n const active = getActiveElement()\n if (active instanceof HTMLLabelElement)\n active.click()\n }\n })\n\n/* Set up patches */\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Consent */\n ...getComponentElements(\"consent\")\n .map(el => mountConsent(el, { target$ })),\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Announcement bar */\n ...getComponentElements(\"announce\")\n .map(el => mountAnnounce(el)),\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { viewport$, target$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : EMPTY\n ),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, {\n viewport$, header$, main$, target$\n })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$, target$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Media tablet observable */\nwindow.screen$ = screen$ /* Media screen observable */\nwindow.print$ = print$ /* Media print observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.component$ = component$ /* Component observable */\n", "/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\r\n\r\nexport function __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\n", "/**\n * Returns true if the object is a function.\n * @param value The value to check\n */\nexport function isFunction(value: any): value is (...args: any[]) => any {\n return typeof value === 'function';\n}\n", "/**\n * Used to create Error subclasses until the community moves away from ES5.\n *\n * This is because compiling from TypeScript down to ES5 has issues with subclassing Errors\n * as well as other built-in types: https://github.com/Microsoft/TypeScript/issues/12123\n *\n * @param createImpl A factory function to create the actual constructor implementation. The returned\n * function should be a named function that calls `_super` internally.\n */\nexport function createErrorClass(createImpl: (_super: any) => any): T {\n const _super = (instance: any) => {\n Error.call(instance);\n instance.stack = new Error().stack;\n };\n\n const ctorFunc = createImpl(_super);\n ctorFunc.prototype = Object.create(Error.prototype);\n ctorFunc.prototype.constructor = ctorFunc;\n return ctorFunc;\n}\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface UnsubscriptionError extends Error {\n readonly errors: any[];\n}\n\nexport interface UnsubscriptionErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (errors: any[]): UnsubscriptionError;\n}\n\n/**\n * An error thrown when one or more errors have occurred during the\n * `unsubscribe` of a {@link Subscription}.\n */\nexport const UnsubscriptionError: UnsubscriptionErrorCtor = createErrorClass(\n (_super) =>\n function UnsubscriptionErrorImpl(this: any, errors: (Error | string)[]) {\n _super(this);\n this.message = errors\n ? `${errors.length} errors occurred during unsubscription:\n${errors.map((err, i) => `${i + 1}) ${err.toString()}`).join('\\n ')}`\n : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n }\n);\n", "/**\n * Removes an item from an array, mutating it.\n * @param arr The array to remove the item from\n * @param item The item to remove\n */\nexport function arrRemove(arr: T[] | undefined | null, item: T) {\n if (arr) {\n const index = arr.indexOf(item);\n 0 <= index && arr.splice(index, 1);\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nimport { SubscriptionLike, TeardownLogic, Unsubscribable } from './types';\nimport { arrRemove } from './util/arrRemove';\n\n/**\n * Represents a disposable resource, such as the execution of an Observable. A\n * Subscription has one important method, `unsubscribe`, that takes no argument\n * and just disposes the resource held by the subscription.\n *\n * Additionally, subscriptions may be grouped together through the `add()`\n * method, which will attach a child Subscription to the current Subscription.\n * When a Subscription is unsubscribed, all its children (and its grandchildren)\n * will be unsubscribed as well.\n *\n * @class Subscription\n */\nexport class Subscription implements SubscriptionLike {\n /** @nocollapse */\n public static EMPTY = (() => {\n const empty = new Subscription();\n empty.closed = true;\n return empty;\n })();\n\n /**\n * A flag to indicate whether this Subscription has already been unsubscribed.\n */\n public closed = false;\n\n private _parentage: Subscription[] | Subscription | null = null;\n\n /**\n * The list of registered finalizers to execute upon unsubscription. Adding and removing from this\n * list occurs in the {@link #add} and {@link #remove} methods.\n */\n private _finalizers: Exclude[] | null = null;\n\n /**\n * @param initialTeardown A function executed first as part of the finalization\n * process that is kicked off when {@link #unsubscribe} is called.\n */\n constructor(private initialTeardown?: () => void) {}\n\n /**\n * Disposes the resources held by the subscription. May, for instance, cancel\n * an ongoing Observable execution or cancel any other type of work that\n * started when the Subscription was created.\n * @return {void}\n */\n unsubscribe(): void {\n let errors: any[] | undefined;\n\n if (!this.closed) {\n this.closed = true;\n\n // Remove this from it's parents.\n const { _parentage } = this;\n if (_parentage) {\n this._parentage = null;\n if (Array.isArray(_parentage)) {\n for (const parent of _parentage) {\n parent.remove(this);\n }\n } else {\n _parentage.remove(this);\n }\n }\n\n const { initialTeardown: initialFinalizer } = this;\n if (isFunction(initialFinalizer)) {\n try {\n initialFinalizer();\n } catch (e) {\n errors = e instanceof UnsubscriptionError ? e.errors : [e];\n }\n }\n\n const { _finalizers } = this;\n if (_finalizers) {\n this._finalizers = null;\n for (const finalizer of _finalizers) {\n try {\n execFinalizer(finalizer);\n } catch (err) {\n errors = errors ?? [];\n if (err instanceof UnsubscriptionError) {\n errors = [...errors, ...err.errors];\n } else {\n errors.push(err);\n }\n }\n }\n }\n\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n }\n }\n\n /**\n * Adds a finalizer to this subscription, so that finalization will be unsubscribed/called\n * when this subscription is unsubscribed. If this subscription is already {@link #closed},\n * because it has already been unsubscribed, then whatever finalizer is passed to it\n * will automatically be executed (unless the finalizer itself is also a closed subscription).\n *\n * Closed Subscriptions cannot be added as finalizers to any subscription. Adding a closed\n * subscription to a any subscription will result in no operation. (A noop).\n *\n * Adding a subscription to itself, or adding `null` or `undefined` will not perform any\n * operation at all. (A noop).\n *\n * `Subscription` instances that are added to this instance will automatically remove themselves\n * if they are unsubscribed. Functions and {@link Unsubscribable} objects that you wish to remove\n * will need to be removed manually with {@link #remove}\n *\n * @param teardown The finalization logic to add to this subscription.\n */\n add(teardown: TeardownLogic): void {\n // Only add the finalizer if it's not undefined\n // and don't add a subscription to itself.\n if (teardown && teardown !== this) {\n if (this.closed) {\n // If this subscription is already closed,\n // execute whatever finalizer is handed to it automatically.\n execFinalizer(teardown);\n } else {\n if (teardown instanceof Subscription) {\n // We don't add closed subscriptions, and we don't add the same subscription\n // twice. Subscription unsubscribe is idempotent.\n if (teardown.closed || teardown._hasParent(this)) {\n return;\n }\n teardown._addParent(this);\n }\n (this._finalizers = this._finalizers ?? []).push(teardown);\n }\n }\n }\n\n /**\n * Checks to see if a this subscription already has a particular parent.\n * This will signal that this subscription has already been added to the parent in question.\n * @param parent the parent to check for\n */\n private _hasParent(parent: Subscription) {\n const { _parentage } = this;\n return _parentage === parent || (Array.isArray(_parentage) && _parentage.includes(parent));\n }\n\n /**\n * Adds a parent to this subscription so it can be removed from the parent if it\n * unsubscribes on it's own.\n *\n * NOTE: THIS ASSUMES THAT {@link _hasParent} HAS ALREADY BEEN CHECKED.\n * @param parent The parent subscription to add\n */\n private _addParent(parent: Subscription) {\n const { _parentage } = this;\n this._parentage = Array.isArray(_parentage) ? (_parentage.push(parent), _parentage) : _parentage ? [_parentage, parent] : parent;\n }\n\n /**\n * Called on a child when it is removed via {@link #remove}.\n * @param parent The parent to remove\n */\n private _removeParent(parent: Subscription) {\n const { _parentage } = this;\n if (_parentage === parent) {\n this._parentage = null;\n } else if (Array.isArray(_parentage)) {\n arrRemove(_parentage, parent);\n }\n }\n\n /**\n * Removes a finalizer from this subscription that was previously added with the {@link #add} method.\n *\n * Note that `Subscription` instances, when unsubscribed, will automatically remove themselves\n * from every other `Subscription` they have been added to. This means that using the `remove` method\n * is not a common thing and should be used thoughtfully.\n *\n * If you add the same finalizer instance of a function or an unsubscribable object to a `Subscription` instance\n * more than once, you will need to call `remove` the same number of times to remove all instances.\n *\n * All finalizer instances are removed to free up memory upon unsubscription.\n *\n * @param teardown The finalizer to remove from this subscription\n */\n remove(teardown: Exclude): void {\n const { _finalizers } = this;\n _finalizers && arrRemove(_finalizers, teardown);\n\n if (teardown instanceof Subscription) {\n teardown._removeParent(this);\n }\n }\n}\n\nexport const EMPTY_SUBSCRIPTION = Subscription.EMPTY;\n\nexport function isSubscription(value: any): value is Subscription {\n return (\n value instanceof Subscription ||\n (value && 'closed' in value && isFunction(value.remove) && isFunction(value.add) && isFunction(value.unsubscribe))\n );\n}\n\nfunction execFinalizer(finalizer: Unsubscribable | (() => void)) {\n if (isFunction(finalizer)) {\n finalizer();\n } else {\n finalizer.unsubscribe();\n }\n}\n", "import { Subscriber } from './Subscriber';\nimport { ObservableNotification } from './types';\n\n/**\n * The {@link GlobalConfig} object for RxJS. It is used to configure things\n * like how to react on unhandled errors.\n */\nexport const config: GlobalConfig = {\n onUnhandledError: null,\n onStoppedNotification: null,\n Promise: undefined,\n useDeprecatedSynchronousErrorHandling: false,\n useDeprecatedNextContext: false,\n};\n\n/**\n * The global configuration object for RxJS, used to configure things\n * like how to react on unhandled errors. Accessible via {@link config}\n * object.\n */\nexport interface GlobalConfig {\n /**\n * A registration point for unhandled errors from RxJS. These are errors that\n * cannot were not handled by consuming code in the usual subscription path. For\n * example, if you have this configured, and you subscribe to an observable without\n * providing an error handler, errors from that subscription will end up here. This\n * will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onUnhandledError: ((err: any) => void) | null;\n\n /**\n * A registration point for notifications that cannot be sent to subscribers because they\n * have completed, errored or have been explicitly unsubscribed. By default, next, complete\n * and error notifications sent to stopped subscribers are noops. However, sometimes callers\n * might want a different behavior. For example, with sources that attempt to report errors\n * to stopped subscribers, a caller can configure RxJS to throw an unhandled error instead.\n * This will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onStoppedNotification: ((notification: ObservableNotification, subscriber: Subscriber) => void) | null;\n\n /**\n * The promise constructor used by default for {@link Observable#toPromise toPromise} and {@link Observable#forEach forEach}\n * methods.\n *\n * @deprecated As of version 8, RxJS will no longer support this sort of injection of a\n * Promise constructor. If you need a Promise implementation other than native promises,\n * please polyfill/patch Promise as you see appropriate. Will be removed in v8.\n */\n Promise?: PromiseConstructorLike;\n\n /**\n * If true, turns on synchronous error rethrowing, which is a deprecated behavior\n * in v6 and higher. This behavior enables bad patterns like wrapping a subscribe\n * call in a try/catch block. It also enables producer interference, a nasty bug\n * where a multicast can be broken for all observers by a downstream consumer with\n * an unhandled error. DO NOT USE THIS FLAG UNLESS IT'S NEEDED TO BUY TIME\n * FOR MIGRATION REASONS.\n *\n * @deprecated As of version 8, RxJS will no longer support synchronous throwing\n * of unhandled errors. All errors will be thrown on a separate call stack to prevent bad\n * behaviors described above. Will be removed in v8.\n */\n useDeprecatedSynchronousErrorHandling: boolean;\n\n /**\n * If true, enables an as-of-yet undocumented feature from v5: The ability to access\n * `unsubscribe()` via `this` context in `next` functions created in observers passed\n * to `subscribe`.\n *\n * This is being removed because the performance was severely problematic, and it could also cause\n * issues when types other than POJOs are passed to subscribe as subscribers, as they will likely have\n * their `this` context overwritten.\n *\n * @deprecated As of version 8, RxJS will no longer support altering the\n * context of next functions provided as part of an observer to Subscribe. Instead,\n * you will have access to a subscription or a signal or token that will allow you to do things like\n * unsubscribe and test closed status. Will be removed in v8.\n */\n useDeprecatedNextContext: boolean;\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetTimeoutFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearTimeoutFunction = (handle: TimerHandle) => void;\n\ninterface TimeoutProvider {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n delegate:\n | {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n }\n | undefined;\n}\n\nexport const timeoutProvider: TimeoutProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setTimeout(handler: () => void, timeout?: number, ...args) {\n const { delegate } = timeoutProvider;\n if (delegate?.setTimeout) {\n return delegate.setTimeout(handler, timeout, ...args);\n }\n return setTimeout(handler, timeout, ...args);\n },\n clearTimeout(handle) {\n const { delegate } = timeoutProvider;\n return (delegate?.clearTimeout || clearTimeout)(handle as any);\n },\n delegate: undefined,\n};\n", "import { config } from '../config';\nimport { timeoutProvider } from '../scheduler/timeoutProvider';\n\n/**\n * Handles an error on another job either with the user-configured {@link onUnhandledError},\n * or by throwing it on that new job so it can be picked up by `window.onerror`, `process.on('error')`, etc.\n *\n * This should be called whenever there is an error that is out-of-band with the subscription\n * or when an error hits a terminal boundary of the subscription and no error handler was provided.\n *\n * @param err the error to report\n */\nexport function reportUnhandledError(err: any) {\n timeoutProvider.setTimeout(() => {\n const { onUnhandledError } = config;\n if (onUnhandledError) {\n // Execute the user-configured error handler.\n onUnhandledError(err);\n } else {\n // Throw so it is picked up by the runtime's uncaught error mechanism.\n throw err;\n }\n });\n}\n", "/* tslint:disable:no-empty */\nexport function noop() { }\n", "import { CompleteNotification, NextNotification, ErrorNotification } from './types';\n\n/**\n * A completion object optimized for memory use and created to be the\n * same \"shape\" as other notifications in v8.\n * @internal\n */\nexport const COMPLETE_NOTIFICATION = (() => createNotification('C', undefined, undefined) as CompleteNotification)();\n\n/**\n * Internal use only. Creates an optimized error notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function errorNotification(error: any): ErrorNotification {\n return createNotification('E', undefined, error) as any;\n}\n\n/**\n * Internal use only. Creates an optimized next notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function nextNotification(value: T) {\n return createNotification('N', value, undefined) as NextNotification;\n}\n\n/**\n * Ensures that all notifications created internally have the same \"shape\" in v8.\n *\n * TODO: This is only exported to support a crazy legacy test in `groupBy`.\n * @internal\n */\nexport function createNotification(kind: 'N' | 'E' | 'C', value: any, error: any) {\n return {\n kind,\n value,\n error,\n };\n}\n", "import { config } from '../config';\n\nlet context: { errorThrown: boolean; error: any } | null = null;\n\n/**\n * Handles dealing with errors for super-gross mode. Creates a context, in which\n * any synchronously thrown errors will be passed to {@link captureError}. Which\n * will record the error such that it will be rethrown after the call back is complete.\n * TODO: Remove in v8\n * @param cb An immediately executed function.\n */\nexport function errorContext(cb: () => void) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n const isRoot = !context;\n if (isRoot) {\n context = { errorThrown: false, error: null };\n }\n cb();\n if (isRoot) {\n const { errorThrown, error } = context!;\n context = null;\n if (errorThrown) {\n throw error;\n }\n }\n } else {\n // This is the general non-deprecated path for everyone that\n // isn't crazy enough to use super-gross mode (useDeprecatedSynchronousErrorHandling)\n cb();\n }\n}\n\n/**\n * Captures errors only in super-gross mode.\n * @param err the error to capture\n */\nexport function captureError(err: any) {\n if (config.useDeprecatedSynchronousErrorHandling && context) {\n context.errorThrown = true;\n context.error = err;\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { Observer, ObservableNotification } from './types';\nimport { isSubscription, Subscription } from './Subscription';\nimport { config } from './config';\nimport { reportUnhandledError } from './util/reportUnhandledError';\nimport { noop } from './util/noop';\nimport { nextNotification, errorNotification, COMPLETE_NOTIFICATION } from './NotificationFactories';\nimport { timeoutProvider } from './scheduler/timeoutProvider';\nimport { captureError } from './util/errorContext';\n\n/**\n * Implements the {@link Observer} interface and extends the\n * {@link Subscription} class. While the {@link Observer} is the public API for\n * consuming the values of an {@link Observable}, all Observers get converted to\n * a Subscriber, in order to provide Subscription-like capabilities such as\n * `unsubscribe`. Subscriber is a common type in RxJS, and crucial for\n * implementing operators, but it is rarely used as a public API.\n *\n * @class Subscriber\n */\nexport class Subscriber extends Subscription implements Observer {\n /**\n * A static factory for a Subscriber, given a (potentially partial) definition\n * of an Observer.\n * @param next The `next` callback of an Observer.\n * @param error The `error` callback of an\n * Observer.\n * @param complete The `complete` callback of an\n * Observer.\n * @return A Subscriber wrapping the (partially defined)\n * Observer represented by the given arguments.\n * @nocollapse\n * @deprecated Do not use. Will be removed in v8. There is no replacement for this\n * method, and there is no reason to be creating instances of `Subscriber` directly.\n * If you have a specific use case, please file an issue.\n */\n static create(next?: (x?: T) => void, error?: (e?: any) => void, complete?: () => void): Subscriber {\n return new SafeSubscriber(next, error, complete);\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected isStopped: boolean = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected destination: Subscriber | Observer; // this `any` is the escape hatch to erase extra type param (e.g. R)\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * There is no reason to directly create an instance of Subscriber. This type is exported for typings reasons.\n */\n constructor(destination?: Subscriber | Observer) {\n super();\n if (destination) {\n this.destination = destination;\n // Automatically chain subscriptions together here.\n // if destination is a Subscription, then it is a Subscriber.\n if (isSubscription(destination)) {\n destination.add(this);\n }\n } else {\n this.destination = EMPTY_OBSERVER;\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `next` from\n * the Observable, with a value. The Observable may call this method 0 or more\n * times.\n * @param {T} [value] The `next` value.\n * @return {void}\n */\n next(value?: T): void {\n if (this.isStopped) {\n handleStoppedNotification(nextNotification(value), this);\n } else {\n this._next(value!);\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `error` from\n * the Observable, with an attached `Error`. Notifies the Observer that\n * the Observable has experienced an error condition.\n * @param {any} [err] The `error` exception.\n * @return {void}\n */\n error(err?: any): void {\n if (this.isStopped) {\n handleStoppedNotification(errorNotification(err), this);\n } else {\n this.isStopped = true;\n this._error(err);\n }\n }\n\n /**\n * The {@link Observer} callback to receive a valueless notification of type\n * `complete` from the Observable. Notifies the Observer that the Observable\n * has finished sending push-based notifications.\n * @return {void}\n */\n complete(): void {\n if (this.isStopped) {\n handleStoppedNotification(COMPLETE_NOTIFICATION, this);\n } else {\n this.isStopped = true;\n this._complete();\n }\n }\n\n unsubscribe(): void {\n if (!this.closed) {\n this.isStopped = true;\n super.unsubscribe();\n this.destination = null!;\n }\n }\n\n protected _next(value: T): void {\n this.destination.next(value);\n }\n\n protected _error(err: any): void {\n try {\n this.destination.error(err);\n } finally {\n this.unsubscribe();\n }\n }\n\n protected _complete(): void {\n try {\n this.destination.complete();\n } finally {\n this.unsubscribe();\n }\n }\n}\n\n/**\n * This bind is captured here because we want to be able to have\n * compatibility with monoid libraries that tend to use a method named\n * `bind`. In particular, a library called Monio requires this.\n */\nconst _bind = Function.prototype.bind;\n\nfunction bind any>(fn: Fn, thisArg: any): Fn {\n return _bind.call(fn, thisArg);\n}\n\n/**\n * Internal optimization only, DO NOT EXPOSE.\n * @internal\n */\nclass ConsumerObserver implements Observer {\n constructor(private partialObserver: Partial>) {}\n\n next(value: T): void {\n const { partialObserver } = this;\n if (partialObserver.next) {\n try {\n partialObserver.next(value);\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n\n error(err: any): void {\n const { partialObserver } = this;\n if (partialObserver.error) {\n try {\n partialObserver.error(err);\n } catch (error) {\n handleUnhandledError(error);\n }\n } else {\n handleUnhandledError(err);\n }\n }\n\n complete(): void {\n const { partialObserver } = this;\n if (partialObserver.complete) {\n try {\n partialObserver.complete();\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n}\n\nexport class SafeSubscriber extends Subscriber {\n constructor(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((e?: any) => void) | null,\n complete?: (() => void) | null\n ) {\n super();\n\n let partialObserver: Partial>;\n if (isFunction(observerOrNext) || !observerOrNext) {\n // The first argument is a function, not an observer. The next\n // two arguments *could* be observers, or they could be empty.\n partialObserver = {\n next: (observerOrNext ?? undefined) as (((value: T) => void) | undefined),\n error: error ?? undefined,\n complete: complete ?? undefined,\n };\n } else {\n // The first argument is a partial observer.\n let context: any;\n if (this && config.useDeprecatedNextContext) {\n // This is a deprecated path that made `this.unsubscribe()` available in\n // next handler functions passed to subscribe. This only exists behind a flag\n // now, as it is *very* slow.\n context = Object.create(observerOrNext);\n context.unsubscribe = () => this.unsubscribe();\n partialObserver = {\n next: observerOrNext.next && bind(observerOrNext.next, context),\n error: observerOrNext.error && bind(observerOrNext.error, context),\n complete: observerOrNext.complete && bind(observerOrNext.complete, context),\n };\n } else {\n // The \"normal\" path. Just use the partial observer directly.\n partialObserver = observerOrNext;\n }\n }\n\n // Wrap the partial observer to ensure it's a full observer, and\n // make sure proper error handling is accounted for.\n this.destination = new ConsumerObserver(partialObserver);\n }\n}\n\nfunction handleUnhandledError(error: any) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n captureError(error);\n } else {\n // Ideal path, we report this as an unhandled error,\n // which is thrown on a new call stack.\n reportUnhandledError(error);\n }\n}\n\n/**\n * An error handler used when no error handler was supplied\n * to the SafeSubscriber -- meaning no error handler was supplied\n * do the `subscribe` call on our observable.\n * @param err The error to handle\n */\nfunction defaultErrorHandler(err: any) {\n throw err;\n}\n\n/**\n * A handler for notifications that cannot be sent to a stopped subscriber.\n * @param notification The notification being sent\n * @param subscriber The stopped subscriber\n */\nfunction handleStoppedNotification(notification: ObservableNotification, subscriber: Subscriber) {\n const { onStoppedNotification } = config;\n onStoppedNotification && timeoutProvider.setTimeout(() => onStoppedNotification(notification, subscriber));\n}\n\n/**\n * The observer used as a stub for subscriptions where the user did not\n * pass any arguments to `subscribe`. Comes with the default error handling\n * behavior.\n */\nexport const EMPTY_OBSERVER: Readonly> & { closed: true } = {\n closed: true,\n next: noop,\n error: defaultErrorHandler,\n complete: noop,\n};\n", "/**\n * Symbol.observable or a string \"@@observable\". Used for interop\n *\n * @deprecated We will no longer be exporting this symbol in upcoming versions of RxJS.\n * Instead polyfill and use Symbol.observable directly *or* use https://www.npmjs.com/package/symbol-observable\n */\nexport const observable: string | symbol = (() => (typeof Symbol === 'function' && Symbol.observable) || '@@observable')();\n", "/**\n * This function takes one parameter and just returns it. Simply put,\n * this is like `(x: T): T => x`.\n *\n * ## Examples\n *\n * This is useful in some cases when using things like `mergeMap`\n *\n * ```ts\n * import { interval, take, map, range, mergeMap, identity } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(5));\n *\n * const result$ = source$.pipe(\n * map(i => range(i)),\n * mergeMap(identity) // same as mergeMap(x => x)\n * );\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * Or when you want to selectively apply an operator\n *\n * ```ts\n * import { interval, take, identity } from 'rxjs';\n *\n * const shouldLimit = () => Math.random() < 0.5;\n *\n * const source$ = interval(1000);\n *\n * const result$ = source$.pipe(shouldLimit() ? take(5) : identity);\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * @param x Any value that is returned by this function\n * @returns The value passed as the first parameter to this function\n */\nexport function identity(x: T): T {\n return x;\n}\n", "import { identity } from './identity';\nimport { UnaryFunction } from '../types';\n\nexport function pipe(): typeof identity;\nexport function pipe(fn1: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction,\n ...fns: UnaryFunction[]\n): UnaryFunction;\n\n/**\n * pipe() can be called on one or more functions, each of which can take one argument (\"UnaryFunction\")\n * and uses it to return a value.\n * It returns a function that takes one argument, passes it to the first UnaryFunction, and then\n * passes the result to the next one, passes that result to the next one, and so on. \n */\nexport function pipe(...fns: Array>): UnaryFunction {\n return pipeFromArray(fns);\n}\n\n/** @internal */\nexport function pipeFromArray(fns: Array>): UnaryFunction {\n if (fns.length === 0) {\n return identity as UnaryFunction;\n }\n\n if (fns.length === 1) {\n return fns[0];\n }\n\n return function piped(input: T): R {\n return fns.reduce((prev: any, fn: UnaryFunction) => fn(prev), input as any);\n };\n}\n", "import { Operator } from './Operator';\nimport { SafeSubscriber, Subscriber } from './Subscriber';\nimport { isSubscription, Subscription } from './Subscription';\nimport { TeardownLogic, OperatorFunction, Subscribable, Observer } from './types';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nimport { isFunction } from './util/isFunction';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A representation of any set of values over any amount of time. This is the most basic building block\n * of RxJS.\n *\n * @class Observable\n */\nexport class Observable implements Subscribable {\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n source: Observable | undefined;\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n operator: Operator | undefined;\n\n /**\n * @constructor\n * @param {Function} subscribe the function that is called when the Observable is\n * initially subscribed to. This function is given a Subscriber, to which new values\n * can be `next`ed, or an `error` method can be called to raise an error, or\n * `complete` can be called to notify of a successful completion.\n */\n constructor(subscribe?: (this: Observable, subscriber: Subscriber) => TeardownLogic) {\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n\n // HACK: Since TypeScript inherits static properties too, we have to\n // fight against TypeScript here so Subject can have a different static create signature\n /**\n * Creates a new Observable by calling the Observable constructor\n * @owner Observable\n * @method create\n * @param {Function} subscribe? the subscriber function to be passed to the Observable constructor\n * @return {Observable} a new observable\n * @nocollapse\n * @deprecated Use `new Observable()` instead. Will be removed in v8.\n */\n static create: (...args: any[]) => any = (subscribe?: (subscriber: Subscriber) => TeardownLogic) => {\n return new Observable(subscribe);\n };\n\n /**\n * Creates a new Observable, with this Observable instance as the source, and the passed\n * operator defined as the new observable's operator.\n * @method lift\n * @param operator the operator defining the operation to take on the observable\n * @return a new observable with the Operator applied\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * If you have implemented an operator using `lift`, it is recommended that you create an\n * operator by simply returning `new Observable()` directly. See \"Creating new operators from\n * scratch\" section here: https://rxjs.dev/guide/operators\n */\n lift(operator?: Operator): Observable {\n const observable = new Observable();\n observable.source = this;\n observable.operator = operator;\n return observable;\n }\n\n subscribe(observerOrNext?: Partial> | ((value: T) => void)): Subscription;\n /** @deprecated Instead of passing separate callback arguments, use an observer argument. Signatures taking separate callback arguments will be removed in v8. Details: https://rxjs.dev/deprecations/subscribe-arguments */\n subscribe(next?: ((value: T) => void) | null, error?: ((error: any) => void) | null, complete?: (() => void) | null): Subscription;\n /**\n * Invokes an execution of an Observable and registers Observer handlers for notifications it will emit.\n *\n * Use it when you have all these Observables, but still nothing is happening.\n *\n * `subscribe` is not a regular operator, but a method that calls Observable's internal `subscribe` function. It\n * might be for example a function that you passed to Observable's constructor, but most of the time it is\n * a library implementation, which defines what will be emitted by an Observable, and when it be will emitted. This means\n * that calling `subscribe` is actually the moment when Observable starts its work, not when it is created, as it is often\n * the thought.\n *\n * Apart from starting the execution of an Observable, this method allows you to listen for values\n * that an Observable emits, as well as for when it completes or errors. You can achieve this in two\n * of the following ways.\n *\n * The first way is creating an object that implements {@link Observer} interface. It should have methods\n * defined by that interface, but note that it should be just a regular JavaScript object, which you can create\n * yourself in any way you want (ES6 class, classic function constructor, object literal etc.). In particular, do\n * not attempt to use any RxJS implementation details to create Observers - you don't need them. Remember also\n * that your object does not have to implement all methods. If you find yourself creating a method that doesn't\n * do anything, you can simply omit it. Note however, if the `error` method is not provided and an error happens,\n * it will be thrown asynchronously. Errors thrown asynchronously cannot be caught using `try`/`catch`. Instead,\n * use the {@link onUnhandledError} configuration option or use a runtime handler (like `window.onerror` or\n * `process.on('error)`) to be notified of unhandled errors. Because of this, it's recommended that you provide\n * an `error` method to avoid missing thrown errors.\n *\n * The second way is to give up on Observer object altogether and simply provide callback functions in place of its methods.\n * This means you can provide three functions as arguments to `subscribe`, where the first function is equivalent\n * of a `next` method, the second of an `error` method and the third of a `complete` method. Just as in case of an Observer,\n * if you do not need to listen for something, you can omit a function by passing `undefined` or `null`,\n * since `subscribe` recognizes these functions by where they were placed in function call. When it comes\n * to the `error` function, as with an Observer, if not provided, errors emitted by an Observable will be thrown asynchronously.\n *\n * You can, however, subscribe with no parameters at all. This may be the case where you're not interested in terminal events\n * and you also handled emissions internally by using operators (e.g. using `tap`).\n *\n * Whichever style of calling `subscribe` you use, in both cases it returns a Subscription object.\n * This object allows you to call `unsubscribe` on it, which in turn will stop the work that an Observable does and will clean\n * up all resources that an Observable used. Note that cancelling a subscription will not call `complete` callback\n * provided to `subscribe` function, which is reserved for a regular completion signal that comes from an Observable.\n *\n * Remember that callbacks provided to `subscribe` are not guaranteed to be called asynchronously.\n * It is an Observable itself that decides when these functions will be called. For example {@link of}\n * by default emits all its values synchronously. Always check documentation for how given Observable\n * will behave when subscribed and if its default behavior can be modified with a `scheduler`.\n *\n * #### Examples\n *\n * Subscribe with an {@link guide/observer Observer}\n *\n * ```ts\n * import { of } from 'rxjs';\n *\n * const sumObserver = {\n * sum: 0,\n * next(value) {\n * console.log('Adding: ' + value);\n * this.sum = this.sum + value;\n * },\n * error() {\n * // We actually could just remove this method,\n * // since we do not really care about errors right now.\n * },\n * complete() {\n * console.log('Sum equals: ' + this.sum);\n * }\n * };\n *\n * of(1, 2, 3) // Synchronously emits 1, 2, 3 and then completes.\n * .subscribe(sumObserver);\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Subscribe with functions ({@link deprecations/subscribe-arguments deprecated})\n *\n * ```ts\n * import { of } from 'rxjs'\n *\n * let sum = 0;\n *\n * of(1, 2, 3).subscribe(\n * value => {\n * console.log('Adding: ' + value);\n * sum = sum + value;\n * },\n * undefined,\n * () => console.log('Sum equals: ' + sum)\n * );\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Cancel a subscription\n *\n * ```ts\n * import { interval } from 'rxjs';\n *\n * const subscription = interval(1000).subscribe({\n * next(num) {\n * console.log(num)\n * },\n * complete() {\n * // Will not be called, even when cancelling subscription.\n * console.log('completed!');\n * }\n * });\n *\n * setTimeout(() => {\n * subscription.unsubscribe();\n * console.log('unsubscribed!');\n * }, 2500);\n *\n * // Logs:\n * // 0 after 1s\n * // 1 after 2s\n * // 'unsubscribed!' after 2.5s\n * ```\n *\n * @param {Observer|Function} observerOrNext (optional) Either an observer with methods to be called,\n * or the first of three possible handlers, which is the handler for each value emitted from the subscribed\n * Observable.\n * @param {Function} error (optional) A handler for a terminal event resulting from an error. If no error handler is provided,\n * the error will be thrown asynchronously as unhandled.\n * @param {Function} complete (optional) A handler for a terminal event resulting from successful completion.\n * @return {Subscription} a subscription reference to the registered handlers\n * @method subscribe\n */\n subscribe(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((error: any) => void) | null,\n complete?: (() => void) | null\n ): Subscription {\n const subscriber = isSubscriber(observerOrNext) ? observerOrNext : new SafeSubscriber(observerOrNext, error, complete);\n\n errorContext(() => {\n const { operator, source } = this;\n subscriber.add(\n operator\n ? // We're dealing with a subscription in the\n // operator chain to one of our lifted operators.\n operator.call(subscriber, source)\n : source\n ? // If `source` has a value, but `operator` does not, something that\n // had intimate knowledge of our API, like our `Subject`, must have\n // set it. We're going to just call `_subscribe` directly.\n this._subscribe(subscriber)\n : // In all other cases, we're likely wrapping a user-provided initializer\n // function, so we need to catch errors and handle them appropriately.\n this._trySubscribe(subscriber)\n );\n });\n\n return subscriber;\n }\n\n /** @internal */\n protected _trySubscribe(sink: Subscriber): TeardownLogic {\n try {\n return this._subscribe(sink);\n } catch (err) {\n // We don't need to return anything in this case,\n // because it's just going to try to `add()` to a subscription\n // above.\n sink.error(err);\n }\n }\n\n /**\n * Used as a NON-CANCELLABLE means of subscribing to an observable, for use with\n * APIs that expect promises, like `async/await`. You cannot unsubscribe from this.\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * #### Example\n *\n * ```ts\n * import { interval, take } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(4));\n *\n * async function getTotal() {\n * let total = 0;\n *\n * await source$.forEach(value => {\n * total += value;\n * console.log('observable -> ' + value);\n * });\n *\n * return total;\n * }\n *\n * getTotal().then(\n * total => console.log('Total: ' + total)\n * );\n *\n * // Expected:\n * // 'observable -> 0'\n * // 'observable -> 1'\n * // 'observable -> 2'\n * // 'observable -> 3'\n * // 'Total: 6'\n * ```\n *\n * @param next a handler for each value emitted by the observable\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n */\n forEach(next: (value: T) => void): Promise;\n\n /**\n * @param next a handler for each value emitted by the observable\n * @param promiseCtor a constructor function used to instantiate the Promise\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n * @deprecated Passing a Promise constructor will no longer be available\n * in upcoming versions of RxJS. This is because it adds weight to the library, for very\n * little benefit. If you need this functionality, it is recommended that you either\n * polyfill Promise, or you create an adapter to convert the returned native promise\n * to whatever promise implementation you wanted. Will be removed in v8.\n */\n forEach(next: (value: T) => void, promiseCtor: PromiseConstructorLike): Promise;\n\n forEach(next: (value: T) => void, promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n const subscriber = new SafeSubscriber({\n next: (value) => {\n try {\n next(value);\n } catch (err) {\n reject(err);\n subscriber.unsubscribe();\n }\n },\n error: reject,\n complete: resolve,\n });\n this.subscribe(subscriber);\n }) as Promise;\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): TeardownLogic {\n return this.source?.subscribe(subscriber);\n }\n\n /**\n * An interop point defined by the es7-observable spec https://github.com/zenparsing/es-observable\n * @method Symbol.observable\n * @return {Observable} this instance of the observable\n */\n [Symbol_observable]() {\n return this;\n }\n\n /* tslint:disable:max-line-length */\n pipe(): Observable;\n pipe(op1: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction,\n ...operations: OperatorFunction[]\n ): Observable;\n /* tslint:enable:max-line-length */\n\n /**\n * Used to stitch together functional operators into a chain.\n * @method pipe\n * @return {Observable} the Observable result of all of the operators having\n * been called in the order they were passed in.\n *\n * ## Example\n *\n * ```ts\n * import { interval, filter, map, scan } from 'rxjs';\n *\n * interval(1000)\n * .pipe(\n * filter(x => x % 2 === 0),\n * map(x => x + x),\n * scan((acc, x) => acc + x)\n * )\n * .subscribe(x => console.log(x));\n * ```\n */\n pipe(...operations: OperatorFunction[]): Observable {\n return pipeFromArray(operations)(this);\n }\n\n /* tslint:disable:max-line-length */\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: typeof Promise): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: PromiseConstructorLike): Promise;\n /* tslint:enable:max-line-length */\n\n /**\n * Subscribe to this Observable and get a Promise resolving on\n * `complete` with the last emission (if any).\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * @method toPromise\n * @param [promiseCtor] a constructor function used to instantiate\n * the Promise\n * @return A Promise that resolves with the last value emit, or\n * rejects on an error. If there were no emissions, Promise\n * resolves with undefined.\n * @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise\n */\n toPromise(promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n let value: T | undefined;\n this.subscribe(\n (x: T) => (value = x),\n (err: any) => reject(err),\n () => resolve(value)\n );\n }) as Promise;\n }\n}\n\n/**\n * Decides between a passed promise constructor from consuming code,\n * A default configured promise constructor, and the native promise\n * constructor and returns it. If nothing can be found, it will throw\n * an error.\n * @param promiseCtor The optional promise constructor to passed by consuming code\n */\nfunction getPromiseCtor(promiseCtor: PromiseConstructorLike | undefined) {\n return promiseCtor ?? config.Promise ?? Promise;\n}\n\nfunction isObserver(value: any): value is Observer {\n return value && isFunction(value.next) && isFunction(value.error) && isFunction(value.complete);\n}\n\nfunction isSubscriber(value: any): value is Subscriber {\n return (value && value instanceof Subscriber) || (isObserver(value) && isSubscription(value));\n}\n", "import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { OperatorFunction } from '../types';\nimport { isFunction } from './isFunction';\n\n/**\n * Used to determine if an object is an Observable with a lift function.\n */\nexport function hasLift(source: any): source is { lift: InstanceType['lift'] } {\n return isFunction(source?.lift);\n}\n\n/**\n * Creates an `OperatorFunction`. Used to define operators throughout the library in a concise way.\n * @param init The logic to connect the liftedSource to the subscriber at the moment of subscription.\n */\nexport function operate(\n init: (liftedSource: Observable, subscriber: Subscriber) => (() => void) | void\n): OperatorFunction {\n return (source: Observable) => {\n if (hasLift(source)) {\n return source.lift(function (this: Subscriber, liftedSource: Observable) {\n try {\n return init(liftedSource, this);\n } catch (err) {\n this.error(err);\n }\n });\n }\n throw new TypeError('Unable to lift unknown Observable type');\n };\n}\n", "import { Subscriber } from '../Subscriber';\n\n/**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional teardown logic here. This will only be called on teardown if the\n * subscriber itself is not already closed. This is called after all other teardown logic is executed.\n */\nexport function createOperatorSubscriber(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n onFinalize?: () => void\n): Subscriber {\n return new OperatorSubscriber(destination, onNext, onComplete, onError, onFinalize);\n}\n\n/**\n * A generic helper for allowing operators to be created with a Subscriber and\n * use closures to capture necessary state from the operator function itself.\n */\nexport class OperatorSubscriber extends Subscriber {\n /**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional finalization logic here. This will only be called on finalization if the\n * subscriber itself is not already closed. This is called after all other finalization logic is executed.\n * @param shouldUnsubscribe An optional check to see if an unsubscribe call should truly unsubscribe.\n * NOTE: This currently **ONLY** exists to support the strange behavior of {@link groupBy}, where unsubscription\n * to the resulting observable does not actually disconnect from the source if there are active subscriptions\n * to any grouped observable. (DO NOT EXPOSE OR USE EXTERNALLY!!!)\n */\n constructor(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n private onFinalize?: () => void,\n private shouldUnsubscribe?: () => boolean\n ) {\n // It's important - for performance reasons - that all of this class's\n // members are initialized and that they are always initialized in the same\n // order. This will ensure that all OperatorSubscriber instances have the\n // same hidden class in V8. This, in turn, will help keep the number of\n // hidden classes involved in property accesses within the base class as\n // low as possible. If the number of hidden classes involved exceeds four,\n // the property accesses will become megamorphic and performance penalties\n // will be incurred - i.e. inline caches won't be used.\n //\n // The reasons for ensuring all instances have the same hidden class are\n // further discussed in this blog post from Benedikt Meurer:\n // https://benediktmeurer.de/2018/03/23/impact-of-polymorphism-on-component-based-frameworks-like-react/\n super(destination);\n this._next = onNext\n ? function (this: OperatorSubscriber, value: T) {\n try {\n onNext(value);\n } catch (err) {\n destination.error(err);\n }\n }\n : super._next;\n this._error = onError\n ? function (this: OperatorSubscriber, err: any) {\n try {\n onError(err);\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._error;\n this._complete = onComplete\n ? function (this: OperatorSubscriber) {\n try {\n onComplete();\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._complete;\n }\n\n unsubscribe() {\n if (!this.shouldUnsubscribe || this.shouldUnsubscribe()) {\n const { closed } = this;\n super.unsubscribe();\n // Execute additional teardown if we have any and we didn't already do so.\n !closed && this.onFinalize?.();\n }\n }\n}\n", "import { Subscription } from '../Subscription';\n\ninterface AnimationFrameProvider {\n schedule(callback: FrameRequestCallback): Subscription;\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n delegate:\n | {\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n }\n | undefined;\n}\n\nexport const animationFrameProvider: AnimationFrameProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n schedule(callback) {\n let request = requestAnimationFrame;\n let cancel: typeof cancelAnimationFrame | undefined = cancelAnimationFrame;\n const { delegate } = animationFrameProvider;\n if (delegate) {\n request = delegate.requestAnimationFrame;\n cancel = delegate.cancelAnimationFrame;\n }\n const handle = request((timestamp) => {\n // Clear the cancel function. The request has been fulfilled, so\n // attempting to cancel the request upon unsubscription would be\n // pointless.\n cancel = undefined;\n callback(timestamp);\n });\n return new Subscription(() => cancel?.(handle));\n },\n requestAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.requestAnimationFrame || requestAnimationFrame)(...args);\n },\n cancelAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.cancelAnimationFrame || cancelAnimationFrame)(...args);\n },\n delegate: undefined,\n};\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface ObjectUnsubscribedError extends Error {}\n\nexport interface ObjectUnsubscribedErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (): ObjectUnsubscribedError;\n}\n\n/**\n * An error thrown when an action is invalid because the object has been\n * unsubscribed.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n *\n * @class ObjectUnsubscribedError\n */\nexport const ObjectUnsubscribedError: ObjectUnsubscribedErrorCtor = createErrorClass(\n (_super) =>\n function ObjectUnsubscribedErrorImpl(this: any) {\n _super(this);\n this.name = 'ObjectUnsubscribedError';\n this.message = 'object unsubscribed';\n }\n);\n", "import { Operator } from './Operator';\nimport { Observable } from './Observable';\nimport { Subscriber } from './Subscriber';\nimport { Subscription, EMPTY_SUBSCRIPTION } from './Subscription';\nimport { Observer, SubscriptionLike, TeardownLogic } from './types';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nimport { arrRemove } from './util/arrRemove';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A Subject is a special type of Observable that allows values to be\n * multicasted to many Observers. Subjects are like EventEmitters.\n *\n * Every Subject is an Observable and an Observer. You can subscribe to a\n * Subject, and you can call next to feed values as well as error and complete.\n */\nexport class Subject extends Observable implements SubscriptionLike {\n closed = false;\n\n private currentObservers: Observer[] | null = null;\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n observers: Observer[] = [];\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n isStopped = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n hasError = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n thrownError: any = null;\n\n /**\n * Creates a \"subject\" by basically gluing an observer to an observable.\n *\n * @nocollapse\n * @deprecated Recommended you do not use. Will be removed at some point in the future. Plans for replacement still under discussion.\n */\n static create: (...args: any[]) => any = (destination: Observer, source: Observable): AnonymousSubject => {\n return new AnonymousSubject(destination, source);\n };\n\n constructor() {\n // NOTE: This must be here to obscure Observable's constructor.\n super();\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n lift(operator: Operator): Observable {\n const subject = new AnonymousSubject(this, this);\n subject.operator = operator as any;\n return subject as any;\n }\n\n /** @internal */\n protected _throwIfClosed() {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n }\n\n next(value: T) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n if (!this.currentObservers) {\n this.currentObservers = Array.from(this.observers);\n }\n for (const observer of this.currentObservers) {\n observer.next(value);\n }\n }\n });\n }\n\n error(err: any) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.hasError = this.isStopped = true;\n this.thrownError = err;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.error(err);\n }\n }\n });\n }\n\n complete() {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.isStopped = true;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.complete();\n }\n }\n });\n }\n\n unsubscribe() {\n this.isStopped = this.closed = true;\n this.observers = this.currentObservers = null!;\n }\n\n get observed() {\n return this.observers?.length > 0;\n }\n\n /** @internal */\n protected _trySubscribe(subscriber: Subscriber): TeardownLogic {\n this._throwIfClosed();\n return super._trySubscribe(subscriber);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._checkFinalizedStatuses(subscriber);\n return this._innerSubscribe(subscriber);\n }\n\n /** @internal */\n protected _innerSubscribe(subscriber: Subscriber) {\n const { hasError, isStopped, observers } = this;\n if (hasError || isStopped) {\n return EMPTY_SUBSCRIPTION;\n }\n this.currentObservers = null;\n observers.push(subscriber);\n return new Subscription(() => {\n this.currentObservers = null;\n arrRemove(observers, subscriber);\n });\n }\n\n /** @internal */\n protected _checkFinalizedStatuses(subscriber: Subscriber) {\n const { hasError, thrownError, isStopped } = this;\n if (hasError) {\n subscriber.error(thrownError);\n } else if (isStopped) {\n subscriber.complete();\n }\n }\n\n /**\n * Creates a new Observable with this Subject as the source. You can do this\n * to create custom Observer-side logic of the Subject and conceal it from\n * code that uses the Observable.\n * @return {Observable} Observable that the Subject casts to\n */\n asObservable(): Observable {\n const observable: any = new Observable();\n observable.source = this;\n return observable;\n }\n}\n\n/**\n * @class AnonymousSubject\n */\nexport class AnonymousSubject extends Subject {\n constructor(\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n public destination?: Observer,\n source?: Observable\n ) {\n super();\n this.source = source;\n }\n\n next(value: T) {\n this.destination?.next?.(value);\n }\n\n error(err: any) {\n this.destination?.error?.(err);\n }\n\n complete() {\n this.destination?.complete?.();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n return this.source?.subscribe(subscriber) ?? EMPTY_SUBSCRIPTION;\n }\n}\n", "import { TimestampProvider } from '../types';\n\ninterface DateTimestampProvider extends TimestampProvider {\n delegate: TimestampProvider | undefined;\n}\n\nexport const dateTimestampProvider: DateTimestampProvider = {\n now() {\n // Use the variable rather than `this` so that the function can be called\n // without being bound to the provider.\n return (dateTimestampProvider.delegate || Date).now();\n },\n delegate: undefined,\n};\n", "import { Subject } from './Subject';\nimport { TimestampProvider } from './types';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * A variant of {@link Subject} that \"replays\" old values to new subscribers by emitting them when they first subscribe.\n *\n * `ReplaySubject` has an internal buffer that will store a specified number of values that it has observed. Like `Subject`,\n * `ReplaySubject` \"observes\" values by having them passed to its `next` method. When it observes a value, it will store that\n * value for a time determined by the configuration of the `ReplaySubject`, as passed to its constructor.\n *\n * When a new subscriber subscribes to the `ReplaySubject` instance, it will synchronously emit all values in its buffer in\n * a First-In-First-Out (FIFO) manner. The `ReplaySubject` will also complete, if it has observed completion; and it will\n * error if it has observed an error.\n *\n * There are two main configuration items to be concerned with:\n *\n * 1. `bufferSize` - This will determine how many items are stored in the buffer, defaults to infinite.\n * 2. `windowTime` - The amount of time to hold a value in the buffer before removing it from the buffer.\n *\n * Both configurations may exist simultaneously. So if you would like to buffer a maximum of 3 values, as long as the values\n * are less than 2 seconds old, you could do so with a `new ReplaySubject(3, 2000)`.\n *\n * ### Differences with BehaviorSubject\n *\n * `BehaviorSubject` is similar to `new ReplaySubject(1)`, with a couple of exceptions:\n *\n * 1. `BehaviorSubject` comes \"primed\" with a single value upon construction.\n * 2. `ReplaySubject` will replay values, even after observing an error, where `BehaviorSubject` will not.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n * @see {@link shareReplay}\n */\nexport class ReplaySubject extends Subject {\n private _buffer: (T | number)[] = [];\n private _infiniteTimeWindow = true;\n\n /**\n * @param bufferSize The size of the buffer to replay on subscription\n * @param windowTime The amount of time the buffered items will stay buffered\n * @param timestampProvider An object with a `now()` method that provides the current timestamp. This is used to\n * calculate the amount of time something has been buffered.\n */\n constructor(\n private _bufferSize = Infinity,\n private _windowTime = Infinity,\n private _timestampProvider: TimestampProvider = dateTimestampProvider\n ) {\n super();\n this._infiniteTimeWindow = _windowTime === Infinity;\n this._bufferSize = Math.max(1, _bufferSize);\n this._windowTime = Math.max(1, _windowTime);\n }\n\n next(value: T): void {\n const { isStopped, _buffer, _infiniteTimeWindow, _timestampProvider, _windowTime } = this;\n if (!isStopped) {\n _buffer.push(value);\n !_infiniteTimeWindow && _buffer.push(_timestampProvider.now() + _windowTime);\n }\n this._trimBuffer();\n super.next(value);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._trimBuffer();\n\n const subscription = this._innerSubscribe(subscriber);\n\n const { _infiniteTimeWindow, _buffer } = this;\n // We use a copy here, so reentrant code does not mutate our array while we're\n // emitting it to a new subscriber.\n const copy = _buffer.slice();\n for (let i = 0; i < copy.length && !subscriber.closed; i += _infiniteTimeWindow ? 1 : 2) {\n subscriber.next(copy[i] as T);\n }\n\n this._checkFinalizedStatuses(subscriber);\n\n return subscription;\n }\n\n private _trimBuffer() {\n const { _bufferSize, _timestampProvider, _buffer, _infiniteTimeWindow } = this;\n // If we don't have an infinite buffer size, and we're over the length,\n // use splice to truncate the old buffer values off. Note that we have to\n // double the size for instances where we're not using an infinite time window\n // because we're storing the values and the timestamps in the same array.\n const adjustedBufferSize = (_infiniteTimeWindow ? 1 : 2) * _bufferSize;\n _bufferSize < Infinity && adjustedBufferSize < _buffer.length && _buffer.splice(0, _buffer.length - adjustedBufferSize);\n\n // Now, if we're not in an infinite time window, remove all values where the time is\n // older than what is allowed.\n if (!_infiniteTimeWindow) {\n const now = _timestampProvider.now();\n let last = 0;\n // Search the array for the first timestamp that isn't expired and\n // truncate the buffer up to that point.\n for (let i = 1; i < _buffer.length && (_buffer[i] as number) <= now; i += 2) {\n last = i;\n }\n last && _buffer.splice(0, last + 1);\n }\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Subscription } from '../Subscription';\nimport { SchedulerAction } from '../types';\n\n/**\n * A unit of work to be executed in a `scheduler`. An action is typically\n * created from within a {@link SchedulerLike} and an RxJS user does not need to concern\n * themselves about creating and manipulating an Action.\n *\n * ```ts\n * class Action extends Subscription {\n * new (scheduler: Scheduler, work: (state?: T) => void);\n * schedule(state?: T, delay: number = 0): Subscription;\n * }\n * ```\n *\n * @class Action\n */\nexport class Action extends Subscription {\n constructor(scheduler: Scheduler, work: (this: SchedulerAction, state?: T) => void) {\n super();\n }\n /**\n * Schedules this action on its parent {@link SchedulerLike} for execution. May be passed\n * some context object, `state`. May happen at some point in the future,\n * according to the `delay` parameter, if specified.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler.\n * @return {void}\n */\n public schedule(state?: T, delay: number = 0): Subscription {\n return this;\n }\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetIntervalFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearIntervalFunction = (handle: TimerHandle) => void;\n\ninterface IntervalProvider {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n delegate:\n | {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n }\n | undefined;\n}\n\nexport const intervalProvider: IntervalProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setInterval(handler: () => void, timeout?: number, ...args) {\n const { delegate } = intervalProvider;\n if (delegate?.setInterval) {\n return delegate.setInterval(handler, timeout, ...args);\n }\n return setInterval(handler, timeout, ...args);\n },\n clearInterval(handle) {\n const { delegate } = intervalProvider;\n return (delegate?.clearInterval || clearInterval)(handle as any);\n },\n delegate: undefined,\n};\n", "import { Action } from './Action';\nimport { SchedulerAction } from '../types';\nimport { Subscription } from '../Subscription';\nimport { AsyncScheduler } from './AsyncScheduler';\nimport { intervalProvider } from './intervalProvider';\nimport { arrRemove } from '../util/arrRemove';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncAction extends Action {\n public id: TimerHandle | undefined;\n public state?: T;\n // @ts-ignore: Property has no initializer and is not definitely assigned\n public delay: number;\n protected pending: boolean = false;\n\n constructor(protected scheduler: AsyncScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (this.closed) {\n return this;\n }\n\n // Always replace the current state with the new state.\n this.state = state;\n\n const id = this.id;\n const scheduler = this.scheduler;\n\n //\n // Important implementation note:\n //\n // Actions only execute once by default, unless rescheduled from within the\n // scheduled callback. This allows us to implement single and repeat\n // actions via the same code path, without adding API surface area, as well\n // as mimic traditional recursion but across asynchronous boundaries.\n //\n // However, JS runtimes and timers distinguish between intervals achieved by\n // serial `setTimeout` calls vs. a single `setInterval` call. An interval of\n // serial `setTimeout` calls can be individually delayed, which delays\n // scheduling the next `setTimeout`, and so on. `setInterval` attempts to\n // guarantee the interval callback will be invoked more precisely to the\n // interval period, regardless of load.\n //\n // Therefore, we use `setInterval` to schedule single and repeat actions.\n // If the action reschedules itself with the same delay, the interval is not\n // canceled. If the action doesn't reschedule, or reschedules with a\n // different delay, the interval will be canceled after scheduled callback\n // execution.\n //\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, delay);\n }\n\n // Set the pending flag indicating that this action has been scheduled, or\n // has recursively rescheduled itself.\n this.pending = true;\n\n this.delay = delay;\n // If this action has already an async Id, don't request a new one.\n this.id = this.id ?? this.requestAsyncId(scheduler, this.id, delay);\n\n return this;\n }\n\n protected requestAsyncId(scheduler: AsyncScheduler, _id?: TimerHandle, delay: number = 0): TimerHandle {\n return intervalProvider.setInterval(scheduler.flush.bind(scheduler, this), delay);\n }\n\n protected recycleAsyncId(_scheduler: AsyncScheduler, id?: TimerHandle, delay: number | null = 0): TimerHandle | undefined {\n // If this action is rescheduled with the same delay time, don't clear the interval id.\n if (delay != null && this.delay === delay && this.pending === false) {\n return id;\n }\n // Otherwise, if the action's delay time is different from the current delay,\n // or the action has been rescheduled before it's executed, clear the interval id\n if (id != null) {\n intervalProvider.clearInterval(id);\n }\n\n return undefined;\n }\n\n /**\n * Immediately executes this action and the `work` it contains.\n * @return {any}\n */\n public execute(state: T, delay: number): any {\n if (this.closed) {\n return new Error('executing a cancelled action');\n }\n\n this.pending = false;\n const error = this._execute(state, delay);\n if (error) {\n return error;\n } else if (this.pending === false && this.id != null) {\n // Dequeue if the action didn't reschedule itself. Don't call\n // unsubscribe(), because the action could reschedule later.\n // For example:\n // ```\n // scheduler.schedule(function doWork(counter) {\n // /* ... I'm a busy worker bee ... */\n // var originalAction = this;\n // /* wait 100ms before rescheduling the action */\n // setTimeout(function () {\n // originalAction.schedule(counter + 1);\n // }, 100);\n // }, 1000);\n // ```\n this.id = this.recycleAsyncId(this.scheduler, this.id, null);\n }\n }\n\n protected _execute(state: T, _delay: number): any {\n let errored: boolean = false;\n let errorValue: any;\n try {\n this.work(state);\n } catch (e) {\n errored = true;\n // HACK: Since code elsewhere is relying on the \"truthiness\" of the\n // return here, we can't have it return \"\" or 0 or false.\n // TODO: Clean this up when we refactor schedulers mid-version-8 or so.\n errorValue = e ? e : new Error('Scheduled action threw falsy error');\n }\n if (errored) {\n this.unsubscribe();\n return errorValue;\n }\n }\n\n unsubscribe() {\n if (!this.closed) {\n const { id, scheduler } = this;\n const { actions } = scheduler;\n\n this.work = this.state = this.scheduler = null!;\n this.pending = false;\n\n arrRemove(actions, this);\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, null);\n }\n\n this.delay = null!;\n super.unsubscribe();\n }\n }\n}\n", "import { Action } from './scheduler/Action';\nimport { Subscription } from './Subscription';\nimport { SchedulerLike, SchedulerAction } from './types';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * An execution context and a data structure to order tasks and schedule their\n * execution. Provides a notion of (potentially virtual) time, through the\n * `now()` getter method.\n *\n * Each unit of work in a Scheduler is called an `Action`.\n *\n * ```ts\n * class Scheduler {\n * now(): number;\n * schedule(work, delay?, state?): Subscription;\n * }\n * ```\n *\n * @class Scheduler\n * @deprecated Scheduler is an internal implementation detail of RxJS, and\n * should not be used directly. Rather, create your own class and implement\n * {@link SchedulerLike}. Will be made internal in v8.\n */\nexport class Scheduler implements SchedulerLike {\n public static now: () => number = dateTimestampProvider.now;\n\n constructor(private schedulerActionCtor: typeof Action, now: () => number = Scheduler.now) {\n this.now = now;\n }\n\n /**\n * A getter method that returns a number representing the current time\n * (at the time this function was called) according to the scheduler's own\n * internal clock.\n * @return {number} A number that represents the current time. May or may not\n * have a relation to wall-clock time. May or may not refer to a time unit\n * (e.g. milliseconds).\n */\n public now: () => number;\n\n /**\n * Schedules a function, `work`, for execution. May happen at some point in\n * the future, according to the `delay` parameter, if specified. May be passed\n * some context object, `state`, which will be passed to the `work` function.\n *\n * The given arguments will be processed an stored as an Action object in a\n * queue of actions.\n *\n * @param {function(state: ?T): ?Subscription} work A function representing a\n * task, or some unit of work to be executed by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler itself.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @return {Subscription} A subscription in order to be able to unsubscribe\n * the scheduled work.\n */\n public schedule(work: (this: SchedulerAction, state?: T) => void, delay: number = 0, state?: T): Subscription {\n return new this.schedulerActionCtor(this, work).schedule(state, delay);\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Action } from './Action';\nimport { AsyncAction } from './AsyncAction';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncScheduler extends Scheduler {\n public actions: Array> = [];\n /**\n * A flag to indicate whether the Scheduler is currently executing a batch of\n * queued actions.\n * @type {boolean}\n * @internal\n */\n public _active: boolean = false;\n /**\n * An internal ID used to track the latest asynchronous task such as those\n * coming from `setTimeout`, `setInterval`, `requestAnimationFrame`, and\n * others.\n * @type {any}\n * @internal\n */\n public _scheduled: TimerHandle | undefined;\n\n constructor(SchedulerAction: typeof Action, now: () => number = Scheduler.now) {\n super(SchedulerAction, now);\n }\n\n public flush(action: AsyncAction): void {\n const { actions } = this;\n\n if (this._active) {\n actions.push(action);\n return;\n }\n\n let error: any;\n this._active = true;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions.shift()!)); // exhaust the scheduler queue\n\n this._active = false;\n\n if (error) {\n while ((action = actions.shift()!)) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\n/**\n *\n * Async Scheduler\n *\n * Schedule task as if you used setTimeout(task, duration)\n *\n * `async` scheduler schedules tasks asynchronously, by putting them on the JavaScript\n * event loop queue. It is best used to delay tasks in time or to schedule tasks repeating\n * in intervals.\n *\n * If you just want to \"defer\" task, that is to perform it right after currently\n * executing synchronous code ends (commonly achieved by `setTimeout(deferredTask, 0)`),\n * better choice will be the {@link asapScheduler} scheduler.\n *\n * ## Examples\n * Use async scheduler to delay task\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * const task = () => console.log('it works!');\n *\n * asyncScheduler.schedule(task, 2000);\n *\n * // After 2 seconds logs:\n * // \"it works!\"\n * ```\n *\n * Use async scheduler to repeat task in intervals\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * function task(state) {\n * console.log(state);\n * this.schedule(state + 1, 1000); // `this` references currently executing Action,\n * // which we reschedule with new state and delay\n * }\n *\n * asyncScheduler.schedule(task, 3000, 0);\n *\n * // Logs:\n * // 0 after 3s\n * // 1 after 4s\n * // 2 after 5s\n * // 3 after 6s\n * ```\n */\n\nexport const asyncScheduler = new AsyncScheduler(AsyncAction);\n\n/**\n * @deprecated Renamed to {@link asyncScheduler}. Will be removed in v8.\n */\nexport const async = asyncScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\nimport { SchedulerAction } from '../types';\nimport { animationFrameProvider } from './animationFrameProvider';\nimport { TimerHandle } from './timerHandle';\n\nexport class AnimationFrameAction extends AsyncAction {\n constructor(protected scheduler: AnimationFrameScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n protected requestAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay is greater than 0, request as an async action.\n if (delay !== null && delay > 0) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n // Push the action to the end of the scheduler queue.\n scheduler.actions.push(this);\n // If an animation frame has already been requested, don't request another\n // one. If an animation frame hasn't been requested yet, request one. Return\n // the current animation frame request id.\n return scheduler._scheduled || (scheduler._scheduled = animationFrameProvider.requestAnimationFrame(() => scheduler.flush(undefined)));\n }\n\n protected recycleAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle | undefined {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n if (delay != null ? delay > 0 : this.delay > 0) {\n return super.recycleAsyncId(scheduler, id, delay);\n }\n // If the scheduler queue has no remaining actions with the same async id,\n // cancel the requested animation frame and set the scheduled flag to\n // undefined so the next AnimationFrameAction will request its own.\n const { actions } = scheduler;\n if (id != null && actions[actions.length - 1]?.id !== id) {\n animationFrameProvider.cancelAnimationFrame(id as number);\n scheduler._scheduled = undefined;\n }\n // Return undefined so the action knows to request a new async id if it's rescheduled.\n return undefined;\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\nexport class AnimationFrameScheduler extends AsyncScheduler {\n public flush(action?: AsyncAction): void {\n this._active = true;\n // The async id that effects a call to flush is stored in _scheduled.\n // Before executing an action, it's necessary to check the action's async\n // id to determine whether it's supposed to be executed in the current\n // flush.\n // Previous implementations of this method used a count to determine this,\n // but that was unsound, as actions that are unsubscribed - i.e. cancelled -\n // are removed from the actions array and that can shift actions that are\n // scheduled to be executed in a subsequent flush into positions at which\n // they are executed within the current flush.\n const flushId = this._scheduled;\n this._scheduled = undefined;\n\n const { actions } = this;\n let error: any;\n action = action || actions.shift()!;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions[0]) && action.id === flushId && actions.shift());\n\n this._active = false;\n\n if (error) {\n while ((action = actions[0]) && action.id === flushId && actions.shift()) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AnimationFrameAction } from './AnimationFrameAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\n\n/**\n *\n * Animation Frame Scheduler\n *\n * Perform task when `window.requestAnimationFrame` would fire\n *\n * When `animationFrame` scheduler is used with delay, it will fall back to {@link asyncScheduler} scheduler\n * behaviour.\n *\n * Without delay, `animationFrame` scheduler can be used to create smooth browser animations.\n * It makes sure scheduled task will happen just before next browser content repaint,\n * thus performing animations as efficiently as possible.\n *\n * ## Example\n * Schedule div height animation\n * ```ts\n * // html:

    \n * import { animationFrameScheduler } from 'rxjs';\n *\n * const div = document.querySelector('div');\n *\n * animationFrameScheduler.schedule(function(height) {\n * div.style.height = height + \"px\";\n *\n * this.schedule(height + 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * }, 0, 0);\n *\n * // You will see a div element growing in height\n * ```\n */\n\nexport const animationFrameScheduler = new AnimationFrameScheduler(AnimationFrameAction);\n\n/**\n * @deprecated Renamed to {@link animationFrameScheduler}. Will be removed in v8.\n */\nexport const animationFrame = animationFrameScheduler;\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\n\n/**\n * A simple Observable that emits no items to the Observer and immediately\n * emits a complete notification.\n *\n * Just emits 'complete', and nothing else.\n *\n * ![](empty.png)\n *\n * A simple Observable that only emits the complete notification. It can be used\n * for composing with other Observables, such as in a {@link mergeMap}.\n *\n * ## Examples\n *\n * Log complete notification\n *\n * ```ts\n * import { EMPTY } from 'rxjs';\n *\n * EMPTY.subscribe({\n * next: () => console.log('Next'),\n * complete: () => console.log('Complete!')\n * });\n *\n * // Outputs\n * // Complete!\n * ```\n *\n * Emit the number 7, then complete\n *\n * ```ts\n * import { EMPTY, startWith } from 'rxjs';\n *\n * const result = EMPTY.pipe(startWith(7));\n * result.subscribe(x => console.log(x));\n *\n * // Outputs\n * // 7\n * ```\n *\n * Map and flatten only odd numbers to the sequence `'a'`, `'b'`, `'c'`\n *\n * ```ts\n * import { interval, mergeMap, of, EMPTY } from 'rxjs';\n *\n * const interval$ = interval(1000);\n * const result = interval$.pipe(\n * mergeMap(x => x % 2 === 1 ? of('a', 'b', 'c') : EMPTY),\n * );\n * result.subscribe(x => console.log(x));\n *\n * // Results in the following to the console:\n * // x is equal to the count on the interval, e.g. (0, 1, 2, 3, ...)\n * // x will occur every 1000ms\n * // if x % 2 is equal to 1, print a, b, c (each on its own)\n * // if x % 2 is not equal to 1, nothing will be output\n * ```\n *\n * @see {@link Observable}\n * @see {@link NEVER}\n * @see {@link of}\n * @see {@link throwError}\n */\nexport const EMPTY = new Observable((subscriber) => subscriber.complete());\n\n/**\n * @param scheduler A {@link SchedulerLike} to use for scheduling\n * the emission of the complete notification.\n * @deprecated Replaced with the {@link EMPTY} constant or {@link scheduled} (e.g. `scheduled([], scheduler)`). Will be removed in v8.\n */\nexport function empty(scheduler?: SchedulerLike) {\n return scheduler ? emptyScheduled(scheduler) : EMPTY;\n}\n\nfunction emptyScheduled(scheduler: SchedulerLike) {\n return new Observable((subscriber) => scheduler.schedule(() => subscriber.complete()));\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport function isScheduler(value: any): value is SchedulerLike {\n return value && isFunction(value.schedule);\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\nimport { isScheduler } from './isScheduler';\n\nfunction last(arr: T[]): T | undefined {\n return arr[arr.length - 1];\n}\n\nexport function popResultSelector(args: any[]): ((...args: unknown[]) => unknown) | undefined {\n return isFunction(last(args)) ? args.pop() : undefined;\n}\n\nexport function popScheduler(args: any[]): SchedulerLike | undefined {\n return isScheduler(last(args)) ? args.pop() : undefined;\n}\n\nexport function popNumber(args: any[], defaultValue: number): number {\n return typeof last(args) === 'number' ? args.pop()! : defaultValue;\n}\n", "export const isArrayLike = ((x: any): x is ArrayLike => x && typeof x.length === 'number' && typeof x !== 'function');", "import { isFunction } from \"./isFunction\";\n\n/**\n * Tests to see if the object is \"thennable\".\n * @param value the object to test\n */\nexport function isPromise(value: any): value is PromiseLike {\n return isFunction(value?.then);\n}\n", "import { InteropObservable } from '../types';\nimport { observable as Symbol_observable } from '../symbol/observable';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being Observable (but not necessary an Rx Observable) */\nexport function isInteropObservable(input: any): input is InteropObservable {\n return isFunction(input[Symbol_observable]);\n}\n", "import { isFunction } from './isFunction';\n\nexport function isAsyncIterable(obj: any): obj is AsyncIterable {\n return Symbol.asyncIterator && isFunction(obj?.[Symbol.asyncIterator]);\n}\n", "/**\n * Creates the TypeError to throw if an invalid object is passed to `from` or `scheduled`.\n * @param input The object that was passed.\n */\nexport function createInvalidObservableTypeError(input: any) {\n // TODO: We should create error codes that can be looked up, so this can be less verbose.\n return new TypeError(\n `You provided ${\n input !== null && typeof input === 'object' ? 'an invalid object' : `'${input}'`\n } where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`\n );\n}\n", "export function getSymbolIterator(): symbol {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator' as any;\n }\n\n return Symbol.iterator;\n}\n\nexport const iterator = getSymbolIterator();\n", "import { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being an Iterable */\nexport function isIterable(input: any): input is Iterable {\n return isFunction(input?.[Symbol_iterator]);\n}\n", "import { ReadableStreamLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport async function* readableStreamLikeToAsyncGenerator(readableStream: ReadableStreamLike): AsyncGenerator {\n const reader = readableStream.getReader();\n try {\n while (true) {\n const { value, done } = await reader.read();\n if (done) {\n return;\n }\n yield value!;\n }\n } finally {\n reader.releaseLock();\n }\n}\n\nexport function isReadableStreamLike(obj: any): obj is ReadableStreamLike {\n // We don't want to use instanceof checks because they would return\n // false for instances from another Realm, like an - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/site/develop/git/index.html b/site/develop/git/index.html deleted file mode 100644 index 6ac61db..0000000 --- a/site/develop/git/index.html +++ /dev/null @@ -1,2514 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - Git 实用技巧 - Mkdocs-Wcowin中文主题 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - 跳转至 - - -
    -
    - - - -
    - - - - -
    - - -
    - -
    - - - - - - - - - -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - - - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -
    -

    Info

    -

    原文地址:Git 实用技巧

    -
    -

    Git 实用技巧

    -

    一、基本操作

    -

    1. 新建 git 仓库

    -
    git init
    -
    -

    -
    1
    -2
    -3
    -4
    -5
    git init -b main
    -
    -git config --global init.defaultBranch main
    -
    -git branch -m main
    -
    -

    2. 克隆远程仓库

    -
    1
    -2
    -3
    -4
    -5
    git clone http://git.example.com/someone/test.git
    -
    -git clone http://git.example.com/someone/test.git test
    -
    -git clone http://git.example.com/someone/test.git --depth=1 -b main
    -
    -

    3. 提交代码

    -
     1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
    - 9
    -10
    -11
    git add -a
    -
    -git add -u
    -
    -git add .
    -
    -git commit
    -
    -git commit -m "first commit"
    -
    -git commit -am "first commit"
    -
    -

    4. 查看仓库状态

    -
    git status
    -
    -

    -
    git status -s
    -
    -

    -

    5. 查看提交历史

    -

    https://git-scm.com/docs/git-log

    -
    git log
    -
    -

    -

    6. 新建分支

    -
    1
    -2
    -3
    -4
    -5
    git branch test
    -
    -git checkout test
    -
    -git checkout -b test
    -
    -

    Alt text

    -

    7. 合并分支

    -
    1
    -2
    -3
    git checkout main
    -
    -git merge test
    -
    -

    Alt text

    -

    8. 删除分支

    -
    git branch -d test-not-need
    -
    -

    Alt text

    -

    9. 合并冲突

    -

    Alt text

    -

    当两个分支都对同一行进行了修改,git 便会产生冲突,并标记为未合并

    -

    Alt text

    -

    此时将每个文件进行修改,确认最后的内容,使用 git add 方法标记为冲突已解决 -

    git add .\A.txt
    -
    -在所有文件的冲突均已解决后,使用 commit 提交此次修改。

    -

    Alt text

    -
    git merge --abort
    -
    -

    10. 远程仓库

    -
    git remote
    -
    -

    默认应该为空

    -
     1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
    - 9
    -10
    -11
    git remote add origin http://git.example.com/someone/test.git
    -
    -git push origin main
    -
    -git fetch --all
    -
    -git fetch origin
    -
    -git branch --set-upstream-to=origin/main main
    -
    -git branch -u origin/main main
    -
    -

    Alt text

    -
    1
    -2
    -3
    -4
    -5
    git push -u origin main
    -
    -git pull
    -
    -git pull origin main
    -
    -

    二、常见技巧

    -

    1. 临时保存成果

    -
    git stash
    -
    -

    Alt text

    -
    git stash pop
    -
    -

    Alt text

    -

    2. 合并分支灵活选择 rebase/merge

    -
    1
    -2
    -3
    git merge test
    -
    -git rebase test
    -
    -

    Alt text

    -

    3. cherry-pick

    -

    适合 hotfix

    -
    git cherry-pick 12d654f1d701cbf7cd9abb98ce84eeef460a24a7
    -
    -

    Alt text -Alt text

    -

    4. 修改上次提交

    -
    git commit --amend
    -
    -

    会同时提交暂存的文件

    -

    5. 取消文件修改

    -
    git checkout .\C.txt
    -
    -

    Alt text

    -

    6. 弃用提交

    -
    1
    -2
    -3
    -4
    -5
    保留文件
    -git reset --soft 12d654f1d701cbf7cd9abb98ce84eeef460a24a7
    -
    -丢弃修改
    -git reset --hard 12d654f1d701cbf7cd9abb98ce84eeef460a24a7
    -
    -

    7. 补丁文件

    -
    1
    -2
    -3
    git
    -git diff [file] > a.patch
    -git apply a.patch
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - - - -
    - - - - - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/site/develop/lighthouse/index.html b/site/develop/lighthouse/index.html deleted file mode 100644 index 8227110..0000000 --- a/site/develop/lighthouse/index.html +++ /dev/null @@ -1,1997 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - 利用Lighthouse测试网站性能 - Mkdocs-Wcowin中文主题 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -
    - - - - -
    - - -
    - -
    - - - - - - - - - -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - - -
    -
    -
    - - - -
    -
    -
    - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -

    利用Lighthouse测试网站性能

    - -

    img

    -

    打开谷歌或者Edge浏览器,按F12,在右侧点"➕"找到Lighthouse,点击分析页面载即可
    -img -img

    - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - - - -
    - - - - - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/site/develop/vercel/index.html b/site/develop/vercel/index.html deleted file mode 100644 index 0e0d6c2..0000000 --- a/site/develop/vercel/index.html +++ /dev/null @@ -1,2036 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - 如何将 github pages 迁移到 vercel 上托管 - Mkdocs-Wcowin中文主题 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -
    - - - - -
    - - -
    - -
    - - - - - - - - - -
    -
    - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - - -
    -
    -
    - - - -
    -
    -
    - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - -
    -

    如何将 github pages 迁移到 vercel 上托管

    -
    -

    前言

    -

    早期网站使用 github pages,后来迁移到 coding,最近又放到腾讯云网站静态托管,无论是 coding 的 cos 存储桶,还是静态网站托管

    -

    他们都是收费的,那有没有免费的托管商呢,既不影响网站的访问速度还免费,于是,找了一下,还真有,vercel和Netlify,就是免费的

    -

    其中大名顶顶的Next.js,create-react-app,Nuxt.js等就是部署在部署托管在vercel的,而vuejs,reactjs等就是托管在Netlify上的

    -

    想必经常打开这些鼎鼎大名官网的时候,访问速度还是可以的

    -

    今天说一下这个vercel,Vercel 可以部署任何前端应用程序的最佳场所。号称以零配置部署到我们的全球边缘网络,动态扩展到数百万个页面而不会费力

    -

    一键导入(支持 github,gitlab,BitBucket),自己的存储库,然后推送。vercel 内置的CI / CD系统会在每次代码更改时触发

    -

    体验过后,确实方便,强大

    -

    01

    -

    为什么选择 vercel

    -

    ⒈ 免费部署托管前端应用

    -

    ⒉ 支持一键导入(github,gitlab),零配置

    -

    ⒊ 支持自定义域名以及配置 ssl 证书,https.

    -

    ⒋ 简单友好,个人账户免费,可以部署 next.js,Nuxt.js,Gatsby.js,Angular,Ember.js,Hexo,Eleventy,Hugo,Docusaurus2,Preact,Dojo,Vue.js,Jekyll 等

    -

    02

    -

    前提条件

    -

    ⒈ 先成功部署 github pages(本文以 github pages 为例,其他类似的应用也是如此)

    -

    ⒉ 然后登陆 vercel 官网, 一键导入

    -

    03

    -

    怎么使用呢

    -

    在自己的 github 仓库中找到 github pages 仓库

    -
    -

    (找到自己github pages的仓库)

    -
    -

    (在vercel上导入github 仓库的代码)

    -
    -

    -等待导入部署即可

    -

    -

    -

    04

    -

    自定义域名解析

    -
    -

    点击 Settings?Domains? 输入自己的域名,并在域名购买方控制台(在阿里买的域名就去阿里控制台,在腾讯云买的域名,就去腾讯云的控制台)添加域名解析(CNAME)

    -

    解析完成后即可通过自己的域名访问自己的博客了

    -
    -

    -

    -

    05

    -

    总结

    -

    当你不满足于 github pages,嫌弃它访问得慢,是可以选择 vercel 来进行托管的,也支持自定义域名,免费的一个 ssl 证书

    -

    只要一键导入代码就可以了的,非常简单方便,可以一键部署前端很多应用..

    - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - - - -
    - - - - - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/site/img/apple-line.png b/site/img/apple-line.png deleted file mode 100644 index d0de79bd0bd38c97678091fbc8dc4f5f6a9e5d44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4020 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 diff --git a/site/index.html b/site/index.html deleted file mode 100644 index 2568211..0000000 --- a/site/index.html +++ /dev/null @@ -1,1994 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - Mkdocs-Wcowin中文主题 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    - - - -
    - - - - -
    - - -
    - -
    - - - - - - - - - -
    -
    - - - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - - - - -
    -
    -
    - - - -
    -
    -
    - - - -
    -
    - - - - - - - - - - - - - - - - - - - - -

    Home

    - -

    Mkdocs-Wcowin主题

    - - -

    - -正在加载今日诗词....

    - -

    -

    - - - -
    -
    - - - -

    - -
    - - -
    -
      -
    • 通过主题和目录以打开文章
    • -
        -
      • 基于Material for MkDocs美化
      • -
      • 简洁美观,功能多元化
      • -
      -
    • 简单易上手,小白配置
    • -
    • - 如遇到网页卡顿/打开文章后无法显示图片的情况,请使用科学上网以打破信息壁垒 -
    • -
    -
    - - - -

    快速谈话(1) 联系我(2)

    -
      -
    1. Test
    2. -
    3. 18939533255
    4. -
    -
    -

    推荐文章

    - -

    本站访问量: -

    -
    -
    -
      -
    1. -

      太阳总是能温暖向日葵 

      -
    2. -
    3. -

      All problems in computer science can be solved by another level of indirection 

      -
    4. -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    - - - -
    - - - - - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/site/javascripts/backgroud.js b/site/javascripts/backgroud.js deleted file mode 100644 index 6e42cab..0000000 --- a/site/javascripts/backgroud.js +++ /dev/null @@ -1,142 +0,0 @@ -/*背景*/ -window.onload = function () { - //定义body的margin由默认值8px->0px - document.body.style.margin = "0"; - document.body.style.background = "255,255,255"; - //创建canvas画布 - document.body.appendChild(document.createElement('canvas')); - var canvas = document.querySelector('canvas'), - ctx = canvas.getContext('2d') //ctx返回一个在canvas上画图的api/dom - canvas.width = window.innerWidth; - canvas.height = window.innerHeight; - canvas.style.position = 'fixed'; - ctx.lineWidth = .3; - ctx.strokeStyle = (new Color(150)).style; - //定义鼠标覆盖范围 - var mousePosition = { - x: 30 * canvas.width / 100, - y: 30 * canvas.height / 100 - }; - var dots = { - nb: 1000,//Dot的总数 - distance: 50, - d_radius: 100, - array: [] - }; - //创建颜色类,Color类返回字符串型rgba(*,*,*,.8) - function mixComponents(comp1, weight1, comp2, weight2) { - return (comp1 * weight1 + comp2 * weight2) / (weight1 + weight2); - } - function averageColorStyles(dot1, dot2) { - var color1 = dot1.color, - color2 = dot2.color; - - var r = mixComponents(color1.r, dot1.radius, color2.r, dot2.radius), - g = mixComponents(color1.g, dot1.radius, color2.g, dot2.radius), - b = mixComponents(color1.b, dot1.radius, color2.b, dot2.radius); - return createColorStyle(Math.floor(r), Math.floor(g), Math.floor(b)); - } - function colorValue(min) { - return Math.floor(Math.random() * 255 + min); - } - function createColorStyle(r, g, b) { - return 'rgba(' + r + ',' + g + ',' + b + ', 0.8)'; - } - function Color(min) { - min = min || 0; - this.r = colorValue(min); - this.g = colorValue(min); - this.b = colorValue(min); - this.style = createColorStyle(this.r, this.g, this.b); - } - //创建Dot类以及一系列方法 - function Dot() { - this.x = Math.random() * canvas.width; - this.y = Math.random() * canvas.height; - - this.vx = -.5 + Math.random(); - this.vy = -.5 + Math.random(); - - this.radius = Math.random() * 2; - - this.color = new Color(); - } - - Dot.prototype = { - draw: function () { - ctx.beginPath(); - ctx.fillStyle = this.color.style; - ctx.arc(this.x, this.y, this.radius, 0, Math.PI * 2, false); - ctx.fill(); - } - }; - function moveDots() {//Dot对象的移动 - for (i = 0; i < dots.nb; i++) { - - var dot = dots.array[i]; - - if (dot.y < 0 || dot.y > canvas.height) { - dot.vx = dot.vx; - dot.vy = - dot.vy; - } - else if (dot.x < 0 || dot.x > canvas.width) { - dot.vx = - dot.vx; - dot.vy = dot.vy; - } - dot.x += dot.vx; - dot.y += dot.vy; - } - } - function connectDots() {//DOt对象的连接 - for (i = 0; i < dots.nb; i++) { - for (j = i; j < dots.nb; j++) { - i_dot = dots.array[i]; - j_dot = dots.array[j]; - - if ((i_dot.x - j_dot.x) < dots.distance && (i_dot.y - j_dot.y) < dots.distance && (i_dot.x - j_dot.x) > - dots.distance && (i_dot.y - j_dot.y) > - dots.distance) { - if ((i_dot.x - mousePosition.x) < dots.d_radius && (i_dot.y - mousePosition.y) < dots.d_radius && (i_dot.x - mousePosition.x) > - dots.d_radius && (i_dot.y - mousePosition.y) > - dots.d_radius) { - ctx.beginPath(); - ctx.strokeStyle = averageColorStyles(i_dot, j_dot); - ctx.moveTo(i_dot.x, i_dot.y); - ctx.lineTo(j_dot.x, j_dot.y); - ctx.stroke();//绘制定义的路线 - ctx.closePath();//创建从当前点回到起始点的路径 - } - } - } - } - } - function createDots() {//创建nb个Dot对象 - for (i = 0; i < dots.nb; i++) { - dots.array.push(new Dot()); - } - } - function drawDots() {//引用Dot原型链,使用draw方法,在canvas上画出Dot对象 - for (i = 0; i < dots.nb; i++) { - var dot = dots.array[i]; - dot.draw(); - } - } - function animateDots() { - ctx.clearRect(0, 0, canvas.width, canvas.height);//清除画布,否则线条会连在一起 - moveDots(); - connectDots(); - drawDots(); - requestAnimationFrame(animateDots); - } - createDots();//使用创建Dot类函数 - requestAnimationFrame(animateDots);//使用canvas独有的60Hz刷新屏幕画布的方法 - - document.querySelector('canvas').addEventListener('mousemove', function (e) { - mousePosition.x = e.pageX; - mousePosition.y = e.pageY; - }) - - document.querySelector('canvas').addEventListener('mouseleave', function (e) {//鼠标离开时,连接自动返回到画布中心 - mousePosition.x = canvas.width / 2; - mousePosition.y = canvas.height / 2; - }) - -} - -/*背景end*/ \ No newline at end of file diff --git a/site/javascripts/extra.js b/site/javascripts/extra.js deleted file mode 100644 index b484c3d..0000000 --- a/site/javascripts/extra.js +++ /dev/null @@ -1,62 +0,0 @@ -// Wrap every letter in a span -var textWrapper = document.querySelector('.ml3'); -textWrapper.innerHTML = textWrapper.textContent.replace(/\S/g, "$&"); - -anime.timeline({loop: true}) - .add({ - targets: '.ml3 .letter', - opacity: [0,1], - easing: "easeInOutQuad", - duration: 2250, - delay: (el, i) => 150 * (i+1) - }).add({ - targets: '.ml3', - opacity: 0, - duration: 1000, - easing: "easeOutExpo", - delay: 1000 - }); - - -//全屏视频 -var video = document.getElementById("video1"); -var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); - -if (isMobile) { - video.style.display = "none"; - video.muted = true; -} else { - video.volume = 0.5; // 或者根据需要设置适当的音量值,例如 0.5 表示 50% 的音量 -} - -// 优化 -// const container = document.querySelector('.container'); -// const boxes = document.querySelectorAll('p'); - -// // Read a layout property -// const newWidth = container.offsetWidth; - -// for (var i = 0; i < boxes.length; i++) { -// // Then invalidate layouts with writes. -// boxes[i].style.width = newWidth + 'px'; -// } -// const width = box.offsetWidth; -// box.classList.add('big'); - -// // When the user clicks on a link/button: -// async function navigateToSettingsPage() { -// // Capture and visually freeze the current state. -// await document.documentTransition.prepare({ -// rootTransition: 'cover-up', -// sharedElements: [element1, element2, element3], -// }); -// // This is a function within the web app: -// updateDOMForSettingsPage(); -// // Start the transition. -// await document.documentTransition.start({ -// sharedElements: [element1, element4, element5], -// }); -// // Transition complete! -// } -// 优化end - diff --git a/site/javascripts/mathjax-config.js b/site/javascripts/mathjax-config.js deleted file mode 100644 index a86a11a..0000000 --- a/site/javascripts/mathjax-config.js +++ /dev/null @@ -1,28 +0,0 @@ -/* mathjax-loader.js file */ -/* ref: http://facelessuser.github.io/pymdown-extensions/extensions/arithmatex/ */ -(function (win, doc) { - win.MathJax = { - config: ["MMLorHTML.js"], - extensions: ["tex2jax.js"], - jax: ["input/TeX"], - tex2jax: { - inlineMath: [ ["\\(","\\)"] ], - displayMath: [ ["\\[","\\]"] ] - }, - TeX: { - TagSide: "right", - TagIndent: ".8em", - MultLineWidth: "85%", - equationNumbers: { - autoNumber: "AMS", - }, - unicode: { - fonts: "STIXGeneral,'Arial Unicode MS'" - } - }, - displayAlign: 'center', - showProcessingMessages: false, - messageStyle: 'none' - }; - })(window, document); - \ No newline at end of file diff --git a/site/javascripts/mathjax.js b/site/javascripts/mathjax.js deleted file mode 100644 index 080801e..0000000 --- a/site/javascripts/mathjax.js +++ /dev/null @@ -1,16 +0,0 @@ -window.MathJax = { - tex: { - inlineMath: [["\\(", "\\)"]], - displayMath: [["\\[", "\\]"]], - processEscapes: true, - processEnvironments: true - }, - options: { - ignoreHtmlClass: ".*|", - processHtmlClass: "arithmatex" - } -}; - -document$.subscribe(() => { - MathJax.typesetPromise() -}) diff --git a/site/javascripts/rellax.min.js b/site/javascripts/rellax.min.js deleted file mode 100644 index 19561c4..0000000 --- a/site/javascripts/rellax.min.js +++ /dev/null @@ -1,14 +0,0 @@ -(function(q,g){"function"===typeof define&&define.amd?define([],g):"object"===typeof module&&module.exports?module.exports=g():q.Rellax=g()})("undefined"!==typeof window?window:global,function(){var q=function(g,u){function C(){if(3===a.options.breakpoints.length&&Array.isArray(a.options.breakpoints)){var f=!0,c=!0,b;a.options.breakpoints.forEach(function(a){"number"!==typeof a&&(c=!1);null!==b&&a=f[0]&&n< -f[1]?"sm":n>=f[1]&&n=d[c].max?d[c].max:e),a.options.horizontal&&!a.options.vertical&&(b=b>=d[c].max?d[c].max:b));null!=d[c].maxY&&(e=e>=d[c].maxY?d[c].maxY:e);null!=d[c].maxX&&(b=b>=d[c].maxX?d[c].maxX:b);a.elems[c].style[E]="translate3d("+(a.options.horizontal?b:"0")+"px,"+(a.options.vertical?e:"0")+"px,"+d[c].zindex+"px) "+d[c].transform}a.options.callback(f)}; -a.destroy=function(){for(var f=0;f (1 - n) * a + n * b; - -const getStyle = (el, attr) => { - try { - return window.getComputedStyle - ? window.getComputedStyle(el)[attr] - : el.currentStyle[attr]; - } catch (e) {} - return ""; -}; - -class Cursor { - constructor() { - this.pos = {curr: null, prev: null}; - this.pt = []; - this.create(); - this.init(); - this.render(); - } - - move(left, top) { - this.cursor.style["left"] = `${left}px`; - this.cursor.style["top"] = `${top}px`; - } - - create() { - if (!this.cursor) { - this.cursor = document.createElement("div"); - this.cursor.id = "cursor"; - this.cursor.classList.add("hidden"); - document.body.append(this.cursor); - } - - var el = document.getElementsByTagName('*'); - for (let i = 0; i < el.length; i++) - if (getStyle(el[i], "cursor") == "pointer") - this.pt.push(el[i].outerHTML); - - document.body.appendChild((this.scr = document.createElement("style"))); - // 这里改变鼠标指针的颜色 由svg生成 - this.scr.innerHTML = `* {cursor: url("data:image/svg+xml,") 4 4, auto}`; - } - - refresh() { - this.scr.remove(); - this.cursor.classList.remove("hover"); - this.cursor.classList.remove("active"); - this.pos = {curr: null, prev: null}; - this.pt = []; - - this.create(); - this.init(); - this.render(); - } - - init() { - document.onmouseover = e => this.pt.includes(e.target.outerHTML) && this.cursor.classList.add("hover"); - document.onmouseout = e => this.pt.includes(e.target.outerHTML) && this.cursor.classList.remove("hover"); - document.onmousemove = e => {(this.pos.curr == null) && this.move(e.clientX - 8, e.clientY - 8); this.pos.curr = {x: e.clientX - 8, y: e.clientY - 8}; this.cursor.classList.remove("hidden");}; - document.onmouseenter = e => this.cursor.classList.remove("hidden"); - document.onmouseleave = e => this.cursor.classList.add("hidden"); - document.onmousedown = e => this.cursor.classList.add("active"); - document.onmouseup = e => this.cursor.classList.remove("active"); - } - - render() { - if (this.pos.prev) { - this.pos.prev.x = Math.lerp(this.pos.prev.x, this.pos.curr.x, 0.15); - this.pos.prev.y = Math.lerp(this.pos.prev.y, this.pos.curr.y, 0.15); - this.move(this.pos.prev.x, this.pos.prev.y); - } else { - this.pos.prev = this.pos.curr; - } - requestAnimationFrame(() => this.render()); - } -} - -(() => { - CURSOR = new Cursor(); - // 需要重新获取列表时,使用 CURSOR.refresh() -})(); \ No newline at end of file diff --git a/site/liuyanban/index.html b/site/liuyanban/index.html deleted file mode 100644 index cc9b50c..0000000 --- a/site/liuyanban/index.html +++ /dev/null @@ -1,1989 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - 留言板 - Mkdocs-Wcowin中文主题 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - 跳转至 - - -
    -
    - - - -
    - - - - -
    - - -
    - -
    - - - - - - - - - -
    -
    - - - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - - - - -
    -
    -
    - - - -
    -
    -
    - - - -
    -
    - - - - - - - - - - - - - - - - - - - - -

    畅所欲言

    - - - - - - - - - - - - - - - - - - - - - - - - - -

    评论

    - - - - - - -
    -
    - - - - -
    - - - -
    - - - - - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/site/search/search_index.json b/site/search/search_index.json deleted file mode 100644 index c076b3a..0000000 --- a/site/search/search_index.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"lang":["en"],"separator":"[\\s\\u200b\\u3000\\-\u3001\u3002\uff0c\uff0e\uff1f\uff01\uff1b]+","pipeline":["stemmer"]},"docs":[{"location":"","title":"Home","text":"

    Mkdocs-Wcowin\u200b\u4e3b\u9898\u200b

    \u200b\u6b63\u5728\u200b\u52a0\u8f7d\u200b\u4eca\u65e5\u200b\u8bd7\u8bcd\u200b....

    • \u200b\u901a\u8fc7\u200b\u4e3b\u9898\u200b\u548c\u200b\u76ee\u5f55\u200b\u4ee5\u200b\u6253\u5f00\u200b\u6587\u7ae0\u200b
      • \u200b\u57fa\u4e8e\u200bMaterial for MkDocs\u200b\u7f8e\u5316\u200b
      • \u200b\u7b80\u6d01\u200b\u7f8e\u89c2\u200b\uff0c\u200b\u529f\u80fd\u200b\u591a\u5143\u5316\u200b
    • \u200b\u7b80\u5355\u200b\u6613\u4e0a\u200b\u624b\u200b\uff0c\u200b\u5c0f\u767d\u200b\u914d\u7f6e\u200b
    • \u200b\u5982\u200b\u9047\u5230\u200b\u7f51\u9875\u200b\u5361\u987f\u200b/\u200b\u6253\u5f00\u200b\u6587\u7ae0\u200b\u540e\u200b\u65e0\u6cd5\u200b\u663e\u793a\u200b\u56fe\u7247\u200b\u7684\u200b\u60c5\u51b5\u200b\uff0c\u200b\u8bf7\u200b\u4f7f\u7528\u200b\u79d1\u5b66\u200b\u4e0a\u7f51\u200b\u4ee5\u200b\u6253\u7834\u200b\u4fe1\u606f\u200b\u58c1\u5792\u200b

    \u200b\u5feb\u901f\u200b\u8c08\u8bdd\u200b(1) \u200b\u8054\u7cfb\u200b\u6211\u200b(2)

    1. Test
    2. 18939533255

    \u200b\u63a8\u8350\u200b\u6587\u7ae0\u200b

    • \u200b\u5229\u7528\u200bMkdocs\u200b\u90e8\u7f72\u200b\u9759\u6001\u200b\u7f51\u9875\u200b\u81f3\u200bGitHub pages
    • \u200b\u5982\u4f55\u200b\u7ed9\u200bMKdocs\u200b\u6dfb\u52a0\u200b\u53cb\u94fe\u200b
    • Blogger

    \u200b\u672c\u7ad9\u200b\u8bbf\u95ee\u91cf\u200b\uff1a

    1. \u200b\u592a\u9633\u200b\u603b\u662f\u200b\u80fd\u200b\u6e29\u6696\u200b\u5411\u65e5\u8475\u200b\u00a0\u21a9

    2. All problems in computer science can be solved by another level of indirection\u00a0\u21a9

    "},{"location":"liuyanban/","title":"\u7545\u6240\u6b32\u8a00","text":""},{"location":"tag/","title":"Tags","text":"

    Tip

    \u200b\u4ee5\u4e0b\u200b\u662f\u200b\u76f8\u5173\u200b\u6807\u7b7e\u200b\u7684\u200b\u5217\u8868\u200b

    "},{"location":"tag/#markdown","title":"Markdown","text":"
    • Markdown\u200b\u5199\u4f5c\u200b\u5e94\u7528\u200b\u63a8\u8350\u200b
    • Markdown\u200b\u8bed\u6cd5\u200b\u5b66\u4e60\u200b \u200b\u7cbe\u7b80\u7248\u200b
    "},{"location":"tag/#mkdocs","title":"Mkdocs","text":"
    • \u200b\u5982\u4f55\u200b\u7ed9\u200bMKdocs\u200b\u6dfb\u52a0\u200b\u53cb\u94fe\u200b
    • \u200b\u5229\u7528\u200bMkdocs\u200b\u90e8\u7f72\u200b\u9759\u6001\u200b\u7f51\u9875\u200b\u81f3\u200bGitHubpages
    • Mkdocs\u200b\u90e8\u7f72\u200b\u9759\u6001\u200b\u7f51\u9875\u200b\u81f3\u200bGitHub pages\u200b\u914d\u7f6e\u200b\u8bf4\u660e\u200b(mkdocs.yml)
    • \u200b\u89e3\u51b3\u200b mkdocs\u200b\u90e8\u7f72\u200b Github Pages \u200b\u81ea\u5b9a\u4e49\u200b\u57df\u540d\u200b\u5931\u6548\u200b\u7684\u200b\u95ee\u9898\u200b
    • \u200b\u7f51\u7ad9\u200b\u6dfb\u52a0\u200bMkdocs\u200b\u535a\u5ba2\u200b
    • \u200b\u80cc\u666f\u200b\u7279\u6548\u200b
    • \u200b\u5982\u4f55\u200b\u7ed9\u200bMKdocs\u200b\u6dfb\u52a0\u200b\u53cb\u94fe\u200b
    • \u200b\u4e3a\u200b\u7f51\u7ad9\u200b\u6dfb\u52a0\u200b\u8bc4\u8bba\u200b\u7cfb\u7edf\u200b
    • JS\u200b\u5b9e\u73b0\u200b\u9f20\u6807\u200b\u6837\u5f0f\u200b
    • \u200b\u6dfb\u52a0\u200b\u5728\u7ebf\u200b\u804a\u5929\u200b
    "},{"location":"tag/#\u6280\u672f\u5206\u4eab","title":"\u6280\u672f\u200b\u5206\u4eab","text":"
    • Git \u200b\u5b9e\u7528\u6280\u5de7\u200b
    • \u200b\u5229\u7528\u200bLighthouse\u200b\u6d4b\u8bd5\u200b\u7f51\u7ad9\u200b\u6027\u80fd\u200b
    • \u200b\u5982\u4f55\u200b\u5c06\u200b github pages \u200b\u8fc1\u79fb\u200b\u5230\u200b vercel \u200b\u4e0a\u200b\u6258\u7ba1\u200b
    "},{"location":"tag/#\u8bbe\u8ba1\u7f8e\u5b66","title":"\u8bbe\u8ba1\u200b\u7f8e\u5b66","text":"
    • \u200b\u5510\u200b\u00b7\u200b\u8bfa\u66fc\u200b\u2014\u200b\u60c5\u611f\u200b\u8bbe\u8ba1\u200b\u7684\u200b\u4e09\u4e2a\u200b\u5c42\u6b21\u200b
    • \u200b\u6211\u200b\u5bf9\u200b\u8bbe\u8ba1\u200b\u7684\u200b\u4e00\u4e9b\u200b\u770b\u6cd5\u200b
    "},{"location":"about/geren/","title":"\u77e5\u8db3\u200b\u4e14\u200b\u4e0a\u200b\u8fdb\u200b\uff0c\u200b\u6e29\u67d4\u200b\u4e14\u200b\u575a\u5b9a","text":"

    Wcowin

    Free and diffuse

    A college student

    About me

    • Hey, I'm Wcowin!
    • \u200b\u6e05\u9192\u200b\uff0c\u200b\u77e5\u8da3\u200b\uff0c\u200b\u660e\u200b\u5f97\u5931\u200b\uff0c\u200b\u77e5\u200b\u8fdb\u9000\u200b
    • \u200b\u5496\u5561\u200b\u91cd\u5ea6\u200b\u7231\u597d\u8005\u200b
    • \u200b\u70ed\u7231\u200b(xi\u0101)\u200b\u6298\u817e\u200b\u6280\u672f\u200b/Math
    • \u200b\u8bfb\u4e66\u200b\u660e\u5fd7\u200b\u53ef\u8bc6\u200b\u6625\u79cb\u200b;\u200b\u8bd7\u8bcd\u200b\u7231\u597d\u8005\u200b,\u200b\u559c\u6b22\u200b\u6751\u4e0a\u6625\u6811\u200b\uff0c\u200b\u64c5\u957f\u200b\u7fbd\u6bdb\u7403\u200b

    "},{"location":"about/geren/#\u6211\u7684\u540d\u7247","title":"\u6211\u200b\u7684\u200b\u540d\u7247","text":"

    \u200b\u6211\u200b\u7684\u200b\u540d\u7247\u200b

    "},{"location":"about/geren/#touch-me","title":"Touch me","text":"\u516c\u4f17\u200b\u53f7\u200b

    "},{"location":"about/geren/#\u987b\u77e5","title":"\u987b\u77e5","text":"

    \u200b\u5982\u679c\u200b\u4f60\u200b\u5728\u200b\u6d4f\u89c8\u200b\u535a\u5ba2\u200b\u7684\u200b\u8fc7\u7a0b\u200b\u4e2d\u200b\u53d1\u73b0\u200b\u4e86\u200b\u4efb\u4f55\u200b\u95ee\u9898\u200b\uff0c\u200b\u6b22\u8fce\u200b\u524d\u5f80\u200b GitHub \u200b\u7684\u200b\u4ee3\u7801\u200b\u4ed3\u5e93\u200b\u63d0\u4ea4\u200b Issues \u200b\u6216\u200b\u76f4\u63a5\u200b\u4fee\u6539\u200b\u76f8\u5173\u200b\u6587\u4ef6\u200b\u540e\u200b\u63d0\u4ea4\u200b Pull Requests\u3002\u200b\u5982\u679c\u200b\u4f60\u200b\u6709\u200b\u5176\u4ed6\u200b\u4e8b\u60c5\u200b\u60f3\u8981\u200b\u54a8\u8be2\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u901a\u8fc7\u200b\u4e0b\u65b9\u200b\u6309\u94ae\u200b\u4f7f\u7528\u200b\u90ae\u4ef6\u200b\u8054\u7cfb\u200b\u6211\u200b\uff0c\u200b\u90ae\u7bb1\u5730\u5740\u200b\uff1awangkewen821@gmail.com \u200b\u8bf7\u200b\u4e0d\u8981\u200b\u6ee5\u7528\u200b\u535a\u5ba2\u200b\u7684\u200b\u8bc4\u8bba\u200b\u529f\u80fd\u200b\u53d1\u8868\u200b\u4e0e\u200b\u4e3b\u9898\u200b\u65e0\u5173\u200b\u8a00\u8bba\u200b\u3002

    Send Email

    "},{"location":"about/link/","title":"\u53cb\u94fe","text":"\u6b22\u8fce\u200b\u52a0\u5165\u200b\u53cb\u94fe\u200b Wcowin\u2019s Web \u201c\u200b\u5faa\u6b64\u200b\u82e6\u65c5\u200b\uff0c\u200b\u4ee5\u8fbe\u200b\u661f\u8fb0\u200b\u201d Xpm's Robot Lab \u200b\u661f\u661f\u4e4b\u706b\u200b\u53ef\u4ee5\u200b\u71ce\u539f\u200b Finisky Garden \u200b\u4e92\u8054\u7f51\u200b\u6280\u672f\u200b\u90a3\u4e9b\u200b\u4e8b\u513f\u200b Munger yang's Blog Mungeryang\u200b\u5199\u5b57\u200b\u7684\u200b\u5730\u65b9\u200b Myhexo Wcowin\u200b\u7684\u200b\u4e2a\u4eba\u200bHexo\u200b\u7f51\u7ad9\u200b \u200b\u968f\u9047\u800c\u5b89\u200b \u200b\u751f\u6d3b\u200b\u5410\u69fd\u200b\uff06\u200b\u5b66\u4e60\u200b\u8bb0\u5f55\u200b \u200b\u4ea4\u6362\u200b\u53cb\u94fe\u200b\uff0c\u200b\u8bf7\u200b\u6dfb\u52a0\u200b\u672c\u200b\u7ad9\u53cb\u200b\u94fe\u540e\u200b\u4e0b\u65b9\u200b\u7559\u8a00\u200b\u7533\u8bf7\u200b\uff0c\u200b\u671f\u671b\u200b\u60a8\u200b\u7684\u200b\u7ad9\u70b9\u200b:
    • \u200b\u72ec\u7acb\u200b\u535a\u5ba2\u200b(\u200b\u4e0d\u200b\u8981\u6c42\u200b\u72ec\u7acb\u200b\u57df\u540d\u200b)\uff0chttps\uff0c\u200b\u8bbf\u95ee\u200b\u6d41\u7545\u200b
    • \u200b\u539f\u521b\u200b\u5185\u5bb9\u200b\u4e3a\u4e3b\u200b\uff0c\u200b\u539f\u521b\u200b\u5185\u5bb9\u200b10\u200b\u7bc7\u200b\u4ee5\u4e0a\u200b
    • \u200b\u5904\u4e8e\u200b\u6d3b\u8dc3\u200b\u72b6\u6001\u200b\uff0c\u200b\u6709\u200b\u4e00\u5b9a\u200b\u7684\u200b\u66f4\u65b0\u200b\u9891\u7387\u200b
    • \u200b\u5efa\u200b\u7ad9\u200b\u4e00\u4e2a\u6708\u200b\u4ee5\u4e0a\u200b
    • \u200b\u672a\u200b\u6dfb\u52a0\u200b\u53cb\u94fe\u200b\u6216\u200b\u7533\u8bf7\u200b\u672a\u200b\u901a\u8fc7\u200b\uff0c\u200b\u8bc4\u8bba\u200b\u7559\u8a00\u200b\u4f1a\u200b\u88ab\u200b\u9690\u85cf\u200b\u3002

    \u200b\u53cb\u94fe\u200b\u683c\u5f0f\u200b\u793a\u4f8b\u200b:

    \u200b\u540d\u79f0\u200b: Wcowin's Web \u200b\u94fe\u63a5\u200b: https://wcowin.work/ \u200b\u5934\u50cf\u200b: \u200b\u5934\u50cf\u56fe\u7247\u200b\u94fe\u63a5\u200b\u5730\u5740\u200b \u200b\u7b80\u4ecb\u200b: \u200b\u5faa\u6b64\u200b\u82e6\u65c5\u200b\uff0c\u200b\u4ee5\u8fbe\u200b\u661f\u8fb0\u200b

    "},{"location":"about/test/","title":"\u529f\u80fd\u6d4b\u8bd5","text":"

    Info

    \u200b\u6d4b\u8bd5\u200b\u4e2d\u200b\u7684\u200b\u5c0f\u7ec4\u200b\u4ef6\u200b\uff0c\u200b\u53ef\u200b\u770b\u200b\u6e90\u4ee3\u7801\u200b\u81ea\u884c\u200b\u53d6\u7528\u200b

    "},{"location":"about/test/#search","title":"Search","text":"

    Tip: Enter some keywords to find icons and emojis and click on the shortcode to copy it to your clipboard.

    Image caption

    \\(\\overset{w\u00e1ng}{\u200b\u738b\u200b}\\overset{k\u0113}{\u200b\u79d1\u200b}\\overset{w\u00e9n}{\u200b\u6587\u200b}\\)

    • H2O
    • ATA
    • This was marked
    • This was inserted
    • This was deleted

    "},{"location":"about/test/#01","title":"01","text":"
    • HTML for content and structure
    • JavaScript for interactivity
    • CSS for text running out of boxes
    • Internet Explorer ... huh?
    \u200b\u5929\u6c14\u200b\u63d2\u4ef6\u200b
    • Set up in 5 minutes

      Install mkdocs-material with pip and get up and running in minutes

      Getting started

    • It's just Markdown

      Focus on your content and generate a responsive and searchable static site

      Reference

    • Made to measure

      Change the colors, fonts, language, icons, logo and more with a few lines

      Customization

    • Open Source, MIT

      Material for MkDocs is licensed under MIT and available on [GitHub]

      License

    CC++
    #include <stdio.h>\nint main(void) {\nprintf(\"Hello world!\\n\");\nreturn 0;\n}\n
    #include <iostream>\nint main(void) {\nstd::cout << \"Hello world!\" << std::endl;\nreturn 0;\n}\n
    def bubble_sort(items):\nfor i in range(len(items)):\nfor j in range(len(items) - 1 - i):\nif items[j] > items[j + 1]:\nitems[j], items[j + 1] = items[j + 1], items[j]\n

    Note

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.

    Phasellus posuere in sem ut cursus

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.

    Tip

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.

    Info

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.

    Subscribe to our newsletter

    Send

    Method Description GET Fetch resource PUT Update resource DELETE Delete resource
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit
    • Vestibulum convallis sit amet nisi a tincidunt
      • In hac habitasse platea dictumst
      • In scelerisque nibh non dolor mollis congue sed et metus
      • Praesent sed risus massa
    • Aenean pretium efficitur erat, donec pharetra, ligula non scelerisque
    \\[ \\operatorname{ker} f=\\{g\\in G:f(g)=e_{H}\\}{\\mbox{.}} \\]

    \u200b\u56fe\u7247\u8bf4\u660e\u200b

    \u200b\u660e\u6697\u200b

    graph LR\n  A[Start] --> B{Error?};\n  B -->|Yes| C[Hmm...];\n  C --> D[Debug];\n  D --> B;\n  B ---->|No| E[Yay!];
    sequenceDiagram\n  Alice->>John: Hello John, how are you?\n  loop Healthcheck\n      John->>John: Fight against hypochondria\n  end\n  Note right of John: Rational thoughts!\n  John-->>Alice: Great!\n  John->>Bob: How about you?\n  Bob-->>John: Jolly good!

    Pied Piper

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.

    Ctrl+Alt+Del

    50%

    \u200b\u70b9\u200b\u6211\u200b\u56de\u5230\u200b\u9876\u90e8\u200b

    Hover me

    Hover me

    The HTML specification is maintained by the W3C.

    def bubble_sort(items):\nfor i in range(len(items)):\nfor j in range(len(items) - 1 - i):\nif items[j] > items[j + 1]:\nitems[j], items[j + 1] = items[j + 1], items[j]\n
    def bubble_sort(items):\nfor i in range(len(items)):\nfor j in range(len(items) - 1 - i):\nif items[j] > items[j + 1]:\nitems[j], items[j + 1] = items[j + 1], items[j]\n
    .browserslistrc
    Wcowin\n

    \n  graph LR\n      A --- B\n      B-->C[fa:fa-ban forbidden]\n      B-->D(fa:fa-spinner);\n    

    \u200b\u6765\u200b\u770b\u770b\u200b\u4e24\u4e2a\u200b\u91cd\u8981\u200b\u6781\u9650\u200b

    \\[\\displaystyle\\lim_{x \\rightarrow 0}\\frac{\\sin x}{x} = 1\\] \\[\\displaystyle\\lim_{x \\rightarrow + \\infty}(1 + \\frac{1}{x})^x = e\\]

    \u200b\u64ad\u653e\u5668\u200b\u5bb9\u5668\u200b

    \u200b\u6309\u94ae\u200b Green

    \u200b\u6211\u200b\u662f\u200b\u4f1a\u200b\u9690\u85cf\u200b\u7684\u200b\u5143\u7d20\u200b\u3002 \u200b\u5934\u90e8\u200b \u200b\u83dc\u5355\u200b \u200b\u4e3b\u8981\u200b\u5185\u5bb9\u200b\u533a\u57df\u200b \u200b\u53f3\u4fa7\u200b \u200b\u5e95\u90e8\u200b

    \u200b\u8fd9\u662f\u200b\u4e00\u4e2a\u200b\u7535\u5b50\u90ae\u4ef6\u200b\u94fe\u63a5\u200b\uff1a \u200b\u53d1\u9001\u200b\u90ae\u4ef6\u200b

    100 200 300 400 500 600
    1. Coffee
    2. Milk
    000000 000033 000066 000099 0000CC 0000FF 003300 003333 003366 003399 0033CC 0033FF 006600 006633 006666 006699 0066CC 0066FF 009900 009933 009966 009999 0099CC 0099FF 00CC00 00CC33 00CC66 00CC99 00CCCC 00CCFF 00FF00 00FF33 00FF66 00FF99 00FFCC 00FFFF 330000 330033 330066 330099 3300CC 3300FF 333300 333333 333366 333399 3333CC 3333FF 336600 336633 336666 336699 3366CC 3366FF 339900 339933 339966 339999 3399CC 3399FF 33CC00 33CC33 33CC66 33CC99 33CCCC 33CCFF 33FF00 33FF33 33FF66 33FF99 33FFCC 33FFFF 660000 660033 660066 660099 6600CC 6600FF 663300 663333 663366 663399 6633CC 6633FF 666600 666633 666666 666699 6666CC 6666FF 669900 669933 669966 669999 6699CC 6699FF 66CC00 66CC33 66CC66 66CC99 66CCCC 66CCFF 66FF00 66FF33 66FF66 66FF99 66FFCC 66FFFF 990000 990033 990066 990099 9900CC 9900FF 993300 993333 993366 993399 9933CC 9933FF 996600 996633 996666 996699 9966CC 9966FF 999900 999933 999966 999999 9999CC 9999FF 99CC00 99CC33 99CC66 99CC99 99CCCC 99CCFF 99FF00 99FF33 99FF66 99FF99 99FFCC 99FFFF CC0000 CC0033 CC0066 CC0099 CC00CC CC00FF CC3300 CC3333 CC3366 CC3399 CC33CC CC33FF CC6600 CC6633 CC6666 CC6699 CC66CC CC66FF CC9900 CC9933 CC9966 CC9999 CC99CC CC99FF CCCC00 CCCC33 CCCC66 CCCC99 CCCCCC CCCCFF CCFF00 CCFF33 CCFF66 CCFF99 CCFFCC CCFFFF FF0000 FF0033 FF0066 FF0099 FF00CC FF00FF FF3300 FF3333 FF3366 FF3399 FF33CC FF33FF FF6600 FF6633 FF6666 FF6699 FF66CC FF66FF FF9900 FF9933 FF9966 FF9999 FF99CC FF99FF FFCC00 FFCC33 FFCC66 FFCC99 FFCCCC FFCCFF FFFF00 FFFF33 FFFF66 FFFF99 FFFFCC FFFFFF

    Email me!

    "},{"location":"blog/","title":"Blog","text":"

    \u200b\u535a\u5ba2\u200b\uff0c\u200b\u4ec5\u200b\u97f3\u8bd1\u200b\uff0c\u200b\u82f1\u6587\u200b\u540d\u4e3a\u200bBlogger\uff0c\u200b\u4e3a\u200bWeb Log\u200b\u7684\u200b\u6df7\u6210\u200b\u8bcd\u200b\u3002

    \u200b\u5176\u200b\u6b63\u5f0f\u200b\u540d\u79f0\u200b\u4e3a\u200b\u7f51\u7edc\u65e5\u8bb0\u200b\uff1b\u200b\u53c8\u200b\u97f3\u8bd1\u200b\u4e3a\u200b\u90e8\u843d\u200b\u683c\u200b\u6216\u200b\u90e8\u843d\u200b\u9601\u200b\u7b49\u200b\uff0c\u200b\u662f\u200b\u793e\u4f1a\u200b\u5a92\u4f53\u200b\u7f51\u7edc\u200b\u7684\u200b\u4e00\u90e8\u5206\u200b\u3002\u200b\u662f\u200b\u4f7f\u7528\u200b\u7279\u5b9a\u200b\u7684\u200b\u8f6f\u4ef6\u200b\uff0c\u200b\u5728\u200b\u7f51\u7edc\u200b\u4e0a\u200b\u51fa\u7248\u200b\u3001\u200b\u53d1\u8868\u200b\u548c\u200b\u5f20\u8d34\u200b\u4e2a\u4eba\u200b\u6587\u7ae0\u200b\u7684\u200b\u4eba\u200b\uff0c\u200b\u6216\u8005\u200b\u662f\u200b\u4e00\u79cd\u200b\u901a\u5e38\u200b\u7531\u200b\u4e2a\u4eba\u200b\u7ba1\u7406\u200b\u3001\u200b\u4e0d\u5b9a\u671f\u200b\u5f20\u8d34\u200b\u65b0\u200b\u7684\u200b\u6587\u7ae0\u200b\u7684\u200b\u7f51\u7ad9\u200b

    "},{"location":"blog/Mkdocs/linktech/","title":"\u5982\u4f55\u200b\u7ed9\u200bMKdocs\u200b\u6dfb\u52a0\u200b\u53cb\u94fe","text":"
    <div class=\"post-body\">\n<div id=\"links\">\n<style>\n/* \u200b\u7528\u4e8e\u200b\u5927\u5c4f\u5e55\u200b\u548c\u200b\u5c0f\u200b\u5c4f\u5e55\u200b\u7684\u200b\u901a\u7528\u200b\u6837\u5f0f\u200b */\n.card {\nwidth: 45%;\nfont-size: 1rem;\npadding: 10px 20px;\nborder-radius: 4px;\ntransition-duration: 0.15s;\nmargin-bottom: 1rem;\ndisplay: flex;\n}\n.card:nth-child(odd) {\nfloat: left;\n}\n.card:nth-child(even) {\nfloat: right;\n}\n.card:hover {\ntransform: scale(1.1);\nbox-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12), 0 0 6px 0 rgba(0, 0, 0, 0.04);\n}\n.card a {\nborder: none;\n}\n.card .ava {\nwidth: 3rem!important;\nheight: 3rem!important;\nmargin: 0!important;\nmargin-right: 1em!important;\nborder-radius: 4px;\n}\n.card .card-header {\nfont-style: italic;\noverflow: hidden;\nwidth: 100%;\n}\n.card .card-header a {\nfont-style: normal;\ncolor: #608DBD;\nfont-weight: bold;\ntext-decoration: none;\n}\n.card .card-header a:hover {\ncolor: #d480aa;\ntext-decoration: none;\n}\n.card .card-header .info {\nfont-style: normal;\ncolor: #a3a3a3;\nfont-size: 14px;\nmin-width: 0;\noverflow: hidden;\nwhite-space: nowrap;\n}\n/* \u200b\u5a92\u4f53\u200b\u67e5\u8be2\u200b\uff1a\u200b\u5c0f\u200b\u5c4f\u5e55\u200b */\n@media (max-width: 768px) {\n.card {\nwidth: 100%; /* \u200b\u5728\u200b\u5c0f\u200b\u5c4f\u5e55\u200b\u4e0a\u200b\u663e\u793a\u200b\u4e3a\u200b\u5355\u5217\u200b */\nfloat: none; /* \u200b\u6e05\u9664\u200b\u6d6e\u52a8\u200b */\n}\n}\n</style>\n<div class=\"links-content\">\n<div class=\"link-navigation\">\n<div class=\"card\">\n<img class=\"ava\" src=\"https://cn.mcecy.com/image/20231006/a05f708fb7b0426e7a5786669d5b1386.png\" />\n<div class=\"card-header\">\n<div>\n<a href=\"https://wcowin.work/ \" target=\u201c_blank\u201d>Wcowin\u2019s blog</a>\n</div>\n<div class=\"info\">\u200b\u8fd9\u662f\u200b\u4e00\u4e2a\u200b\u5206\u4eab\u200b\u6280\u672f\u200b\u7684\u200b\u5c0f\u7ad9\u200b\u3002</div>\n</div>\n</div>\n<div class=\"card\">\n<img class=\"ava\" src=\"https://i.loli.net/2020/05/14/5VyHPQqR6LWF39a.png\" />\n<div class=\"card-header\">\n<div>\n<a href=\"https://twitter.com/\" target=\u201c_blank\u201d>Twitter</a>\n</div>\n<div class=\"info\">\u200b\u793e\u4ea4\u200b\u5206\u4eab\u200b\u5e73\u53f0\u200b</div>\n</div>\n</div>\n<div class=\"card\">\n<img class=\"ava\" src=\"https://cn.mcecy.com/image/20231012/d96b912437fb0bec0d282dfe734b1d9b.jpeg\"/>\n<div class=\"card-header\">\n<div>\n<a href=\"https://macapp.org.cn/\" target=\u201c_blank\u201d>Macapp</a>\n</div>\n<div class=\"info\">\u200b\u4e00\u4e2a\u200b\u4e13\u6ce8\u200b\u4e8e\u200b\u5206\u4eab\u200bMac\u200b\u8d44\u6e90\u200b\u7684\u200b\u9891\u9053\u200b</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n
    ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/linktech/#\u5982\u4f55\u52a0\u5165\u53cb\u94fe","title":"\u5982\u4f55\u200b\u52a0\u5165\u200b\u53cb\u94fe","text":"
    <div class=\"card\"> \n<img class=\"ava\" src=\"{avatarurl}\" /> \n<div class=\"card-header\"> \n<div> \n<a href=\"{link}\" target=\"_blank\">{name}</a> \n</div> \n<div class=\"info\">{description}</div> \n</div> \n</div>\n
    ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/linktech/#\u793a\u4f8b","title":"\u793a\u4f8b","text":"
        <div class=\"card\"> \n<img class=\"ava\" src=\"https://cn.mcecy.com/image/20231006/a05f708fb7b0426e7a5786669d5b1386.png\" /> \n<div class=\"card-header\"> \n<div> \n<a href=\"https://wcowin.work/ \" target=\u201c_blank\u201d>Wcowin\u2019s blog</a> \n</div> \n<div class=\"info\">\n       \u200b\u8fd9\u662f\u200b\u4e00\u4e2a\u200b\u5206\u4eab\u200b\u6280\u672f\u200b\u7684\u200b\u5c0f\u7ad9\u200b\u3002\n      </div> \n</div> \n</div> \n
    ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/linktech/#\u6548\u679c","title":"\u6548\u679c","text":"Wcowin\u2019s blog \u200b\u8fd9\u662f\u200b\u4e00\u4e2a\u200b\u5206\u4eab\u200b\u6280\u672f\u200b\u7684\u200b\u5c0f\u7ad9\u200b\u3002","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs1/","title":"\u5229\u7528\u200bMkdocs\u200b\u90e8\u7f72\u200b\u9759\u6001\u200b\u7f51\u9875\u200b\u81f3\u200bGitHubpages","text":"

    Info

    \u200b\u5b98\u65b9\u7f51\u7ad9\u200b\uff1aMkDocs

    \u200b\u6211\u200b\u7684\u200b\u4e2a\u4eba\u200b\u7f51\u7ad9\u200b\u6210\u679c\u200b\uff1ahttp://wcowin.work/

    ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs1/#\u4e00\u51c6\u5907\u5de5\u4f5c\u91cd\u8981","title":"\u4e00\u200b\u3001\u200b\u51c6\u5907\u200b\u5de5\u4f5c\u200b(\u200b\u91cd\u8981\u200b)","text":"

    1.\u200b\u4e0b\u8f7d\u200bGithub Desktop

    2.\u200b\u6709\u200b\u4e00\u4e2a\u200bGitHub\u200b\u8d26\u53f7\u200b\u200b\u200b\u200b\u200b\u200b\u200b\u200b

    3.\u200b\u6253\u5f00\u200b\u7535\u8111\u200b\u7ec8\u7aef\u200b\u5b89\u88c5\u200bmkdocs: pip install mkdocs-material

    ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs1/#\u4e8ccreating-your-site","title":"\u4e8c\u200b\u3001Creating your site","text":"

    \u200b\u53c2\u8003\u200b\u6559\u7a0b\u200b\uff1a

    \u200b\u5229\u7528\u200bmkdocs\u200b\u90e8\u7f72\u200b\u9759\u6001\u200b\u7f51\u9875\u200b\u81f3\u200bGitHubpages\uff08\u200b\u66f4\u65b0\u7248\u200b\uff09

    \u200b\u4e0e\u200b\u5176\u4ed6\u200b\u6559\u7a0b\u200b\u4e0d\u540c\u200b\uff0c\u200b\u6211\u200b\u9996\u5148\u200b\u5efa\u8bae\u200b\u5148\u200b\u5728\u200bGithub\u200b\u521b\u5efa\u200b\u4e00\u4e2a\u200b\u540d\u4e3a\u200b\u4f60\u200b\u7684\u200b\u540d\u5b57\u200b+github.io\u200b\u7684\u200b\u4ed3\u5e93\u200b(\u200b\u4e0d\u662f\u200b\u8fd9\u4e2a\u200b\u540d\u5b57\u200b\u7684\u200b\u4ed3\u5e93\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\uff0c\u200b\u4f60\u200b\u9700\u8981\u200b\u7c7b\u6bd4\u200b\u4e00\u4e0b\u200b)

    \u200b\u7136\u540e\u200b\u6253\u5f00\u200bgithub Desktop \u200b\u514b\u9686\u200b\u5230\u200b\u672c\u5730\u200b \u200b\u6253\u5f00\u200bWcowin.github.io\u200b\u76ee\u5f55\u200b\u8fdb\u5165\u200b\u7ec8\u7aef\u200b\u8fd0\u884c\u200b:

    mkdocs new mkdocs-site\n
    \u200b\u51fa\u73b0\u200b\u4e0b\u56fe\u200b\u7684\u200b\u51e0\u4e2a\u200b\u6587\u4ef6\u200b

    docs\u200b\u6587\u4ef6\u200b\u4e0b\u200b\u662f\u200b\u4ee5\u540e\u200b\u7f51\u7ad9\u200b\u7684\u200b\u5185\u5bb9\u200b\uff0cmkdocs.yml\u200b\u662f\u200b\u914d\u7f6e\u6587\u4ef6\u200b\uff08\u200b\u914d\u7f6e\u200b\u4e3b\u9898\u200b\uff0c\u200b\u76ee\u5f55\u200b\uff0c\u200b\u63d2\u4ef6\u200b\u7b49\u200b\uff09

    \u200b\u4f60\u200b\u5728\u200b\u8fd9\u4e2a\u200b\u76ee\u5f55\u200b\u4e0b\u200b\u5199\u200b\u7684\u200b\u4efb\u4f55\u200b\u4e1c\u897f\u200b\u90fd\u200b\u53ef\u4ee5\u200b\u901a\u8fc7\u200bgithub Desktop \u200b\u4e0a\u200b\u4f20\u5230\u200bgithub\u200b\u4e0a\u200b

    \u200b\u4ee5\u200bVScode\u200b\u4e3a\u4f8b\u200b\u6211\u4eec\u200b\u6253\u5f00\u200b\u5177\u4f53\u200b\u770b\u770b\u200b\u91cc\u9762\u200b\u7684\u200b\u4e1c\u897f\u200b

    (\u200b\u5fc5\u987b\u200b\u5148\u200b\u6267\u884c\u200b\u4e0b\u9762\u200b\u7684\u200b\u4ee3\u7801\u200b\u6dfb\u52a0\u200b\u4e00\u4e2a\u200bGitHub Workflow)

    mkdir .github\ncd .github\nmkdir workflows\ncd workflows\nvim PublishMySite.yml\n

    \u200b\u5728\u200bPublishMySite.yml\u200b\u91cc\u9762\u200b\u8f93\u5165\u200b\u4ee5\u4e0b\u5185\u5bb9\u200b

    name: publish site\non: # \u200b\u5728\u200b\u4ec0\u4e48\u200b\u65f6\u5019\u200b\u89e6\u53d1\u200b\u5de5\u4f5c\u200b\u6d41\u200b\n  push: # \u200b\u5728\u200b\u4ece\u200b\u672c\u5730\u200bmain\u200b\u5206\u652f\u200b\u88ab\u200bpush\u200b\u5230\u200bGitHub\u200b\u4ed3\u5e93\u200b\u65f6\u200b\n    branches:\n      - main\n  pull_request: # \u200b\u5728\u200bmain\u200b\u5206\u652f\u200b\u5408\u5e76\u200b\u522b\u4eba\u200b\u63d0\u200b\u7684\u200bpr\u200b\u65f6\u200b\n    branches:\n      - main\njobs: # \u200b\u5de5\u4f5c\u200b\u6d41\u200b\u7684\u200b\u5177\u4f53\u5185\u5bb9\u200b\n  deploy:\n    runs-on: ubuntu-latest # \u200b\u521b\u5efa\u200b\u4e00\u4e2a\u200b\u65b0\u200b\u7684\u200b\u4e91\u7aef\u200b\u865a\u62df\u673a\u200b \u200b\u4f7f\u7528\u200b\u6700\u65b0\u200bUbuntu\u200b\u7cfb\u7edf\u200b\n    steps:\n      - uses: actions/checkout@v2 # \u200b\u5148\u200bcheckout\u200b\u5230\u200bmain\u200b\u5206\u652f\u200b\n      - uses: actions/setup-python@v2 # \u200b\u518d\u200b\u5b89\u88c5\u200bPython3\u200b\u548c\u200b\u76f8\u5173\u200b\u73af\u5883\u200b\n        with:\n          python-version: 3.x\n      - run: pip install mkdocs-material # \u200b\u4f7f\u7528\u200bpip\u200b\u5305\u200b\u7ba1\u7406\u5de5\u5177\u200b\u5b89\u88c5\u200bmkdocs-material\n      - run: mkdocs gh-deploy --force # \u200b\u4f7f\u7528\u200bmkdocs-material\u200b\u90e8\u7f72\u200bgh-pages\u200b\u5206\u652f\u200b\n

    \u200b\u91cd\u70b9\u200b\u6765\u200b\u4e86\u200b

    \u200b\u4ed3\u5e93\u200bsetings/Actions/General \u200b\u52fe\u9009\u200b\u8fd9\u4e24\u9879\u200b

    \u200b\u76ee\u5f55\u200b\u6811\u72b6\u200b\u56fe\u200b:

    $ tree -a\n.\n\u251c\u2500\u2500 .github\n\u2502   \u251c\u2500\u2500 .DS_Store\n\u2502   \u2514\u2500\u2500 workflows\n\u2502       \u2514\u2500\u2500 PublishMySite.yml\n\u251c\u2500\u2500 docs\n\u2502   \u2514\u2500\u2500 index.md\n\u2514\u2500\u2500 mkdocs.yml\n

    ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs1/#\u4e09\u914d\u7f6e\u5b8c\u5584","title":"\u4e09\u200b\u3001\u200b\u914d\u7f6e\u200b\u5b8c\u5584","text":"

    \u200b\u6253\u5f00\u200b\u7ec8\u7aef\u200b\u8fd0\u884c\u200b

    pip install mkdocs-material

    \u200b\u6253\u5f00\u200bmkdocs.yml

    \u200b\u628a\u200b\u4ee5\u4e0b\u200b\u7684\u200b\u5185\u5bb9\u200b\u8f93\u5165\u200b\u8fdb\u53bb\u200b\uff08\u200b\u6700\u200b\u7b80\u5355\u200b\u914d\u7f6e\u200b\uff09

    site_name: \u200b\u7f51\u7ad9\u200b\u540d\u5b57\u200b\n
    site_url: \u200b\u7f51\u7ad9\u200b\u94fe\u63a5\u200b\n
    site_author: \u200b\u4f60\u200b\u7684\u200b\u540d\u5b57\u200b\n
    theme:\n  name: material #\u200b\u4e3b\u9898\u200b\n

    \u200b\u8be6\u7ec6\u200bmkdocs.yml\u200b\u914d\u7f6e\u200b\u89c1\u200bChanging the colors - Material for MkDocs

    \u200b\u4e0b\u6b21\u200b\u6211\u4f1a\u200b\u5177\u4f53\u200b\u8c08\u8c08\u200b\u8fd9\u4e2a\u200b\u95ee\u9898\u200b

    \u200b\u5728\u200b\u4e0b\u65b9\u200b\u7ec8\u7aef\u200b\u8fd0\u884c\u200b\u53ef\u4ee5\u200b\u5728\u200b\u6d4f\u89c8\u5668\u200b\u770b\u5230\u200b\u5b9e\u65f6\u200b\u7f51\u7ad9\u200b

    mkdocs serve\n

    \u200b\u8fd9\u4e2a\u200b\u7f51\u7ad9\u200b\u5c31\u7b97\u200b\u662f\u200b\u521d\u6b65\u200b\u5efa\u597d\u200b\u4e86\u200b

    \u200b\u6700\u540e\u200b\u53bb\u200bgithub Desktop\u200b\u4e0a\u200b\u4f20\u5230\u200bgithub

    \u200b\u91cd\u70b9\u200b\u6765\u200b\u4e86\u200b

    \u200b\u53bb\u200bsetings/pages \u200b\u9009\u62e9\u200b\u4e0b\u56fe\u200b\u793a\u610f\u200b\u7684\u200b\u8def\u5f84\u200b

    \u200b\u4f60\u200b\u7684\u200b\u7f51\u7ad9\u200b\u7f51\u5740\u200b\u5c31\u662f\u200b\uff1a\u200b

    https://\u200b\u4f60\u200bgithub\u200b\u7684\u200b\u540d\u5b57\u200b.github.io/  \uff08\u200b\u6839\u636e\u200b\u4ed3\u5e93\u200b\u540d\u200b\u6539\u53d8\u200b\uff09\n

    ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs1/#\u5feb\u901f\u5f00\u59cb","title":"\u5feb\u901f\u200b\u5f00\u59cb","text":"

    \u200b\u6253\u5f00\u200b\u7ec8\u7aef\u200b\u5b89\u88c5\u200bmkdocspip install mkdocs-material\uff0c\u200b\u5728\u200b\u4f60\u200b\u7b2c\u4e8c\u6b65\u200b\u514b\u9686\u200b\u5230\u200b\u672c\u5730\u200b\u7684\u200b\u6587\u4ef6\u5939\u200b\u4e0b\u200b(\u200b\u6bd4\u5982\u200b\u6211\u200b\u7684\u200b\u5c31\u662f\u200bWcowin.github.io\u200b\u8fd9\u4e2a\u200b\u6587\u4ef6\u5939\u200b)\u200b\u7684\u200b\u7ec8\u7aef\u200b\u6267\u884c\u200bgit@github.com:Wcowin/Mkdocs-Wcowin.git\u200b\u514b\u9686\u200b\u672c\u200b\u6a21\u7248\u200b,\u200b\u968f\u540e\u200bmkdocs serve\u200b\u5373\u53ef\u200b

    \u200b\u4e0b\u6b21\u200b\u8c08\u8c08\u200b\u7f51\u7ad9\u200b\u7684\u200bmkdocs.yml\u200b\u5177\u4f53\u200b\u914d\u7f6e\u200b

    1. \u200b\u4e8e\u200b2023.3.24\u200b\u91cd\u5199\u200b\u6b64\u6587\u200b\u00a0\u21a9

    ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/","title":"Mkdocs\u200b\u90e8\u7f72\u200b\u9759\u6001\u200b\u7f51\u9875\u200b\u81f3\u200bGitHub pages\u200b\u914d\u7f6e\u200b\u8bf4\u660e\u200b(mkdocs.yml)","text":"

    \u200b\u5b98\u65b9\u200b\u6587\u4ef6\u200b\uff1aChanging the colors - Material for MkDocs

    \u200b\u5efa\u8bae\u200b\u8be6\u7ec6\u200b\u5b66\u4e60\u200b\u4e00\u4e0b\u200b\u4e0a\u9762\u200b\u7684\u200b\u5b98\u65b9\u7f51\u7ad9\u200b\u2191\u2191\u2191

    \u200b\u6211\u200b\u628a\u200b\u6211\u200b\u76ee\u524d\u200b\u7684\u200b\u90e8\u5206\u200b\u914d\u7f6e\u6587\u4ef6\u200bmkdocs.yml\u200b\u4ee3\u7801\u200b\u5199\u200b\u5728\u200b\u4e0b\u9762\u200b\ud83d\udc47\ud83c\udffb

    #[Info]\nsite_name: Wcowin's Web\nsite_url: http://wcowin.work/\nsite_author: \u200b\u738b\u200b\u79d1\u6587\u200b(Wcowin)\n#[UI]\ntheme:\n  name: material\n  custom_dir: overrides\n  # custom_dir: material/.overrides\n  # font:\n  #   text: Bitter\n  #   code: Roboto Mono\n  logo: https://cn.mcecy.com/image/20231006/a05f708fb7b0426e7a5786669d5b1386.png\n    # material/library\n    # admonition:\n    #   <type>: material/file-alert-outline\n\n  favicon: img/apple-line.png\n  # img/11.ico\n  palette:\n    #primary: blue grey\n\n    - media: \"(prefers-color-scheme: light)\"\n      scheme: default # \u200b\u65e5\u95f4\u200b\u6a21\u5f0f\u200b\n      primary: blue grey # \u200b\u4e0a\u65b9\u200b\u7684\u200b\n      accent: indigo # \u200b\u94fe\u63a5\u200b\u7b49\u200b\u53ef\u200b\u4ea4\u4e92\u200b\u5143\u4ef6\u200b\u7684\u200b\u9ad8\u200b\u4eae\u8272\u200b\n      # teal \n      toggle:\n        icon: material/weather-night # \u200b\u56fe\u6807\u200b\n        name: \u200b\u5207\u6362\u200b\u81f3\u200b\u591c\u95f4\u200b\u6a21\u5f0f\u200b # \u200b\u9f20\u6807\u200b\u60ac\u6d6e\u200b\u63d0\u793a\u200b\n    - media: \"(prefers-color-scheme: dark)\"\n      scheme: slate # \u200b\u591c\u95f4\u200b\u6a21\u5f0f\u200b\n      primary: black \n      accent: indigo\n      # teal\n      toggle:\n        icon: material/weather-sunny\n        name: \u200b\u5207\u6362\u200b\u81f3\u200b\u65e5\u95f4\u200b\u6a21\u5f0f\u200b\n  features: \n    - announce.dismiss #\u200b\u5448\u73b0\u200b\u53ef\u200b\u6807\u8bb0\u200b\u4e3a\u200b\u7531\u200b\u7528\u6237\u200b\u8bfb\u53d6\u200b\u7684\u200b\u4e34\u65f6\u200b\u516c\u544a\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5305\u542b\u200b\u4e00\u4e2a\u200b\u7528\u4e8e\u200b\u53d6\u6d88\u200b\u5f53\u524d\u200b\u516c\u544a\u200b\u7684\u200b\u6309\u94ae\u200b\n    # - navigation.instant \n    #- header.autohide  #\u200b\u81ea\u52a8\u9690\u85cf\u200b\n    - navigation.tracking #\u200b\u5730\u5740\u680f\u200b\u4e2d\u200b\u7684\u200b URL \u200b\u5c06\u200b\u81ea\u52a8\u66f4\u65b0\u200b\u4e3a\u200b\u5728\u200b\u76ee\u5f55\u200b\u4e2d\u200b\u7a81\u51fa\u200b\u663e\u793a\u200b\u7684\u200b\u6d3b\u52a8\u200b\u951a\u70b9\u200b\n    - navigation.tabs #\u200b\u9876\u7ea7\u200b\u90e8\u5206\u200b\u5c06\u200b\u5448\u73b0\u200b\u5728\u200b\u4e0a\u9762\u200b\u89c6\u53e3\u200b\u6807\u9898\u200b\u4e0b\u65b9\u200b\u7684\u200b\u83dc\u200b\u5355\u5c42\u200b\u4e2d\u200b\uff0c\u200b\u4f46\u200b\u5728\u200b\u79fb\u52a8\u200b\u8bbe\u5907\u200b\u4e0a\u200b\u4fdd\u6301\u200b\u539f\u6837\u200b\n    # - navigation.tabs.sticky  #\u200b\u542f\u7528\u200b\u7c98\u6027\u200b\u9009\u9879\u5361\u200b\u540e\u200b\uff0c\u200b\u5bfc\u822a\u200b\u9009\u9879\u5361\u200b\u5c06\u200b\u9501\u5b9a\u200b\u5728\u200b\u6807\u9898\u200b\u4e0b\u65b9\u200b\uff0c\u200b\u5e76\u200b\u5728\u200b\u5411\u4e0b\u200b\u6eda\u52a8\u200b\u65f6\u200b\u59cb\u7ec8\u4fdd\u6301\u200b\u53ef\u89c1\u200b\n    - navigation.sections #\u200b\u542f\u7528\u200b\u90e8\u5206\u200b\u540e\u200b\uff0c\u200b\u9876\u7ea7\u200b\u90e8\u5206\u200b\u5728\u200b\u8fb9\u680f\u200b\u4e2d\u200b\u5448\u73b0\u200b\u4e3a\u200b1220px\u200b\u4ee5\u4e0a\u200b\u89c6\u53e3\u200b\u7684\u200b\u7ec4\u200b\uff0c\u200b\u4f46\u200b\u5728\u200b\u79fb\u52a8\u200b\u8bbe\u5907\u200b\u4e0a\u200b\u4fdd\u6301\u200b\u539f\u6837\u200b\n    - navigation.top # \u200b\u8fd4\u56de\u200b\u9876\u90e8\u200b\u7684\u200b\u6309\u94ae\u200b \u200b\u5728\u200b\u4e0a\u200b\u6ed1\u65f6\u200b\u51fa\u73b0\u200b\n    - navigation.footer #\u200b\u9875\u811a\u200b\u5c06\u200b\u5448\u73b0\u200b\u5728\u200b\u8fb9\u680f\u200b\u4e2d\u200b\uff0c\u200b\u4f46\u200b\u5728\u200b\u79fb\u52a8\u200b\u8bbe\u5907\u200b\u4e0a\u200b\u4fdd\u6301\u200b\u539f\u6837\u200b\n    - search.suggest # \u200b\u641c\u7d22\u200b\u8f93\u5165\u200b\u4e00\u4e9b\u200b\u5b57\u6bcd\u200b\u65f6\u200b\u63a8\u8350\u200b\u8865\u5168\u200b\u6574\u4e2a\u200b\u5355\u8bcd\u200b\n    - search.highlight # \u200b\u641c\u7d22\u200b\u51fa\u200b\u7684\u200b\u6587\u7ae0\u200b\u5173\u952e\u8bcd\u200b\u52a0\u5165\u200b\u9ad8\u4eae\u200b\n    - search.share #\u200b\u641c\u7d22\u200b\u5206\u4eab\u200b\u6309\u94ae\u200b\n    - navigation.expand # \u200b\u6253\u5f00\u200bTab\u200b\u65f6\u200b\u5de6\u4fa7\u200b\u76ee\u5f55\u200b\u5168\u90e8\u200b\u5c55\u5f00\u200b\n    - navigation.indexes #\u200b\u542f\u7528\u200b\u8282\u200b\u7d22\u5f15\u200b\u9875\u200b\u540e\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5c06\u200b\u6587\u6863\u200b\u76f4\u63a5\u200b\u9644\u52a0\u200b\u5230\u8282\u200b\n    - content.tabs.link\n    - content.tooltips\n    - content.code.copy\n    - content.action.edit\n    - content.action.view\n    - content.code.annotate \n  language: zh # \u200b\u4e00\u4e9b\u200b\u63d0\u793a\u6027\u200b\u7684\u200b\u6587\u5b57\u200b\u4f1a\u200b\u53d8\u6210\u200b\u4e2d\u6587\u200b\n\n  icon: \n    repo: fontawesome/brands/github #\u200b\u53f3\u4e0a\u89d2\u200b\u56fe\u6807\u200b\nedit_uri: edit/main/docs # \u200b\u7f16\u8f91\u200b\u6309\u94ae\u200b\u8df3\u8f6c\u200b\u7684\u200b\u94fe\u63a5\u200b \nrepo_url: https://github.com/Wcowin/Wcowin.github.io # \u200b\u53f3\u4e0a\u89d2\u200b\u70b9\u51fb\u200b\u8df3\u8f6c\u200b\u7684\u200b\u94fe\u63a5\u200b\nrepo_name: Wcowin.github.io # \u200b\u53f3\u4e0a\u89d2\u200b\u7684\u200b\u540d\u5b57\u200b\n\n# [Navigtion]\nnav:\n  # - \u200b\u4e3b\u9875\u200b: index.md\n  - \u200b\u535a\u6587\u200b:\n    - \u200b\u597d\u7528\u200b/\u200b\u597d\u73a9\u200b\u7f51\u7ad9\u200b\u5206\u4eab\u200b: blog/Webplay.md\n    - Mac/windows\u200b\u8f6f\u4ef6\u200b\u7f51\u7ad9\u200b\u6c47\u603b\u200b: blog/macsoft.md\n    - \u200b\u8bed\u96c0\u200b: blog/yuque.md\n    - Telegram \u200b\u7fa4\u7ec4\u200b\u3001\u200b\u9891\u9053\u200b\u3001\u200b\u673a\u5668\u4eba\u200b  \u200b\u6c47\u603b\u200b\u5206\u4eab\u200b: blog/TG.md\n    - MKdocs\u200b\u6559\u7a0b\u200b:\n        - \u200b\u5229\u7528\u200bmkdocs\u200b\u90e8\u7f72\u200b\u9759\u6001\u200b\u7f51\u9875\u200b\u81f3\u200bGitHub pages: blog/Mkdocs/mkdocs1.md\n        - Mkdocs\u200b\u90e8\u7f72\u200b\u9759\u6001\u200b\u7f51\u9875\u200b\u81f3\u200bGitHub pages\u200b\u914d\u7f6e\u200b\u8bf4\u660e\u200b(mkdocs.yml): blog/Mkdocs/mkdocs2.md\n        - \u200b\u89e3\u51b3\u200b mkdocs\u200b\u90e8\u7f72\u200b Github Pages \u200b\u81ea\u5b9a\u4e49\u200b\u57df\u540d\u200b\u5931\u6548\u200b\u7684\u200b\u95ee\u9898\u200b: blog/Mkdocs/mkdocs3.md\n        - \u200b\u8bbe\u7f6e\u200bMkdocs\u200b\u535a\u5ba2\u200b: blog/Mkdocs/mkdocsblog.md\n    - Mkdocs\u200b\u7f8e\u5316\u200b:\n        - \u200b\u4fee\u6539\u200b\u7f51\u7ad9\u200b\u5b57\u4f53\u200b: blog/websitebeauty/mkdocsfont.md\n        - JS\u200b\u5b9e\u73b0\u200b\u9f20\u6807\u200b\u6837\u5f0f\u200b: blog/websitebeauty/shubiao.md\n        - \u200b\u80cc\u666f\u200b\u7279\u6548\u200b: blog/websitebeauty/backgroud.md      \n    - \u200b\u6280\u672f\u200b\u5206\u4eab\u200b:\n        - Win11\u200b\u955c\u50cf\u200b\u4e0b\u8f7d\u200b\u3001\u200b\u58c1\u7eb8\u200b\u53ca\u200bKMS\u200b\u6fc0\u6d3b\u200b : blog/technique sharing/win.md\n        - \u200b\u5b9e\u7528\u200b\u811a\u672c\u200b\u5206\u4eab\u200b: blog/technique sharing/jiaoben.md\n        - \u200b\u642d\u5efa\u200b\u4e2a\u4eba\u200b\u56fe\u5e8a\u200b: blog/technique sharing/tuchuang.md\n        - oh-my-zsh \u200b\u66f4\u65b0\u200b: blog/technique sharing/ohmuzsh.md\n        - \u200b\u89e3\u51b3\u200b\u8c37\u6b4c\u200b\u7ffb\u8bd1\u200b\u7528\u200b\u4e0d\u4e86\u200b\u7684\u200b\u95ee\u9898\u200b: blog/technique sharing/googletranslate.md\n        - \u200b\u7231\u5fc3\u200b\u4ee3\u7801\u200b: blog/technique sharing/aixin.md\n        - \u200b\u7528\u200bMatlab\u200b\u753b\u200b\u73ab\u7470\u200b\u767e\u5408\u82b1\u200b: blog/technique sharing/matlabrose.md\n        - \u200b\u79d1\u5b66\u200b\u4e0a\u7f51\u200b: blog/technique sharing/kexue.md\n        - \u200b\u8ba1\u7b97\u673a\u200b\u7f16\u5e74\u53f2\u200b: blog/technique sharing/jisuanjibiannianshi.md\n\n    - \u200b\u5b66\u672f\u200b:\n        - LaTeX\u200b\u5e38\u7528\u200b\u7b26\u53f7\u200b\u6574\u7406\u200b: blog/Academic/LaTeX.md\n        - Math: blog/Academic/math.md\n        - \u200b\u6570\u5b66\u200b\u7ade\u8d5b\u200b: \n          - \u200b\u7b2c\u5341\u56db\u5c4a\u200b\u5168\u56fd\u200b\u5927\u5b66\u751f\u200b\u6570\u5b66\u200b\u7ade\u8d5b\u200b(\u200b\u975e\u200b\u6570\u5b66\u200b\u7c7b\u200b)\u200b\u521d\u8d5b\u200b\u8865\u8d5b\u200b\u8be6\u7ec6\u200b\u89e3\u7b54\u200b: blog/Academic/Math/14.md\n          - \u200b\u7b2c\u5341\u4e09\u5c4a\u200b\u5168\u56fd\u200b\u5927\u5b66\u751f\u200b\u6570\u5b66\u200b\u7ade\u8d5b\u200b(\u200b\u975e\u200b\u6570\u5b66\u200b\u7c7b\u200b)\u200b\u51b3\u8d5b\u200b\u8be6\u7ec6\u200b\u89e3\u7b54\u200b: blog/Academic/Math/13js.md    \n    - Mac:\n        - PD\u200b\u865a\u62df\u673a\u200b: blog/Mac/Pd.md\n        - \u200b\u63d0\u793a\u200b \u300c\u201cXXX\u201d\u200b\u5df2\u635f\u574f\u200b,\u200b\u65e0\u6cd5\u200b\u6253\u5f00\u200b\u3002 \u200b\u60a8\u200b\u5e94\u8be5\u200b\u5c06\u200b\u5b83\u200b\u79fb\u5230\u200b\u5e9f\u200b\u7eb8\u7bd3\u200b\u3002\u300d\u300c\u200b\u6253\u4e0d\u5f00\u200b xxx,\u200b\u56e0\u4e3a\u200b\u5b83\u200b\u6765\u81ea\u200b\u8eab\u4efd\u200b\u4e0d\u660e\u200b\u7684\u200b\u5f00\u53d1\u8005\u200b\u300d\u200b\u89e3\u51b3\u200b\u65b9\u6cd5\u200b: blog/Mac/sunhuai.md\n        - Macbook\u200b\u542f\u52a8\u200b\u53f0\u200b\u987d\u56fa\u200b\u5e94\u7528\u200b\u56fe\u6807\u200b\u5220\u9664\u200b\u65b9\u6cd5\u200b: blog/Mac/shanchu.md\n        - Homebrew\u200b\u56fd\u5185\u200b\u5982\u4f55\u200b\u81ea\u52a8\u200b\u5b89\u88c5\u200b(\u200b\u56fd\u5185\u200b\u5730\u5740\u200b)(Mac & Linux): blog/Mac/homebrew.md\n        - mac \u200b\u65e0\u6cd5\u8bbf\u95ee\u200b github \u200b\u7684\u200b\u89e3\u51b3\u529e\u6cd5\u200b: blog/Mac/jiasugithub.md\n        - Mac\u200b\u7684\u200besc\u200b\u952e\u200b\u5931\u6548\u200b\u7684\u200b\u89e3\u51b3\u200b\u65b9\u6cd5\u200b: blog/Mac/Macesc.md\n        - \u200b\u542f\u52a8\u200b\u53f0\u200b\u56fe\u6807\u200b\u987a\u5e8f\u200b\u9519\u4e71\u200b\u600e\u4e48\u529e\u200b: blog/Mac/Launchpad.md\n        - Mac\u200b\u5c0f\u200b\u6280\u5de7\u200b:\u200b\u53bb\u9664\u200b\u7cfb\u7edf\u200b\u622a\u56fe\u200b\u540d\u200b\u7684\u200b\u65e5\u671f\u200b\u540e\u7f00\u200b: blog/Mac/jietu.md\n        - \u200b\u5c0f\u5c0f\u200bMac\u200b\u6280\u5de7\u200b: blog/Mac/xjiq.md\n        - Mac\u200b\u9690\u85cf\u200b\u5f69\u86cb\u200b: blog/Mac/maccd.md\n        - Mac \u200b\u952e\u76d8\u200b\u5feb\u6377\u952e\u200b: blog/Mac/kjj.md\n    - iPhone:\n        - iphone\u200b\u591a\u200b\u8d26\u53f7\u200b\u5982\u4f55\u200b\u4e0d\u200b\u9891\u7e41\u200b\u767b\u5f55\u200b,\u200b\u53cc\u91cd\u200b\u8ba4\u8bc1\u200b: blog/iphone/iphoneduozhanghao.md\n        - \u200b\u82f9\u679c\u200biphone /iOS \u200b\u9650\u514d\u200b\u7f51\u7ad9\u200b\u5408\u96c6\u200b: blog/iphone/iphonexianmian.md\n        - \u200b\u82f9\u679c\u200b\u624b\u673a\u200b\u5982\u4f55\u200b\u53bb\u9664\u200b\u5f00\u5c4f\u200b\u5e7f\u544a\u200b: blog/iphone/iphonequchukaiping.md\n    - WIN:\n        - \u200b\u5f7b\u5e95\u200b\u5378\u8f7d\u200b360\u200b\u5b89\u5168\u536b\u58eb\u200b\u7684\u200b\u65b9\u6cd5\u200b: blog/Win/360.md\n        - \u200b\u4e09\u6b65\u200b\u5378\u8f7d\u200b Microsoft Edge: blog/Win/edgexz.md\n        - windows\u200b\u5feb\u6377\u952e\u200b: blog/Win/winkjj.md\n        - \u200b\u5b89\u5353\u200b\u7684\u200b\u5b50\u7cfb\u7edf\u200b: blog/Win/anzhuodezixit.md\n\n    - Python:\n        - \u200b\u5c06\u200bPython\u200b\u6587\u4ef6\u200b.py\u200b\u6253\u5305\u200b\u6210\u200b.exe\u200b\u53ef\u6267\u884c\u7a0b\u5e8f\u200b: blog/py/python.md\n        - pip: blog/py/pip.md\n    - C\u200b\u8bed\u8a00\u200b: \n        - C\u200b\u7b14\u8bb0\u200b: blog/C language/c.md\n\n  - \u200b\u5f00\u53d1\u200b: \n    - \u200b\u6211\u200b\u7684\u200b\u8bbe\u5907\u200b: develop/mydevice.md\n    - \u200b\u5982\u4f55\u200b\u6ce8\u518c\u200bChatGPT: develop/ChatGPT.md\n    - Markdown: \n        - Markdown\u200b\u6307\u5357\u200b: develop/Markdown/markdown.md\n        - MWeb Pro: develop/Markdown/MWeb.md\n    - Git \u200b\u5b9e\u7528\u6280\u5de7\u200b: develop/git.md    \n    - \u200b\u6211\u200b\u7684\u200b\u4f5c\u54c1\u200b:\n        # - \u200b\u57fa\u4e8e\u200b\u8baf\u200b\u98de\u200b\u4eba\u8138\u200b\u7b97\u6cd5\u200b\u8fdb\u884c\u200b\u4eba\u8138\u200b\u6bd4\u200b\u5bf9\u200b(\u200b\u8c03\u7528\u200bAPI): develop/Mywork/face_compare.md\n        # - \u200b\u4eba\u8138\u8bc6\u522b\u200b\u7cfb\u7edf\u200b: develop/Mywork/face-recognition.md\n        - \u200b\u57fa\u4e8e\u200b\u767e\u5ea6\u200bAPI\u200b\u548c\u200bopencv\u200b\u7684\u200b\u667a\u80fd\u200b\u8f66\u724c\u200b\u8bc6\u522b\u200b\u7a0b\u5e8f\u200b: develop/Mywork/opencv.md\n        - \u200b\u5229\u7528\u200b\u767e\u5ea6\u200bAPI\u200b\u8fdb\u884c\u200b\u690d\u7269\u200b\u8bc6\u522b\u200b: develop/Mywork/aizhiwu.md\n        - \u200b\u73a9\u200b\u7684\u200b\u8bbe\u8ba1\u200b: develop/Mywork/design.md\n    - \u200b\u8bbe\u8ba1\u200b\u7f8e\u5b66\u200b:\n        - \u200b\u5510\u200b\u00b7\u200b\u8bfa\u66fc\u200b\u2014\u200b\u60c5\u611f\u200b\u8bbe\u8ba1\u200b\u7684\u200b\u4e09\u4e2a\u200b\u5c42\u6b21\u200b: develop/designbeauty/db1.md\n        - \u200b\u6211\u200b\u5bf9\u200b\u8bbe\u8ba1\u200b\u7684\u200b\u4e00\u4e9b\u200b\u89c2\u70b9\u200b: develop/designbeauty/my-to-desihn.md\n    - 1024code: develop/1024code.md\n    - \u200b\u5229\u7528\u200bLighthouse\u200b\u6d4b\u8bd5\u200b\u7f51\u7ad9\u200b\u6027\u80fd\u200b: develop/lighthouse.md\n    - What is Github: develop/Github.md\n    - \u200b\u5982\u4f55\u200b\u5c06\u200b github pages \u200b\u8fc1\u79fb\u200b\u5230\u200b vercel \u200b\u4e0a\u200b\u6258\u7ba1\u200b: develop/vercel.md\n    - \u200b\u5927\u5382\u200b\u4eec\u200b\u7684\u200b\u826f\u5fc3\u200b\u8f6f\u4ef6\u200b\uff5e: develop/fenxiang.md\n    - \u200b\u5199\u7ed9\u200b\u6240\u6709\u200b Mac \u200b\u7528\u6237\u200b\u7684\u200b\u6478\u9c7c\u200b\u6307\u5317\u200b: develop/Mac.md\n    - \u200b\u770b\u200b\u6e90\u7801\u200b\u624d\u200b\u61c2\u200b: develop/kanyuanma.md\n\n  - \u200b\u95f2\u8bdd\u200b:\n    - \u200b\u63a8\u8350\u200b\u7684\u200bBooks: relax/tuijianyuedu.md\n    - \u200b\u5c0f\u7c73\u200b: relax/xiaomo.md\n    - Apple: relax/Apple.md\n    - \u200b\u5982\u662f\u6211\u95fb\u200b: relax/rushiwowen.md\n    - \u200b\u738b\u200b\u51b0\u51b0\u200bo(^\u25bd^)o: relax/wbb.md\n    - \u200b\u8bd7\u6587\u200b:\n      - \u200b\u67ab\u6865\u200b\u591c\u6cca\u200b: relax/shiwen/fqyb.md\n      - \u200b\u6ed5\u738b\u9601\u200b\u5e8f\u200b: relax/shiwen/twgx.md\n      - \u200b\u671b\u6c5f\u5357\u200b\u00b7\u200b\u8d85\u7136\u200b\u53f0\u4f5c\u200b: relax/shiwen/sjcnh.md\n      - \u200b\u51fb\u9f13\u200b: relax/shiwen/jg.md\n      - \u200b\u96e8\u9716\u200b\u94c3\u200b\u00b7\u200b\u79cb\u522b\u200b: relax/shiwen/yll.md\n      - \u200b\u6c5f\u57ce\u5b50\u200b\u00b7\u200b\u4e59\u536f\u200b\u6b63\u6708\u200b\u4e8c\u5341\u200b\u65e5\u591c\u200b\u8bb0\u68a6\u200b: relax/shiwen/jcz.md\n    - \u200b\u6570\u81f3\u200b\u5341\u200b: \n      - 1: relax/wkwMath/1.md\n      - 2: relax/wkwMath/2.md \n      - 3: relax/wkwMath/3.md \n      - 4: relax/wkwMath/4.md\n      - 5: relax/wkwMath/5.md\n      # - \u200b\u8bd7\u7ecf\u200b: relax/shiwen/shijing.json\n\n    - \u200b\u89c2\u5f71\u200b:\n        - \u200b\u63a8\u8350\u200b\u7684\u200b\u756a\u5267\u200b: relax/Movie/tuijianfanju.md\n        - \u200b\u63a8\u8350\u200b\u7684\u200b\u7535\u5f71\u200b: relax/Movie/tuijiandedianyin.md\n        - \u200b\u63a8\u8350\u200b\u7684\u200b\u7535\u89c6\u5267\u200b: relax/Movie/tuijiandsj.md\n\n    - \u200b\u6742\u6587\u200b:\n        - \u300a\u200b\u76ee\u9001\u200b\u300b\u200b\u8282\u9009\u200b: relax/Essay/musong.md\n        - \u200b\u5927\u5b66\u200b\u4e00\u4e2a\u200b\u4eba\u200b\u5403\u996d\u200b\u5f88\u200b\u4e22\u4eba\u200b\u5417\u200b\uff1f: relax/Essay/dx.md\n        - luv letter: relax/Essay/luv letter.md\n        - \u200b\u6709\u200b\u54ea\u4e9b\u200b\u7ed9\u200b\u7537\u5b69\u5b50\u200b\u5728\u200b\u8c08\u604b\u7231\u200b\u65f6\u200b\u7684\u200b\u5fe0\u544a\u200b\uff1f: relax/Essay/zhonggao.md\n        - \u200b\u54c8\u57fa\u7c73\u200b\ud83d\udc08: relax/Essay/cat.md\n    - \u200b\u7a0b\u5e8f\u200b\u4eba\u751f\u200b:\n        - \u300a\u200b\u7a0b\u5e8f\u5458\u200b\u6210\u957f\u200b\u5386\u7a0b\u200b\u7684\u200b\u56db\u4e2a\u200b\u9636\u6bb5\u200b\u300b: relax/Manong/sigejieduan.md\n        - \u300a\u200b\u7a0b\u5e8f\u5458\u200b\u8131\u5355\u200b\u6307\u5357\u200b\u300b: relax/Manong/tuodanbukeneng.md\n        - \u300a\u200b\u7a0b\u5e8f\u5458\u200b\u5b66\u4e60\u200b\u8def\u7ebf\u56fe\u200b\u300b: relax/Manong/wtf.md\n        - \u300aprintf(\"\u2764\ufe0f\\n\u300b: relax/Manong/cxiaoaixin.md\n    - \u200b\u5199\u4fe1\u200b:\n        - \u200b\u7b2c\u4e00\u5c01\u200b: relax/Letter/letter1.md\n        - \u200b\u7b2c\u4e8c\u5c01\u200b: relax/Letter/letter2.md\n        - \u200b\u60c5\u4e66\u200b:\n            -   \u200b\u6731\u751f\u8c6a\u200b\u4e0e\u200b\u5b8b\u6e05\u200b\u5982\u200b: relax/Letter/luvletter/sqrzszyz.md\n            - \u300a\u200b\u6731\u751f\u8c6a\u200b\u60c5\u4e66\u200b\u5168\u96c6\u200b\u6458\u5f55\u200b\u300b(021): relax/Letter/luvletter/zhushenghao1.md\n            - \u300a\u200b\u6731\u751f\u8c6a\u200b\u60c5\u4e66\u200b\u5168\u96c6\u200b\u6458\u5f55\u200b\u300b(031): relax/Letter/luvletter/zhushenghao2.md\n            - \u300a\u200b\u6731\u751f\u8c6a\u200b\u60c5\u4e66\u200b\u5168\u96c6\u200b\u6458\u5f55\u200b\u300b(036): relax/Letter/luvletter/zhushenghao3.md\n            - \u300a\u200b\u6731\u751f\u8c6a\u200b\u60c5\u4e66\u200b\u5168\u96c6\u200b\u6458\u5f55\u200b\u300b(046): relax/Letter/luvletter/zhushenghao4.md\n            - \u300a\u200b\u6731\u751f\u8c6a\u200b\u60c5\u4e66\u200b\u5168\u96c6\u200b\u6458\u5f55\u200b\u300b(053): relax/Letter/luvletter/zhushenghao5.md\n            - \u300a\u200b\u6731\u751f\u8c6a\u200b\u60c5\u4e66\u200b\u5168\u96c6\u200b\u6458\u5f55\u200b\u300b(055): relax/Letter/luvletter/zhushenghao6.md\n\n    # - Music:\n    #     - shape of you: relax/Music/soy.md\n    #     - Floating: relax/Music/Floating.md\n    #     - \u200b\u6731\u7802\u200b: relax/Music/zhusha.md\n    #     - \u200b\u5173\u4e8e\u200b\u90d1\u5dde\u200b\u7684\u200b\u8bb0\u5fc6\u200b: relax/Music/gyzzdjy.md\n    #     - \u200b\u82e5\u200b\u628a\u200b\u4f60\u200b: relax/Music/rbn.md\n    #     - \u200b\u7d76\u200b\u9802\u200b\u8b83\u200b\u6b4c\u200b: relax/Music/jdzg.md\n    - Game:\n        - \u200b\u539f\u795e\u200b: relax/Game/yuanshen.md\n        - \u200b\u5982\u4f55\u200b\u73a9\u597d\u200b\u300a\u200b\u738b\u8005\u200b\u8363\u8000\u200b\u300b\uff1f: relax/Game/wzry.md\n    - \u200b\u5165\u515a\u200b\u7ed3\u4e1a\u200b\u8003\u8bd5\u9898\u200b\u603b\u7ed3\u200b: relax/rudang.md\n    - \u200b\u6da6\u5b66\u200b\u4e4b\u200b\u4e3a\u4ec0\u4e48\u200b\u6da6\u200b: about/run.md\n    - \u200b\u8ba9\u200b\u4eba\u200b\u8bf4\u8bdd\u200b\uff0c\u200b\u5929\u584c\u200b\u4e0d\u200b\u4e0b\u6765\u200b: about/maozedong.md\n    - \u200b\u5173\u4e8e\u200b\u6559\u80b2\u200b\u9769\u547d\u200b\u7684\u200b\u8c08\u8bdd\u200b: relax/jiaoyu.md\n    - \u200b\u7a0b\u5e8f\u200b\u733f\u795e\u200b\u4e4b\u200b\u6977\u6a21\u200b:\u200b\u4e00\u4e2a\u200b\u4eba\u200b,\u200b\u4e00\u4e2a\u200b\u7f51\u7ad9\u200b,5.75\u200b\u4ebf\u7f8e\u5143\u200b\u5356\u6389\u200b: relax/kaimo.md\n\n  - \u200b\u65c5\u884c\u200b: \n    # - trip/index.md\n    - \u200b\u91cd\u5e86\u200b: \n        - \u200b\u91cd\u5e86\u200b\u65c5\u6e38\u200b\u63a8\u8350\u200b\u8def\u7ebf\u200b: trip/InCQ/CQ.md\n    - Hometown: trip/LH.md\n    - \u200b\u897f\u5b89\u200b: trip/Xian.md\n\n  - \u200b\u6807\u7b7e\u200b: tag.md\n  - \u200b\u7559\u8a00\u677f\u200b: waline.md\n  - \u200b\u53cb\u94fe\u200b: \n    - \u200b\u53cb\u94fe\u200b: about/link.md\n    - \u200b\u5982\u4f55\u200b\u7ed9\u200bMKdocs\u200b\u6dfb\u52a0\u200b\u53cb\u94fe\u200b: blog/Mkdocs/linktech.md\n  - Blogger:\n    - index: blog/index.md\n    # - wkw: blog/posts/wkw.md\n    # - \u200b\u6211\u200b\u7684\u200b\u4e00\u4e9b\u200b\u89c1\u89e3\u200b: blog/posts/post1.md\n    # - Lifecycle: blog/posts/post2.md  \n  - \u200b\u5173\u4e8e\u200b:\n    - \u200b\u4e2a\u4eba\u7b80\u4ecb\u200b: about/geren.md\n    - \u200b\u4e2a\u4eba\u7b80\u5386\u200b: about/\u200b\u4e2a\u4eba\u7b80\u5386\u200b2.pdf\n    - My Goal: about/goal.md\n    - Github\u200b\u4e3b\u9875\u200b\u4ecb\u7ecd\u200b: about/Wcowin.md\n    - \u200b\u7f51\u7ad9\u200b\u5236\u4f5c\u200b: about/web.md\n    - \u200b\u652f\u6301\u200b\u4f5c\u8005\u200b: about/zcw.md\n\n    - \u200b\u6bd5\u4e1a\u200b\u4e4b\u524d\u200b\u503c\u5f97\u200b\u53bb\u200b\u505a\u200b\u7684\u200b30\u200b\u4ef6\u200b\u4e8b\u200b: about/biye.md\n    - \u200b\u514d\u8d23\u200b\u58f0\u660e\u200b: about/shengming.md\n    - Test: about/test.md\n    - 404\u200b\u516c\u76ca\u200b\u9875\u9762\u200b: about/404.md\n    - For lover: about/Foryou.md\n\ncopyright: Copyright &copy; 2022~2023 Wcowin/All Rights Reserved. # \u200b\u5de6\u4e0b\u89d2\u200b\u7684\u200b\u7248\u6743\u200b\u58f0\u660e\u200b\n\nextra:\n  generator: true  #\u200b\u5220\u9664\u200b\u9875\u811a\u200b\u663e\u793a\u200b\u201c\u200b\u4f7f\u7528\u200b MkDocs \u200b\u6750\u6599\u200b\u5236\u9020\u200b\u201d\n  social:\n    - icon: fontawesome/brands/x-twitter \n      link: https://twitter.com/wcowin_\n    - icon: fontawesome/brands/github\n      link: https://github.com/Wcowin\n\n    - icon: fontawesome/regular/envelope\n      link: mailto:<wangkewen821@gmail.com> #\u200b\u8054\u7cfb\u65b9\u5f0f\u200b\n    - icon: fontawesome/brands/bilibili\n      link: https://space.bilibili.com/1407028951?spm_id_from=333.1007.0.0\n  analytics: \n    provider: google\n    property: G-29HZMNR0KG\n    feedback:\n      title: \u200b\u6b64\u200b\u9875\u9762\u200b\u6709\u200b\u5e2e\u52a9\u200b\u5417\u200b\uff1f\n      ratings:\n        - icon: material/thumb-up-outline\n          name: This page was helpful\n          data: 1\n          note: >-\n            \u200b\u8c22\u8c22\u200b\u4f60\u200b\u7684\u200b\u53cd\u9988\u200b\uff01\n        - icon: material/thumb-down-outline\n          name: This page could be improved\n          data: 0\n          note: >- \n            Thanks for your feedback! Help us improve this page by\n            using our <a href=\"https://marketingplatform.google.com/about/analytics/\" target=\"_blank\" rel=\"noopener\">feedback form</a>.\n\n  # consent:\n  #   title: Cookie consent\n  #   description: >- \n  #     \u200b\u6211\u4eec\u200b\u4e5f\u200b\u4f7f\u7528\u200bcookies\u200b\u6765\u200b\u8bc6\u522b\u200b\u60a8\u200b\u7684\u200b\u91cd\u590d\u200b\u8bbf\u95ee\u200b\u548c\u200b\u504f\u597d\u200b\u6765\u200b\u8861\u91cf\u200b\u6211\u4eec\u200b\u6587\u6863\u200b\u7684\u200b\u6709\u6548\u6027\u200b\u4ee5\u53ca\u200b\u7528\u6237\u200b\u662f\u5426\u200b\u627e\u5230\u200b\u4ed6\u4eec\u200b\u8981\u200b\u627e\u200b\u7684\u200b\u4e1c\u897f\u200b\u3002\n  #     \u200b\u5982\u679c\u200b\u4f60\u200b\u540c\u610f\u200b,\u200b\u4f60\u200b\u53ef\u4ee5\u200b\u5e2e\u52a9\u200b\u6211\u4eec\u200b\u8ba9\u200b\u6211\u4eec\u200b\u7684\u200b\u7f51\u7ad9\u200b\u66f4\u597d\u200b\n\nplugins:\n  # - glightbox\n  - search\n  - blog:\n      post_date_format: full #\u200b\u65f6\u95f4\u200b\n      draft: true\n      draft_if_future_date: true #\u200b\u81ea\u52a8\u200b\u5c06\u200b\u5177\u6709\u200b\u672a\u6765\u200b\u65e5\u671f\u200b\u7684\u200b\u5e16\u5b50\u200b\u6807\u8bb0\u200b\u4e3a\u200b\u8349\u7a3f\u200b\n      post_readtime: true\n      post_readtime_words_per_minute: 265  #\u200b\u8ba1\u7b97\u200b\u5e16\u5b50\u200b\u7684\u200b\u9605\u8bfb\u200b\u65f6\u95f4\u200b\u65f6\u200b\u8bfb\u8005\u200b\u6bcf\u5206\u949f\u200b\u9884\u8ba1\u200b\u9605\u8bfb\u200b\u7684\u200b\u5b57\u6570\u200b\n      post_url_format: \"{date}/{slug}\"\n      categories_slugify: !!python/object/apply:pymdownx.slugs.slugify\n        kwds:\n          case: lower\n      # categories_toc: true\n      # pagination_per_page: 5\n      pagination_url_format: \"page/{page}\"\n      authors_file: \"{blog}/.authors.yml\"  #\u200b\u4f5c\u8005\u200b\u4fe1\u606f\u200b\n  - tags:\n      tags_file: tag.md  #\u200b\u5206\u7c7b\u200b\u6807\u7b7e\u200b\n\nmarkdown_extensions:\n  - abbr\n  - attr_list\n  - admonition\n  - def_list\n  - footnotes\n  - md_in_html\n  # - meta # \u200b\u652f\u6301\u200bMarkdown\u200b\u6587\u4ef6\u200b\u4e0a\u65b9\u200b\u81ea\u5b9a\u4e49\u200b\u6807\u9898\u200b\u6807\u7b7e\u200b\u7b49\u200b\n  - pymdownx.caret\n  - pymdownx.betterem\n  - pymdownx.critic\n  - pymdownx.details\n  - pymdownx.inlinehilite\n  - pymdownx.keys\n  - pymdownx.mark\n  - pymdownx.snippets\n  - pymdownx.smartsymbols\n  - pymdownx.tilde\n  - pymdownx.superfences:\n      custom_fences:\n        - name: mermaid\n          class: mermaid\n          format: !!python/name:pymdownx.superfences.fence_code_format # \u200b\u4ee3\u7801\u200b\u5757\u200b\u9ad8\u4eae\u200b\u63d2\u4ef6\u200b\n  - pymdownx.arithmatex:  # latex\u200b\u652f\u6301\u200b\n      generic: true\n  - toc:\n      permalink: true # \u200b\u56fa\u5b9a\u200b\u6807\u9898\u200b\u4f4d\u7f6e\u200b\u4e3a\u200b\u5f53\u524d\u200b\u4f4d\u7f6e\u200b\n  - pymdownx.highlight: # \u200b\u4ee3\u7801\u200b\u5757\u200b\u9ad8\u4eae\u200b\n      anchor_linenums: true\n      linenums: true # \u200b\u663e\u793a\u200b\u884c\u53f7\u200b\n      # auto_title: true # \u200b\u663e\u793a\u200b\u7f16\u7a0b\u8bed\u8a00\u200b\u540d\u79f0\u200b\n  - pymdownx.emoji:\n      emoji_index: !!python/name:materialx.emoji.twemoji\n      emoji_generator: !!python/name:materialx.emoji.to_svg\n  - pymdownx.tabbed:\n      alternate_style: true\n  - pymdownx.tasklist:\n      custom_checkbox: true\n  - markdown.extensions.toc:\n      slugify: !!python/object/apply:pymdownx.slugs.slugify {kwds: {case: lower}}\n      permalink: \"\\ue157\"\n\nextra_javascript:\n  - javascripts/extra.js\n  # - https://cdn.jsdelivr.net/gh/Wcowin/Wcowin.github.io@main/docs/javascripts/extra.js  # extra\u200b\u7684\u200bcdn\n  - javascripts/mathjax.js\n  - https://polyfill.io/v3/polyfill.min.js?features=es6\n  - https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js\n  # - javascripts/mathjax-config.js\n  # - https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS_HTML\n\n  - https://cdn.jsdelivr.net/npm/gitalk@latest/dist/gitalk.min.js\n  # - ckplayer/js/ckplayer.js\n  # - https://cdnjs.cloudflare.com/ajax/libs/social-share.js/1.0.16/js/social-share.min.js\n  # - javascripts/backbound1.js\n  # - javascripts/rellax.min.js\n  - https://cdn.jsdelivr.net/npm/mermaid@10.0.2/dist/add-html-label-6e56ed67.min.js\n  # - https://res.zvo.cn/translate/translate.js  # Translate\n\nextra_css:\n  - stylesheets/extra.css\n  - stylesheets/link.css\n  # - https://cdn.jsdelivr.net/gh/Wcowin/Wcowin.github.io@main/docs/stylesheets/extra.css # extra.css\u200b\u7684\u200bCDN\n  # - stylesheets/extra1.css\n  # - stylesheets/video.css\n  - https://unpkg.com/@waline/client@v2/dist/waline.css\n  - https://cdn.jsdelivr.net/npm/gitalk@latest/dist/gitalk.css\n  - ckplayer/css/ckplayer.css\n  - https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.css\n  # - https://cdnjs.cloudflare.com/ajax/libs/social-share.js/1.0.16/css/share.min.css\n  - https://cdn.jsdelivr.net/npm/lxgw-wenkai-webfont@1.1.0/style.css  #\u200b\u5b57\u4f53\u200b\n  # - https://cdn.jsdelivr.net/npm/lxgw-wenkai-lite-webfont@1.1.0/style.css\n  # - https://cdn.jsdelivr.net/npm/lxgw-wenkai-tc-webfont@1.0.0/style.css\n  # - https://cdn.jsdelivr.net/npm/lxgw-wenkai-screen-webfont@1.1.0/style.css\n\n# crisp\n# https://crisp.chat/en/\n# crisp:\n#   enable: true\n#   website_id: 89ded6c2-1a10-47e3-af5d-f12e6a378547\n\n# tidio:\n#   enable: true\n#   public_key: w3nvk9wmckvjf2iity4bwxicoj4yss9l\n

    \u200b\u4ece\u5934\u5f00\u59cb\u200b\u5206\u6790\u200b

    ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/#\u5f00\u5934","title":"\u5f00\u5934","text":"

    site_name: \u200b\u7f51\u7ad9\u200b\u540d\u5b57\u200b\nsite_url: \u200b\u7f51\u7ad9\u200b\u7f51\u5740\u200b\nsite_author: \u200b\u4f5c\u8005\u200b\u540d\u5b57\u200b\n
    \u200b\u65e0\u987b\u200b\u591a\u8a00\u200b

    ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/#theme\u90e8\u5206","title":"theme\u200b\u90e8\u5206","text":"","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/#\u989c\u8272","title":"\u989c\u8272","text":"

    theme:\n  palette:\n    primary: yellow #\u200b\u9876\u90e8\u200b\u989c\u8272\u200b\n
    primary\u200b\u540e\u9762\u200b\u662f\u200b\u7f51\u7ad9\u200b\u9876\u90e8\u200b\u680f\u76ee\u200b\u7684\u200b\u989c\u8272\u200b\uff08\u200b\u4e5f\u200b\u7528\u4e8e\u200b\u6807\u9898\u200b\u3001\u200b\u8fb9\u680f\u200b\u3001\u200b\u6587\u672c\u200b\u94fe\u63a5\u200b\u548c\u200b\u5176\u4ed6\u200b\u51e0\u4e2a\u200b\u7ec4\u4ef6\u200b\uff09\uff0c\u200b\u76ee\u524d\u200b\u652f\u6301\u200b\u4e0b\u9762\u200b\u51e0\u4e2a\u200b\u989c\u8272\u200b\uff1a

    ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/#\u660e\u6697\u4e3b\u9898\u6309\u94ae","title":"\u660e\u6697\u200b\u4e3b\u9898\u200b\u6309\u94ae","text":"

    theme:\n  palette: \n\n    # Palette toggle for light mode\n    - scheme: default\n      toggle:\n        icon: material/brightness-7 \n        name: Switch to dark mode\n\n    # Palette toggle for dark mode\n    - scheme: slate\n      toggle:\n        icon: material/brightness-4\n        name: Switch to light mode\n
    \u200b\u6b64\u200b\u914d\u7f6e\u200b\u5c06\u200b\u5728\u200b\u641c\u7d22\u200b\u680f\u200b\u65c1\u8fb9\u200b\u5448\u73b0\u200b\u8c03\u8272\u677f\u200b\u5207\u6362\u200b\u3002\u200b\u8bf7\u200b\u6ce8\u610f\u200b\uff0c\u200b\u60a8\u200b\u8fd8\u200b\u53ef\u4ee5\u200b\u4e3a\u200b\u6bcf\u4e2a\u200b\u8c03\u8272\u677f\u200b\u7684\u200bprimary\u200b\u548c\u200baccent\u200b\u5b9a\u4e49\u200b\u5355\u72ec\u200b\u7684\u200b\u8bbe\u7f6e\u200b\u3002

    \u200b\u6309\u94ae\u56fe\u6807\u200b\u53ef\u4ee5\u200b\u6539\u53d8\u200b\uff08\u200b\u4fee\u6539\u200bicon\u200b\u540e\u9762\u200b\u7684\u200b\u4ee3\u7801\u200b\uff09\uff1a

    ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/#features","title":"features","text":"

    features:\n    - navigation.instant   #- header.autohide  #\u200b\u81ea\u52a8\u9690\u85cf\u200b\n    #- announce.dismiss   #\u200b\u5448\u73b0\u200b\u53ef\u200b\u6807\u8bb0\u200b\u4e3a\u200b\u7531\u200b\u7528\u6237\u200b\u8bfb\u53d6\u200b\u7684\u200b\u4e34\u65f6\u200b\u516c\u544a\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5305\u542b\u200b\u4e00\u4e2a\u200b\u7528\u4e8e\u200b\u53d6\u6d88\u200b\u5f53\u524d\u200b\u516c\u544a\u200b\u7684\u200b\u6309\u94ae\u200b\n    - navigation.tracking   #\u200b\u5730\u5740\u680f\u200b\u4e2d\u200b\u7684\u200b URL \u200b\u5c06\u200b\u81ea\u52a8\u66f4\u65b0\u200b\u4e3a\u200b\u5728\u200b\u76ee\u5f55\u200b\u4e2d\u200b\u7a81\u51fa\u200b\u663e\u793a\u200b\u7684\u200b\u6d3b\u52a8\u200b\u951a\u70b9\u200b\n    - navigation.tabs   #\u200b\u9876\u7ea7\u200b\u90e8\u5206\u200b\u5c06\u200b\u5448\u73b0\u200b\u5728\u200b\u4e0a\u9762\u200b\u89c6\u53e3\u200b\u6807\u9898\u200b\u4e0b\u65b9\u200b\u7684\u200b\u83dc\u200b\u5355\u5c42\u200b\u4e2d\u200b\uff0c\u200b\u4f46\u200b\u5728\u200b\u79fb\u52a8\u200b\u8bbe\u5907\u200b\u4e0a\u200b\u4fdd\u6301\u200b\u539f\u6837\u200b\n    #- navigation.tabs.sticky    #\u200b\u542f\u7528\u200b\u7c98\u6027\u200b\u9009\u9879\u5361\u200b\u540e\u200b\uff0c\u200b\u5bfc\u822a\u200b\u9009\u9879\u5361\u200b\u5c06\u200b\u9501\u5b9a\u200b\u5728\u200b\u6807\u9898\u200b\u4e0b\u65b9\u200b\uff0c\u200b\u5e76\u200b\u5728\u200b\u5411\u4e0b\u200b\u6eda\u52a8\u200b\u65f6\u200b\u59cb\u7ec8\u4fdd\u6301\u200b\u53ef\u89c1\u200b\n    #- navigation.sections   #\u200b\u542f\u7528\u200b\u90e8\u5206\u200b\u540e\u200b\uff0c\u200b\u9876\u7ea7\u200b\u90e8\u5206\u200b\u5728\u200b\u8fb9\u680f\u200b\u4e2d\u200b\u5448\u73b0\u200b\u4e3a\u200b1220px\u200b\u4ee5\u4e0a\u200b\u89c6\u53e3\u200b\u7684\u200b\u7ec4\u200b\uff0c\u200b\u4f46\u200b\u5728\u200b\u79fb\u52a8\u200b\u8bbe\u5907\u200b\u4e0a\u200b\u4fdd\u6301\u200b\u539f\u6837\u200b\n    - navigation.top   # \u200b\u8fd4\u56de\u200b\u9876\u90e8\u200b\u7684\u200b\u6309\u94ae\u200b \u200b\u5728\u200b\u4e0a\u200b\u6ed1\u65f6\u200b\u51fa\u73b0\u200b\n    - search.suggest   # \u200b\u641c\u7d22\u200b\u8f93\u5165\u200b\u4e00\u4e9b\u200b\u5b57\u6bcd\u200b\u65f6\u200b\u63a8\u8350\u200b\u8865\u5168\u200b\u6574\u4e2a\u200b\u5355\u8bcd\u200b\n    - search.highlight   # \u200b\u641c\u7d22\u200b\u51fa\u200b\u7684\u200b\u6587\u7ae0\u200b\u5173\u952e\u8bcd\u200b\u52a0\u5165\u200b\u9ad8\u4eae\u200b\n    - navigation.expand   # \u200b\u6253\u5f00\u200bTab\u200b\u65f6\u200b\u5de6\u4fa7\u200b\u76ee\u5f55\u200b\u5168\u90e8\u200b\u5c55\u5f00\u200b\n    #- navigation.indexes   #\u200b\u542f\u7528\u200b\u8282\u200b\u7d22\u5f15\u200b\u9875\u200b\u540e\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u5c06\u200b\u6587\u6863\u200b\u76f4\u63a5\u200b\u9644\u52a0\u200b\u5230\u8282\u200b\n    - search.share   #\u200b\u641c\u7d22\u200b\u5206\u4eab\u200b\u6309\u94ae\u200b\n
    \u200b\u770b\u200b\u6211\u200b\u6240\u200b\u505a\u200b\u7684\u200b\u6ce8\u91ca\u200b\u5c31\u200b\u5f88\u200b\u597d\u200b\u7406\u89e3\u200b\uff0cfeature\u200b\u90e8\u5206\u200b\u8ba9\u200b\u7f51\u7ad9\u200b\u62e5\u6709\u200b\u4e86\u200b\u76ee\u5f55\u200b\uff0c\u200b\u589e\u52a0\u200b\u4e86\u200b\u641c\u7d22\u200b\u9879\u76ee\u200b\u7684\u200b\u529f\u80fd\u200b\uff0c\u200b\u8fd4\u56de\u200b\u9876\u90e8\u200b\u7b49\u200b\u529f\u80fd\u200b\uff0c\u200b\u6ce8\u91ca\u200b\u91cc\u200b\u5f88\u200b\u7b80\u660e\u200b\u4ecb\u7ecd\u200b\u4e86\u200b

    ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/#nav\u90e8\u5206","title":"nav\u200b\u90e8\u5206","text":"

    \u200b\u8fd9\u200b\u4e00\u90e8\u5206\u200b\u5c31\u662f\u200b\u76ee\u5f55\u200b

    nav: \n  - \u200b\u535a\u5ba2\u200b:\n    - \u200b\u597d\u7528\u200b/\u200b\u597d\u73a9\u200b\u7f51\u7ad9\u200b\u5206\u4eab\u200b: blog/Webplay.md  #.md\u200b\u6587\u4ef6\u200b\u7684\u200b\u76f8\u5bf9\u8def\u5f84\u200b\n  - \u200b\u5f00\u53d1\u200b: \n    - Markdown: develop/markdown.md\n
    \u200b\u4f9d\u7167\u200b\u4e0a\u9762\u200b\u7684\u200b\u6a21\u7248\u200b\u4e3a\u4f8b\u200b\uff0c\u200b\u4f60\u200b\u53ef\u4ee5\u200b\u5efa\u7acb\u200b\u535a\u5ba2\u200b\u548c\u200b\u5f00\u53d1\u200b\u4e24\u4e2a\u200b\u5927\u200b\u6807\u7b7e\u200b\uff0c\u200b\u91cc\u9762\u200b\u7684\u200b\u5185\u5bb9\u200b\uff1a
    - \u200b\u5185\u5bb9\u200b\u6807\u9898\u200b: \u200b\u6587\u4ef6\u200b\u8def\u5f84\u200b\n
    \u200b\u5185\u5bb9\u200b\u6807\u9898\u200b\u6548\u679c\u200b\uff1a

    .md\u200b\u6587\u4ef6\u200b\u8def\u5f84\u200b(\u200b\u76f8\u5bf9\u8def\u5f84\u200b)\uff1a

    \u200b\u8fd9\u91cc\u200b\u4e5f\u200b\u6ce8\u610f\u200b\uff1a\u200b\u6240\u6709\u200b\u6587\u4ef6\u200b\u90fd\u200b\u5728\u200bdocs\u200b\u6587\u4ef6\u200b\u4e0b\u200b\uff0c\u200b\u6587\u4ef6\u7c7b\u578b\u200b\u9664\u200bCSS\uff0cJavascript\u200b\u7b49\u200b\u90fd\u200b\u662f\u200b.md\u200b\u7ed3\u5c3e\u200b\u7684\u200b\u6587\u4ef6\u200b

    \u200b\u6240\u4ee5\u200b\u5f3a\u70c8\u63a8\u8350\u200b\u53bb\u200b\u5b66\u4e60\u200bMaekdown\u3001Html5\u3001CSS3\u3001Javascript\u200b\u7b49\u200b\u77e5\u8bc6\u200b\uff0c\u200b\u8fd9\u6837\u200b\u4f60\u200b\u5c31\u200b\u53ef\u4ee5\u200b\u81ea\u5b9a\u4e49\u200b\u4f60\u200b\u7684\u200b\u7f51\u7ad9\u200b\u4e86\u200b\u3002

    \u200b\u5230\u200b\u8fd9\u91cc\u200b\u5148\u200b\u68c0\u67e5\u4e00\u4e0b\u200b\u6587\u4ef6\u200b\u6811\u72b6\u200b\u56fe\u200b(xx.md\u200b\u4ee3\u8868\u200b\u4f60\u200b\u7684\u200bmd\u200b\u6587\u4ef6\u200b)\uff1a

    $ tree -a\n.\n\u251c\u2500\u2500 .github\n\u2502   \u251c\u2500\u2500 .DS_Store\n\u2502   \u2514\u2500\u2500 workflows\n\u2502       \u2514\u2500\u2500 PublishMySite.yml\n\u251c\u2500\u2500 docs\n\u2502   \u2514\u2500\u2500 index.md\n|   |___ xx.md\n|\n\u2514\u2500\u2500 mkdocs.yml\n
    ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/#extra\u90e8\u5206","title":"extra\u200b\u90e8\u5206","text":"

    extra:\n  generator: false  #\u200b\u5220\u9664\u200b\u9875\u811a\u200b\u663e\u793a\u200b\u201c\u200b\u4f7f\u7528\u200b MkDocs \u200b\u6750\u6599\u200b\u5236\u9020\u200b\u201d\n  social:\n    - icon: fontawesome/brands/twitter \n      link: https://twitter.com/wcowin_\n    - icon: fontawesome/brands/github\n      link: https://github.com/Wcowin\n    - icon: fontawesome/brands/bilibili\n      link: https://space.bilibili.com/1407028951?spm_id_from=333.1007.0.0\n    - icon: fontawesome/solid/paper-plane\n      link: mailto:<1135801806@qq.com> #\u200b\u8054\u7cfb\u65b9\u5f0f\u200b\n
    social\u200b\u90e8\u5206\u200b\u53ef\u200b\u8bbe\u7f6e\u200b\u7f51\u7ad9\u200b\u53f3\u4e0b\u89d2\u200b\u7684\u200b\u793e\u4ea4\u200b\u94fe\u63a5\u200b\uff08icon\u200b\u662f\u200b\u5c0f\u56fe\u6807\u200b\uff0clink\u200b\u540e\u200b\u586b\u200b\u81ea\u5df1\u200b\u94fe\u63a5\u200b\u5373\u53ef\u200b\uff09\uff1a

    cookie

    analytics: \n    provider: google\n    property: G-XXXXXXXXXX  #\u200b\u4f60\u200b\u7684\u200bGoogle Analytics ID\n    feedback:\n      title: \u200b\u6b64\u200b\u9875\u9762\u200b\u6709\u200b\u5e2e\u52a9\u200b\u5417\u200b\uff1f\n      ratings:\n        - icon: material/thumb-up-outline\n          name: This page was helpful\n          data: 1\n          note: >-\n            \u200b\u8c22\u8c22\u200b\u4f60\u200b\u7684\u200b\u53cd\u9988\u200b\uff01\n        - icon: material/thumb-down-outline\n          name: This page could be improved\n          data: 0\n          note: >- \n            Thanks for your feedback! Help us improve this page by\n            using our <a href=\"https://marketingplatform.google.com/about/analytics/\" target=\"_blank\" rel=\"noopener\">feedback form</a>.\n\n  consent:\n    title: Cookie consent\n    description: >- \n      \u200b\u6211\u4eec\u200b\u4e5f\u200b\u4f7f\u7528\u200bcookies\u200b\u6765\u200b\u8bc6\u522b\u200b\u60a8\u200b\u7684\u200b\u91cd\u590d\u200b\u8bbf\u95ee\u200b\u548c\u200b\u504f\u597d\u200b\u6765\u200b\u8861\u91cf\u200b\u6211\u4eec\u200b\u6587\u6863\u200b\u7684\u200b\u6709\u6548\u6027\u200b\u4ee5\u53ca\u200b\u7528\u6237\u200b\u662f\u5426\u200b\u627e\u5230\u200b\u4ed6\u4eec\u200b\u8981\u200b\u627e\u200b\u7684\u200b\u4e1c\u897f\u200b\u3002\n      \u200b\u5982\u679c\u200b\u4f60\u200b\u540c\u610f\u200b,\u200b\u4f60\u200b\u53ef\u4ee5\u200b\u5e2e\u52a9\u200b\u6211\u4eec\u200b\u8ba9\u200b\u6211\u4eec\u200b\u7684\u200b\u7f51\u7ad9\u200b\u66f4\u597d\u200b\n
    \u200b\u6ce8\u610f\u200bproperty: G-XXXXXXXXXX #\u200b\u4f60\u200b\u7684\u200bGoogle Analytics ID\uff0c\u200b\u8fd9\u91cc\u200b\u7684\u200bG-XXXXXXXXXX\u200b\u662f\u200b\u4f60\u200b\u7684\u200bGoogle Analytics ID\uff0c\u200b\u4f60\u200b\u53ef\u4ee5\u200b\u5728\u200bGoogle Analytics\u200b\u4e2d\u200b\u627e\u5230\u200b\uff0c\u200b\u5982\u679c\u200b\u4f60\u200b\u4e0d\u60f3\u200b\u4f7f\u7528\u200bGoogle Analytics\uff0c\u200b\u53ef\u4ee5\u200b\u5220\u9664\u200b\u8fd9\u200b\u4e00\u90e8\u5206\u200b\u3002

    ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/#plugins\u90e8\u5206","title":"Plugins\u200b\u90e8\u5206","text":"
    plugins:\n  - search\n  - tags  #\u200b\u6807\u7b7e\u200b\n

    - search\u200b\u5f00\u542f\u200b\u641c\u7d22\u200b\u529f\u80fd\u200b

    - tags\u200b\u5c31\u662f\u200b\u6807\u7b7e\u200b

    plugins:\n  - tags:\n      tags_file: tag.md  #\u200b\u5206\u7c7b\u200b\u6807\u7b7e\u200b\n
    docs\u200b\u6587\u4ef6\u5939\u200b\u4e0b\u200b\u65b0\u5efa\u200btags.md\u200b\u6587\u4ef6\u200b\uff0c\u200b\u4f1a\u200b\u81ea\u52a8\u200b\u5728\u200btags.md\u200b\u6587\u4ef6\u200b\u4e2d\u200b\u751f\u6210\u200b\u6807\u7b7e\u200b\u5217\u8868\u200b \u200b\u4f46\u662f\u200b\u6bcf\u4e2a\u200b.md\u200b\u6587\u4ef6\u200b\u6700\u200b\u5f00\u59cb\u200b\u7684\u200b\u5730\u65b9\u200b\u90fd\u200b\u9700\u8981\u200b\u6dfb\u52a0\u200b\u6807\u7b7e\u200b\uff0c\u200b\u5426\u5219\u200b\u4e0d\u4f1a\u200b\u663e\u793a\u200b\u5728\u200btags.md\u200b\u6587\u4ef6\u200b\u4e2d\u200b \u200b\u683c\u5f0f\u200b\uff1a

    ---\ntitle: \ntags:\n  - \u200b\u4f60\u200b\u7684\u200b\u6807\u7b7e\u200b\u540d\u5b57\u200b\nhide:\n  #- navigation # \u200b\u663e\u793a\u200b\u53f3\u4fa7\u200b\u5bfc\u822a\u200b\n  #- toc #\u200b\u663e\u793a\u200b\u5de6\u4fa7\u200b\u5bfc\u822a\u200b\n---\n
    ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/#markdown_extensions\u90e8\u5206","title":"markdown_extensions\u200b\u90e8\u5206","text":"

    markdown_extensions:\n  - abbr\n  - attr_list\n  - admonition\n  - def_list\n  - footnotes\n  - md_in_html\n  # - meta # \u200b\u652f\u6301\u200bMarkdown\u200b\u6587\u4ef6\u200b\u4e0a\u65b9\u200b\u81ea\u5b9a\u4e49\u200b\u6807\u9898\u200b\u6807\u7b7e\u200b\u7b49\u200b\n  - pymdownx.caret\n  - pymdownx.betterem\n  - pymdownx.critic\n  - pymdownx.details\n  - pymdownx.inlinehilite\n  - pymdownx.keys\n  - pymdownx.mark\n  - pymdownx.snippets\n  - pymdownx.smartsymbols\n  - pymdownx.tilde\n  - pymdownx.superfences:\n      custom_fences:\n        - name: mermaid\n          class: mermaid\n          format: !!python/name:pymdownx.superfences.fence_code_format # \u200b\u4ee3\u7801\u200b\u5757\u200b\u9ad8\u4eae\u200b\u63d2\u4ef6\u200b\n  - pymdownx.arithmatex:  # latex\u200b\u652f\u6301\u200b\n      generic: true\n  - toc:\n      permalink: true # \u200b\u56fa\u5b9a\u200b\u6807\u9898\u200b\u4f4d\u7f6e\u200b\u4e3a\u200b\u5f53\u524d\u200b\u4f4d\u7f6e\u200b\n  - pymdownx.highlight: # \u200b\u4ee3\u7801\u200b\u5757\u200b\u9ad8\u4eae\u200b\n      anchor_linenums: true\n      linenums: true # \u200b\u663e\u793a\u200b\u884c\u53f7\u200b\n      # auto_title: true # \u200b\u663e\u793a\u200b\u7f16\u7a0b\u8bed\u8a00\u200b\u540d\u79f0\u200b\n  - pymdownx.emoji:\n      emoji_index: !!python/name:materialx.emoji.twemoji\n      emoji_generator: !!python/name:materialx.emoji.to_svg\n  - pymdownx.tabbed:\n      alternate_style: true\n  - pymdownx.tasklist:\n      custom_checkbox: true\n  - markdown.extensions.toc:\n      slugify: !!python/object/apply:pymdownx.slugs.slugify {kwds: {case: lower}}\n      permalink: \"\\ue157\"\n
    \u200b\u8fd9\u90e8\u5206\u200b\u662f\u200b\u5bf9\u200bmarkdown\u200b\u8bed\u6cd5\u200b\u7684\u200b\u6269\u5c55\u200b\uff0c\u200b\u6ce8\u91ca\u200b\u91cc\u200b\u4e5f\u200b\u6709\u200b\u7b80\u8ff0\u200b \uff0c\u200b\u5efa\u8bae\u200b\u76f4\u63a5\u200b\u590d\u5236\u7c98\u8d34\u200b

    ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/#extra_javascript-\u548cextra_css","title":"extra_javascript \u200b\u548c\u200bextra_css","text":"

    extra_javascript:\n  - javascripts/extra.js\n  - javascripts/mathjax.js\n  - https://polyfill.io/v3/polyfill.min.js?features=es6\n  - https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js\nextra_css:\n  - stylesheets/extra.css\n
    javascripts/mathjax.js\u200b\u91cc\u200b\u6709\u200b\u5bf9\u200b\u6570\u5b66\u516c\u5f0f\u200b\u7684\u200b\u6269\u5c55\u200b\uff0cextra_css\u200b\u91cc\u200b\u662f\u200bCSS\u200b\u7684\u200b\u77e5\u8bc6\u200b\u4e86\u200b\uff0c\u200b\u53ca\u200b\u81ea\u5b9a\u4e49\u200b\u7f51\u7ad9\u200b\u683c\u5f0f\u200b\u989c\u8272\u200b\u7b49\u200b

    \u200b\u5982\u679c\u200b\u4f60\u200b\u60f3\u200b\u81ea\u5b9a\u4e49\u200b\u7f51\u7ad9\u200b\u7684\u200b\u6837\u5f0f\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u770b\u200b\u8fd9\u200b\u51e0\u7bc7\u200b\u6587\u7ae0\u200b\uff1a

    JS\u200b\u5b9e\u73b0\u200b\u9f20\u6807\u200b\u6837\u5f0f\u200b

    \u200b\u80cc\u666f\u200b\u7279\u6548\u200b

    \u200b\u81ea\u5b9a\u4e49\u200b\u7f51\u7ad9\u200b\u5b57\u4f53\u200b

    ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs3/","title":"\u89e3\u51b3\u200b mkdocs\u200b\u90e8\u7f72\u200b Github Pages \u200b\u81ea\u5b9a\u4e49\u200b\u57df\u540d\u200b\u5931\u6548\u200b\u7684\u200b\u95ee\u9898","text":"

    \u200b\u5728\u200b/docs\u200b\u76ee\u5f55\u200b\u4e0b\u200b\u521b\u5efa\u200b\u4e00\u4e2a\u200b CNAME \u200b\u7684\u200b \u200b\u65e0\u200b\u540e\u7f00\u200b \u200b\u6587\u4ef6\u200b\uff0c\u200b\u7136\u540e\u200b\u5728\u200b\u91cc\u9762\u200b\u586b\u5165\u200b\u4f60\u200b\u7684\u200b\u57df\u540d\u200b

    \u200b\u56e0\u4e3a\u200b\u6bcf\u6b21\u200b\u5728\u200b Custom domain \u200b\u6dfb\u52a0\u200b\u540e\u200b\u90fd\u200b\u4f1a\u200b\u7ed9\u200b\u6211\u4eec\u200b\u751f\u6210\u200b\u4e00\u4e2a\u200b CNAME \u200b\u7684\u200b\u6587\u4ef6\u200b\uff0c\u200b\u4f46\u662f\u200b\u56e0\u4e3a\u200b\u9879\u76ee\u200b\u6211\u4eec\u200b\u6ca1\u6709\u200b pull \u200b\u5230\u200b\u672c\u5730\u200b\uff0c\u200b\u6240\u4ee5\u200b\u9020\u6210\u200b\u4e86\u200b\uff0c\u200b\u6bcf\u6b21\u200b push \u200b\u4e4b\u540e\u200b CNAME \u200b\u4fe1\u606f\u200b\u88ab\u200b clear \u200b\u4e86\u200b

    ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocsblog/","title":"\u7f51\u7ad9\u200b\u6dfb\u52a0\u200bMkdocs\u200b\u535a\u5ba2","text":"

    \u200b\u5b98\u65b9\u200b\u6587\u6863\u200b\uff1aBuilt-in blog plugin

    \u200b\u4e0e\u200b\u6240\u6709\u200b\u5185\u7f6e\u200b\u63d2\u4ef6\u200b\u4e00\u6837\u200b\uff0c\u200b\u535a\u5ba2\u200b\u63d2\u4ef6\u200b\u7684\u200b\u5165\u95e8\u200b\u975e\u5e38\u7b80\u5355\u200b\u3002\u200b\u53ea\u200b\u9700\u200b\u5c06\u200b\u4ee5\u4e0b\u200b\u884c\u200b\u6dfb\u52a0\u200b\u5230\u200bmkdocs.yml

    plugins:\n  - blog\n

    \u200b\u7136\u540e\u200b\u5728\u200b/docs/blog/posts\u200b\u4e0b\u5199\u200bmd\u200b\u6587\u4ef6\u200b\u5373\u53ef\u200b\uff08\u200b\u65e0\u9700\u200b\u518d\u200bmkdocs.yml\u200b\u914d\u7f6e\u200b\uff0c\u200b\u5982\u200b\u6ca1\u6709\u200bpost\u200b\u6587\u4ef6\u200b\uff0c\u200b\u65b0\u5efa\u200b\u4e00\u4e2a\u200b\u5373\u53ef\u200b\uff09 \u200b\u4f46\u662f\u200bbolg\u200b\u6587\u4ef6\u5939\u200b\u4e0b\u8981\u200b\u6709\u200bindex.md\u200b\u6587\u4ef6\u200b(\u200b\u6ca1\u6709\u200b\u8fd9\u4e2a\u200b\u6587\u4ef6\u200b\u65b0\u5efa\u200b\u5373\u53ef\u200b)\uff01

    \u200b\u5728\u200bmkdocs.yml\u200b\u4e2d\u200b\u8fd9\u6837\u200b\u5199\u200b

      - Blogger:\n    - index: blog/index.md\n

    \u200b\u5143\u200b\u6807\u7b7e\u200b\u53c2\u8003\u200b\uff1a

    ---\ntitle: \nauthors: [Wcowin]  #\u200b\u4f5c\u8005\u200b\ndate: 2023-10-04   #\u200b\u65f6\u95f4\u200b\ndraft: true   # \u200b\u662f\u5426\u200b\u4e3a\u200b\u8349\u7a3f\u200b\ncategories:  #\u200b\u5206\u7c7b\u200b\n  - Hello\n---\n
    \u200b\u4f5c\u8005\u200b\u4fe1\u606f\u200b\u5728\u200bdocs/blog/.authors.yml\u200b\u91cc\u200b\u914d\u7f6e\u200b\uff08\u200b\u6ca1\u6709\u200b.authors.yml\u200b\u65b0\u5efa\u200b\u5373\u53ef\u200b\uff09

    authors:\n  Wcowin:\n    name: Wang Kewen    # Author name\n    description: Free and casual # Author description\n    avatar: https://cn.mcecy.com/image/20231002/12fa9ff77b8b452d9a65b56507995bde.png         # Author avatar\n

    ``` \u200b\u7ed3\u675f\u200b

    ","tags":["Mkdocs"]},{"location":"blog/2023/10/04/","title":"\u8349\u7a3f\u200b\u6d4b\u8bd5","text":"

    \u200b\u613f\u200b\u4e2d\u56fd\u200b\u9752\u5e74\u200b\u90fd\u200b\u6446\u8131\u200b\u51b7\u6c14\u200b\uff0c\u200b\u53ea\u662f\u200b\u5411\u4e0a\u200b\u8d70\u200b\uff0c\u200b\u4e0d\u5fc5\u200b\u542c\u200b\u81ea\u66b4\u81ea\u5f03\u200b\u8005\u200b\u6d41\u200b\u7684\u8bdd\u200b\u3002\u200b\u80fd\u200b\u505a\u4e8b\u200b\u7684\u200b\u505a\u4e8b\u200b\uff0c\u200b\u80fd\u200b\u53d1\u58f0\u200b\u7684\u200b\u53d1\u58f0\u200b\uff0c\u200b\u6709\u200b\u4e00\u5206\u200b\u70ed\u200b,\u200b\u53d1\u4e00\u5206\u5149\u200b\uff0c\u200b\u5c31\u200b\u4ee4\u200b\u8424\u706b\u200b\u4e00\u822c\u200b\uff0c\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u5728\u200b\u9ed1\u6697\u200b\u91cc\u53d1\u200b\u4e00\u70b9\u200b\u5149\u200b,\u200b\u4e0d\u5fc5\u200b\u7b49\u5019\u200b\u70ac\u706b\u200b\u3002

    \u200b\u6b64\u540e\u200b\u5982\u7adf\u200b\u6ca1\u6709\u200b\u70ac\u706b\u200b\uff1a\u200b\u6211\u200b\u4fbf\u662f\u200b\u552f\u4e00\u200b\u7684\u200b\u5149\u200b\u3002\u200b\u5018\u82e5\u200b\u6709\u200b\u4e86\u200b\u70ac\u706b\u200b\uff0c\u200b\u51fa\u200b\u4e86\u200b\u592a\u9633\u200b,\u200b\u6211\u4eec\u200b\u81ea\u7136\u200b\u5fc3\u60a6\u8bda\u670d\u200b\u7684\u200b\u6d88\u5931\u200b\uff0c\u200b\u4e0d\u4f46\u200b\u6beb\u65e0\u200b\u4e0d\u5e73\u200b,\u200b\u800c\u4e14\u200b\u8fd8\u8981\u200b\u968f\u559c\u200b\u8d5e\u7f8e\u200b\u8fd9\u200b\u70ac\u706b\u200b\u6216\u200b\u592a\u9633\u200b\uff1b\u200b\u56e0\u4e3a\u200b\u4ed6\u7167\u200b\u4e86\u200b\u4eba\u7c7b\u200b\uff0c\u200b\u8fde\u200b\u6211\u200b\u90fd\u200b\u5728\u5185\u200b\u3002\u200b\u6211\u200b\u53c8\u200b\u613f\u200b\u4e2d\u56fd\u200b\u9752\u5e74\u200b\u90fd\u200b\u53ea\u662f\u200b\u5411\u4e0a\u200b\u8d70\u200b\uff0c\u200b\u4e0d\u5fc5\u200b\u7406\u4f1a\u200b\u8fd9\u200b\u51b7\u7b11\u200b\u548c\u200b\u6697\u7bad\u200b\u3002 \u2014\u2014\u200b\u9c81\u8fc5\u200b\u300a\u200b\u70ed\u98ce\u200b\u00b7\u200b\u968f\u611f\u200b\u5f55\u200b\u56db\u5341\u4e00\u200b\u300b

    "},{"location":"blog/2023/10/05/","title":"\u7f51\u7ad9\u200b\u66f4\u65b0\u200b\u8bb0\u5f55","text":""},{"location":"blog/2023/10/05/#2023-10-14","title":"\u7f51\u7ad9\u200b\u66f4\u65b0\u200b\u8bb0\u5f55","text":""},{"location":"blog/2023/10/05/#01","title":"2023-10-14","text":"

    \ue157

    • \u200b\u5efa\u7acb\u200bMkdocs-Wcowin\u200b\u4e3b\u9898\u200b
    "},{"location":"blog/2023/10/05/#2023-10-12","title":"\u7f51\u7ad9\u200b\u66f4\u65b0\u200b\u8bb0\u5f55","text":""},{"location":"blog/2023/10/05/#01","title":"2023-10-12","text":"

    \ue157

    • \u200b\u589e\u52a0\u200b\u53cb\u94fe\u200b\u7248\u5757\u200b
    "},{"location":"blog/2023/10/05/#2023-10-8","title":"\u7f51\u7ad9\u200b\u66f4\u65b0\u200b\u8bb0\u5f55","text":""},{"location":"blog/2023/10/05/#01","title":"2023-10-8","text":"

    \ue157

    • \u200b\u4fee\u590d\u200bLatex\u200b\u6e32\u67d3\u200b\u4e0d\u4e86\u200b\u7684\u200bbug
    "},{"location":"blog/2023/10/05/#2023-10-5","title":"\u7f51\u7ad9\u200b\u66f4\u65b0\u200b\u8bb0\u5f55","text":""},{"location":"blog/2023/10/05/#01","title":"2023-10-5","text":"

    \ue157

    • \u200b\u65b0\u589e\u200bBlog\u200b\u7248\u5757\u200b
    • \u200b\u65b0\u589e\u200b\u4e86\u200bLatex\u200b\u6e32\u67d3\u200b\u4e0d\u4e86\u200b\u7684\u200bbug
    • \u200b\u65b0\u589e\u200b\u7559\u8a00\u677f\u200b\uff0c\u200b\u96c6\u6210\u200b\u4e86\u200bgiscus\u200b\u8bc4\u8bba\u200b\u7cfb\u7edf\u200b
    • \u200b\u65b0\u589e\u200b\u9996\u6b21\u200b\u8bbf\u95ee\u200b\u7f51\u7ad9\u200b\u7684\u200b\u9876\u90e8\u200b\u901a\u77e5\u200b\u680f\u200b\u529f\u80fd\u200b
    "},{"location":"blog/2023/10/05/#2023-8-11","title":"\u7f51\u7ad9\u200b\u66f4\u65b0\u200b\u8bb0\u5f55","text":""},{"location":"blog/2023/10/05/#01","title":"2023-8-11","text":"

    \ue157

    • \u200b\u4f18\u5316\u200b\u4e3b\u9875\u200b\u8bbe\u8ba1\u200b\uff0c\u200b\u5706\u200b\u6bd4\u65b9\u200b\u597d\u200b\uff0c\u200b\u5bbd\u6bd4\u200b\u7ad6\u597d\u200b
    • \u200b\u5f15\u5165\u200b\u56fe\u7247\u200b\u61d2\u200b\u52a0\u8f7d\u200b
    • \u200b\u65b0\u589e\u200b\u9875\u9762\u200b\u5e95\u90e8\u200b \"\u200b\u4e0b\u200b\u4e00\u9875\u200b/\u200b\u4e0a\u200b\u4e00\u9875\u200b\"
    "},{"location":"blog/2023/10/05/#2023-7-19","title":"\u7f51\u7ad9\u200b\u66f4\u65b0\u200b\u8bb0\u5f55","text":""},{"location":"blog/2023/10/05/#01","title":"2023-7-19","text":"

    \ue157

    • \u200b\u4fee\u6539\u200b\u7f51\u9875\u200b\u5b57\u4f53\u200b\u4e3a\u971e\u200b\u9e5c\u200b\u6587\u6977\u200b
    • \u200b\u4fee\u590d\u200b\u9f20\u6807\u200b\u4e0a\u200b\u6ed1\u200b\"\u200b\u56de\u5230\u200b\u9875\u9762\u200b\u9876\u90e8\u200b\"\u200b\u4e0d\u200b\u9002\u914d\u200b\u95ee\u9898\u200b
    "},{"location":"blog/2023/10/05/#2023-1-12","title":"
    • \u200b\u91cd\u5199\u200bmkdocs.yml\uff0c\u200b\u589e\u52a0\u200b\u4e2d\u6587\u200b\u6ce8\u91ca\u200b
    • \u200b\u652f\u6301\u200bLatex
    • \u200b\u5f15\u5165\u200b\u4e2a\u6027\u5316\u200b\u6807\u7b7e\u200b\uff0cMarkdown\u200b\u6269\u5c55\u200b
    • \u200b\u65b0\u589e\u200b\u7f51\u7ad9\u200b\u641c\u7d22\u200b\u529f\u80fd\u200b
    ","text":""},{"location":"blog/2023/10/05/#01","title":"2023-1-12","text":"\ue157"},{"location":"blog/2023/10/05/#2022-10-6","title":"\u7f51\u7ad9\u200b\u66f4\u65b0\u200b\u8bb0\u5f55","text":""},{"location":"blog/2023/10/05/#01","title":"2022-10-6","text":"

    \ue157

    • \u200b\u786e\u8ba4\u200b wcowin.work\u200b\u57df\u540d\u200b
    • \u200b\u53d6\u6d88\u200b\u4e86\u200bcookie\u200b\u786e\u8ba4\u200b,\u200b\u7b80\u5316\u200b\u5165\u7ad9\u200b\u6d41\u7a0b\u200b
    • \u200b\u65b0\u589e\u200b\u9996\u9875\u200b\u53cd\u9988\u200b\u6536\u96c6\u200b
    "},{"location":"blog/2023/10/05/#2022-6-6","title":"
    • \u200b\u5efa\u200b\u7ad9\u200b
    • \u200b\u65e9\u671f\u200b\u7f51\u5740\u200b\uff1ahttps://github.com/Wcowin/mymkdocs
    ","text":""},{"location":"blog/2023/10/05/#01","title":"2022-6-6","text":"\ue157"},{"location":"blog/websitebeauty/backgroud/","title":"\u80cc\u666f\u200b\u7279\u6548","text":"

    Note

    \u200b\u4ee5\u4e0b\u200b\u4ee3\u7801\u200b\u5747\u200b\u5728\u200bdocs/javascripts/extra.js\u200b\u4e0b\u200b\u590d\u5236\u7c98\u8d34\u200b

    ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/backgroud/#\u96ea\u82b1","title":"\u96ea\u82b1\u200b\u2744\ufe0f","text":"
    //\u200b\u96ea\u82b1\u200b\nconst fps = 30;\nconst mspf = Math.floor(1000 / fps) ; let width = window.innerWidth || document.documentElement.clientWidth;\nlet height = window.innerHeight || document.documentElement.clientHeight;\nlet canvas;\nwindow.addEventListener('resize', () => {\nwidth = window.innerWidth || document.documentElement.clientWidth;\nheight = window.innerHeight || document.documentElement.clientHeight;\nif (canvas) {\ncanvas.width = width;\ncanvas.height = height;\n}\n});\nlet particles = [];\nlet wind = [0, 0];\nlet cursor = [0, 0];\nfunction velocity(r) {\nreturn 70 / r + 30;\n}\nfunction sine_component(h, a) {\nreturn [2 * Math.PI / h, Math.random() * a, Math.random() * 2 * Math.PI]; // [frequency, amplitude, phase]\n}\nfunction calc_sine(components, x) {\nlet sum = 0;\nfor (let i = 0; i < components.length; i++) {\nconst [f, a, p] = components[i];\nsum += Math.sin(x * f + p) * a;\n}\nreturn sum;\n}\nfunction gen_particle() {\nlet r = Math.random() * 4 + 1;\nreturn {\nradius: r,\nx: Math.random() * width,\ny: -r,\nopacity: Math.random(),\nsine_components: [sine_component(height, 3), sine_component(height / 2, 2), sine_component(height / 5, 1), sine_component(height / 10, 0.5)],\n};\n}\nfunction update_pos(dt) {\nconst n = particles.length;\nfor (let i = 0; i < n; i++) {\nconst v = velocity(particles[i].radius);\nparticles[i].x += calc_sine(particles[i].sine_components, particles[i].y) * v / 5 * dt;\nparticles[i].y += v * dt;\n// const dist = Math.hypot(particles[i].x - cursor[0], particles[i].y - cursor[1]) + 1;\n// particles[i].x += wind[0] * dt / dist\n// particles[i].y += wind[1] * dt / dist;\nif (particles[i].y - particles[i].radius > height) {\nparticles[i] = gen_particle();  }\n}\n}\nlet context_cache;\nfunction get_context() {\nif (context_cache)\nreturn context_cache;\ncanvas = document.createElement('canvas');\ncanvas.id = 'snow-canvas';\ncanvas.width = width;\ncanvas.height = height;\ncanvas.style = 'position: fixed; top: 0; left: 0; overflow: hidden; pointer-events: none; z-index: 256;';\nif ((document.documentElement.dataset.darkreaderMode || \"\").startsWith('filter'))\ncanvas.style.filter = 'invert(1)';\ndocument.body.appendChild(canvas);\ncontext_cache = canvas.getContext('2d');\nreturn context_cache;\n}\nfunction draw() {\nconst ctx = get_context();\nctx.clearRect(0, 0, width, height);\nconst n = particles.length;\nfor (let i = 0; i < n; i++) {\nconst p = particles[i];\nctx.fillStyle = `rgba(255, 255, 255, ${p.opacity})`;\nctx.shadowColor = '#80EDF7';\nctx.shadowBlur = 7;\nctx.beginPath();\nctx.arc(p.x, p.y, p.radius, 0, 2*Math.PI);\nctx.fill();\n}\n}\nlet focused = true;\nlet disabled = false;\nlet lastTime = performance.now();\nconst requestFrame = () => setTimeout(loop, mspf);\nfunction loop() {\nconst dt = (performance.now() - lastTime) / 1000;\nif (particles.length < 120 && Math.random() < 0.1) {\nparticles.push(gen_particle());\n}\nupdate_pos(dt);\ndraw();\nlastTime = performance.now();\nif (focused && !disabled)\nrequestFrame();\n}\nwindow.addEventListener('focus', () => {\nconsole.log('snow start');\nfocused = true;\nlastTime = performance.now();\nrequestFrame();\n});\nwindow.addEventListener('blur', () => {\nconsole.log('snow stop');\nfocused = false;\n});\nwindow.addEventListener('keydown', e => {\nif (e.ctrlKey && e.key == 's') {\ne.preventDefault();\ndisabled = !disabled;\nif (disabled) {\ncanvas.style.display = 'none';\n} else {\ncanvas.style.display = 'block';\nlastTime = performance.now();\nrequestFrame();\n}\n}\n});\nrequestFrame();\n//\u200b\u96ea\u82b1\u200b\n
    ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/backgroud/#\u6a31\u82b1","title":"\u6a31\u82b1\u200b\ud83c\udf38","text":"
    //\u200b\u6a31\u82b1\u200b\nSakura.prototype.draw = function (cxt) {\ncxt.save(); var xc = 40 * this.s / 4; cxt.translate(this.x, this.y); cxt.rotate(this.r); cxt.drawImage(img, 0, 0, 40 * this.s, 40 * this.s)\ncxt.restore();\n}\nSakura.prototype.update = function () { this.x = this.fn.x(this.x, this.y); this.y = this.fn.y(this.y, this.y); this.r = this.fn.r(this.r); if (this.x > window.innerWidth || this.x < 0 || this.y > window.innerHeight || this.y < 0) { this.r = getRandom('fnr'); if (Math.random() > 0.4) { this.x = getRandom('x'); this.y = 0; this.s = getRandom('s'); this.r = getRandom('r'); } else { this.x = window.innerWidth; this.y = getRandom('y'); this.s = getRandom('s'); this.r = getRandom('r'); } } }\nSakuraList = function () { this.list = []; }\nSakuraList.prototype.push = function (sakura) { this.list.push(sakura); }\nSakuraList.prototype.update = function () { for (var i = 0, len = this.list.length; i < len; i++) { this.list[i].update(); } }\nSakuraList.prototype.draw = function (cxt) { for (var i = 0, len = this.list.length; i < len; i++) { this.list[i].draw(cxt); } }\nSakuraList.prototype.get = function (i) { return this.list[i]; }\nSakuraList.prototype.size = function () { return this.list.length; }\nfunction getRandom(option) {\nvar ret, random; switch (option) {\ncase 'x': ret = Math.random() * window.innerWidth; break; case 'y': ret = Math.random() * window.innerHeight; break; case 's': ret = Math.random(); break; case 'r': ret = Math.random() * 6; break; case 'fnx': random = -0.5 + Math.random() * 1; ret = function (x, y) { return x + 0.5 * random - 1.7; }; break; case 'fny': random = 1.5 + Math.random() * 0.7\nret = function (x, y) { return y + random; }; break; case 'fnr': random = Math.random() * 0.03; ret = function (r) { return r + random; }; break;\n}\nreturn ret;\n}\nfunction startSakura() {\nrequestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame || window.oRequestAnimationFrame; var canvas = document.createElement('canvas'), cxt; staticx = true; canvas.height = window.innerHeight; canvas.width = window.innerWidth; canvas.setAttribute('style', 'position: fixed;left: 0;top: 0;pointer-events: none;'); canvas.setAttribute('id', 'canvas_sakura'); document.getElementsByTagName('body')[0].appendChild(canvas); cxt = canvas.getContext('2d'); var sakuraList = new SakuraList(); for (var i = 0; i < 50; i++) { var sakura, randomX, randomY, randomS, randomR, randomFnx, randomFny; randomX = getRandom('x'); randomY = getRandom('y'); randomR = getRandom('r'); randomS = getRandom('s'); randomFnx = getRandom('fnx'); randomFny = getRandom('fny'); randomFnR = getRandom('fnr'); sakura = new Sakura(randomX, randomY, randomS, randomR, { x: randomFnx, y: randomFny, r: randomFnR }); sakura.draw(cxt); sakuraList.push(sakura); }\nstop = requestAnimationFrame(function () { cxt.clearRect(0, 0, canvas.width, canvas.height); sakuraList.update(); sakuraList.draw(cxt); stop = requestAnimationFrame(arguments.callee); })\n}\nwindow.onresize = function () { var canvasSnow = document.getElementById('canvas_snow'); }\nimg.onload = function () { startSakura(); }\n//\u200b\u6a31\u82b1\u200b\n
    ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/backgroud/#\u7ebf\u6761","title":"\u7ebf\u6761","text":"
    !function() {\nfunction o(w, v, i) {\nreturn w.getAttribute(v) || i\n}\nfunction j(i) {\nreturn document.getElementsByTagName(i)\n}\nfunction l() {\nvar i = j(\"script\"),\nw = i.length,\nv = i[w - 1];\nreturn {\nl: w,\nz: o(v, \"zIndex\", -1),\no: o(v, \"opacity\", 0.5),\nc: o(v, \"color\", \"0,0,0\"),\nn: o(v, \"count\", 99)\n}\n}\nfunction k() {\nr = u.width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth,\nn = u.height = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight\n}\nfunction b() {\ne.clearRect(0, 0, r, n);\nvar w = [f].concat(t);\nvar x, v, A, B, z, y;\nt.forEach(function(i) {\ni.x += i.xa,\ni.y += i.ya,\ni.xa *= i.x > r || i.x < 0 ? -1 : 1,\ni.ya *= i.y > n || i.y < 0 ? -1 : 1,\ne.fillRect(i.x - 0.5, i.y - 0.5, 1, 1);\nfor (v = 0; v < w.length; v++) {\nx = w[v];\nif (i !== x && null !== x.x && null !== x.y) {\nB = i.x - x.x,\nz = i.y - x.y,\ny = B * B + z * z;\ny < x.max && (x === f && y >= x.max / 2 && (i.x -= 0.03 * B, i.y -= 0.03 * z), A = (x.max - y) / x.max, e.beginPath(), e.lineWidth = A / 2, e.strokeStyle = \"rgba(\" + s.c + \",\" + (A + 0.2) + \")\", e.moveTo(i.x, i.y), e.lineTo(x.x, x.y), e.stroke())\n}\n}\nw.splice(w.indexOf(i), 1)\n}),\nm(b)\n}\nvar u = document.createElement(\"canvas\"),\ns = l(),\nc = \"c_n\" + s.l,\ne = u.getContext(\"2d\"),\nr,\nn,\nm = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame ||\nfunction(i) {\nwindow.setTimeout(i, 1000 / 45)\n},\na = Math.random,\nf = {\nx: null,\ny: null,\nmax: 20000\n};\nu.id = c;\nu.style.cssText = \"position:fixed;top:0;left:0;z-index:\" + s.z + \";opacity:\" + s.o;\nj(\"body\")[0].appendChild(u);\nk(),\nwindow.onresize = k;\nwindow.onmousemove = function(i) {\ni = i || window.event,\nf.x = i.clientX,\nf.y = i.clientY\n},\nwindow.onmouseout = function() {\nf.x = null,\nf.y = null\n};\nfor (var t = [], p = 0; s.n > p; p++) {\nvar h = a() * r,\ng = a() * n,\nq = 2 * a() - 1,\nd = 2 * a() - 1;\nt.push({\nx: h,\ny: g,\nxa: q,\nya: d,\nmax: 6000\n})\n}\nsetTimeout(function() {\nb()\n},\n100)\n} ();\n
    ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/backgroud/#\u7c92\u5b50","title":"\u7c92\u5b50","text":"
    /*\u200b\u80cc\u666f\u200b*/\nwindow.onload = function () {\n//\u200b\u5b9a\u4e49\u200bbody\u200b\u7684\u200bmargin\u200b\u7531\u200b\u9ed8\u8ba4\u503c\u200b8px->0px\ndocument.body.style.margin = \"0\";\ndocument.body.style.background = \"255,255,255\";\n//\u200b\u521b\u5efa\u200bcanvas\u200b\u753b\u5e03\u200b\ndocument.body.appendChild(document.createElement('canvas'));\nvar canvas = document.querySelector('canvas'),\nctx = canvas.getContext('2d') //ctx\u200b\u8fd4\u56de\u200b\u4e00\u4e2a\u200b\u5728\u200bcanvas\u200b\u4e0a\u200b\u753b\u56fe\u200b\u7684\u200bapi/dom\ncanvas.width = window.innerWidth;\ncanvas.height = window.innerHeight;\ncanvas.style.position = 'fixed';\nctx.lineWidth = .3;\nctx.strokeStyle = (new Color(150)).style;\n//\u200b\u5b9a\u4e49\u200b\u9f20\u6807\u200b\u8986\u76d6\u8303\u56f4\u200b\nvar mousePosition = {\nx: 30 * canvas.width / 100,\ny: 30 * canvas.height / 100\n};\nvar dots = {\nnb: 1000,//Dot\u200b\u7684\u200b\u603b\u6570\u200b\ndistance: 50,\nd_radius: 100,\narray: []\n};\n//\u200b\u521b\u5efa\u200b\u989c\u8272\u200b\u7c7b\u200b\uff0cColor\u200b\u7c7b\u200b\u8fd4\u56de\u200b\u5b57\u7b26\u4e32\u200b\u578b\u200brgba\uff08*,*,*,.8\uff09\nfunction mixComponents(comp1, weight1, comp2, weight2) {\nreturn (comp1 * weight1 + comp2 * weight2) / (weight1 + weight2);\n}\nfunction averageColorStyles(dot1, dot2) {\nvar color1 = dot1.color,\ncolor2 = dot2.color;\nvar r = mixComponents(color1.r, dot1.radius, color2.r, dot2.radius),\ng = mixComponents(color1.g, dot1.radius, color2.g, dot2.radius),\nb = mixComponents(color1.b, dot1.radius, color2.b, dot2.radius);\nreturn createColorStyle(Math.floor(r), Math.floor(g), Math.floor(b));\n}\nfunction colorValue(min) {\nreturn Math.floor(Math.random() * 255 + min);\n}\nfunction createColorStyle(r, g, b) {\nreturn 'rgba(' + r + ',' + g + ',' + b + ', 0.8)';\n}\nfunction Color(min) {\nmin = min || 0;\nthis.r = colorValue(min);\nthis.g = colorValue(min);\nthis.b = colorValue(min);\nthis.style = createColorStyle(this.r, this.g, this.b);\n}\n//\u200b\u521b\u5efa\u200bDot\u200b\u7c7b\u200b\u4ee5\u53ca\u200b\u4e00\u7cfb\u5217\u200b\u65b9\u6cd5\u200b\nfunction Dot() {\nthis.x = Math.random() * canvas.width;\nthis.y = Math.random() * canvas.height;\nthis.vx = -.5 + Math.random();\nthis.vy = -.5 + Math.random();\nthis.radius = Math.random() * 2;\nthis.color = new Color();\n}\nDot.prototype = {\ndraw: function () {\nctx.beginPath();\nctx.fillStyle = this.color.style;\nctx.arc(this.x, this.y, this.radius, 0, Math.PI * 2, false);\nctx.fill();\n}\n};\nfunction moveDots() {//Dot\u200b\u5bf9\u8c61\u200b\u7684\u200b\u79fb\u52a8\u200b\nfor (i = 0; i < dots.nb; i++) {\nvar dot = dots.array[i];\nif (dot.y < 0 || dot.y > canvas.height) {\ndot.vx = dot.vx;\ndot.vy = - dot.vy;\n}\nelse if (dot.x < 0 || dot.x > canvas.width) {\ndot.vx = - dot.vx;\ndot.vy = dot.vy;\n}\ndot.x += dot.vx;\ndot.y += dot.vy;\n}\n}\nfunction connectDots() {//DOt\u200b\u5bf9\u8c61\u200b\u7684\u200b\u8fde\u63a5\u200b\nfor (i = 0; i < dots.nb; i++) {\nfor (j = i; j < dots.nb; j++) {\ni_dot = dots.array[i];\nj_dot = dots.array[j];\nif ((i_dot.x - j_dot.x) < dots.distance && (i_dot.y - j_dot.y) < dots.distance && (i_dot.x - j_dot.x) > - dots.distance && (i_dot.y - j_dot.y) > - dots.distance) {\nif ((i_dot.x - mousePosition.x) < dots.d_radius && (i_dot.y - mousePosition.y) < dots.d_radius && (i_dot.x - mousePosition.x) > - dots.d_radius && (i_dot.y - mousePosition.y) > - dots.d_radius) {\nctx.beginPath();\nctx.strokeStyle = averageColorStyles(i_dot, j_dot);\nctx.moveTo(i_dot.x, i_dot.y);\nctx.lineTo(j_dot.x, j_dot.y);\nctx.stroke();//\u200b\u7ed8\u5236\u200b\u5b9a\u4e49\u200b\u7684\u200b\u8def\u7ebf\u200b\nctx.closePath();//\u200b\u521b\u5efa\u200b\u4ece\u200b\u5f53\u524d\u200b\u70b9\u200b\u56de\u5230\u200b\u8d77\u59cb\u200b\u70b9\u200b\u7684\u200b\u8def\u5f84\u200b\n}\n}\n}\n}\n}\nfunction createDots() {//\u200b\u521b\u5efa\u200bnb\u200b\u4e2a\u200bDot\u200b\u5bf9\u8c61\u200b\nfor (i = 0; i < dots.nb; i++) {\ndots.array.push(new Dot());\n}\n}\nfunction drawDots() {//\u200b\u5f15\u7528\u200bDot\u200b\u539f\u578b\u200b\u94fe\u200b\uff0c\u200b\u4f7f\u7528\u200bdraw\u200b\u65b9\u6cd5\u200b\uff0c\u200b\u5728\u200bcanvas\u200b\u4e0a\u753b\u200b\u51fa\u200bDot\u200b\u5bf9\u8c61\u200b\nfor (i = 0; i < dots.nb; i++) {\nvar dot = dots.array[i];\ndot.draw();\n}\n}\nfunction animateDots() {\nctx.clearRect(0, 0, canvas.width, canvas.height);//\u200b\u6e05\u9664\u200b\u753b\u5e03\u200b\uff0c\u200b\u5426\u5219\u200b\u7ebf\u6761\u200b\u4f1a\u200b\u8fde\u5728\u4e00\u8d77\u200b\nmoveDots();\nconnectDots();\ndrawDots();\nrequestAnimationFrame(animateDots);\n}\ncreateDots();//\u200b\u4f7f\u7528\u200b\u521b\u5efa\u200bDot\u200b\u7c7b\u200b\u51fd\u6570\u200b\nrequestAnimationFrame(animateDots);//\u200b\u4f7f\u7528\u200bcanvas\u200b\u72ec\u6709\u200b\u7684\u200b60Hz\u200b\u5237\u65b0\u200b\u5c4f\u5e55\u200b\u753b\u5e03\u200b\u7684\u200b\u65b9\u6cd5\u200b\ndocument.querySelector('canvas').addEventListener('mousemove', function (e) {\nmousePosition.x = e.pageX;\nmousePosition.y = e.pageY;\n})\ndocument.querySelector('canvas').addEventListener('mouseleave', function (e) {//\u200b\u9f20\u6807\u200b\u79bb\u5f00\u200b\u65f6\u200b\uff0c\u200b\u8fde\u63a5\u200b\u81ea\u52a8\u200b\u8fd4\u56de\u200b\u5230\u200b\u753b\u5e03\u200b\u4e2d\u5fc3\u200b\nmousePosition.x = canvas.width / 2;\nmousePosition.y = canvas.height / 2;\n})\n}\n/*\u200b\u80cc\u666f\u200bend*/\n
    ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/linktech/","title":"\u5982\u4f55\u200b\u7ed9\u200bMKdocs\u200b\u6dfb\u52a0\u200b\u53cb\u94fe","text":"
    <div class=\"post-body\">\n<div id=\"links\">\n<style>\n/* \u200b\u7528\u4e8e\u200b\u5927\u5c4f\u5e55\u200b\u548c\u200b\u5c0f\u200b\u5c4f\u5e55\u200b\u7684\u200b\u901a\u7528\u200b\u6837\u5f0f\u200b */\n.card {\nwidth: 45%;\nfont-size: 1rem;\npadding: 10px 20px;\nborder-radius: 4px;\ntransition-duration: 0.15s;\nmargin-bottom: 1rem;\ndisplay: flex;\n}\n.card:nth-child(odd) {\nfloat: left;\n}\n.card:nth-child(even) {\nfloat: right;\n}\n.card:hover {\ntransform: scale(1.1);\nbox-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12), 0 0 6px 0 rgba(0, 0, 0, 0.04);\n}\n.card a {\nborder: none;\n}\n.card .ava {\nwidth: 3rem!important;\nheight: 3rem!important;\nmargin: 0!important;\nmargin-right: 1em!important;\nborder-radius: 4px;\n}\n.card .card-header {\nfont-style: italic;\noverflow: hidden;\nwidth: 100%;\n}\n.card .card-header a {\nfont-style: normal;\ncolor: #608DBD;\nfont-weight: bold;\ntext-decoration: none;\n}\n.card .card-header a:hover {\ncolor: #d480aa;\ntext-decoration: none;\n}\n.card .card-header .info {\nfont-style: normal;\ncolor: #a3a3a3;\nfont-size: 14px;\nmin-width: 0;\noverflow: hidden;\nwhite-space: nowrap;\n}\n/* \u200b\u5a92\u4f53\u200b\u67e5\u8be2\u200b\uff1a\u200b\u5c0f\u200b\u5c4f\u5e55\u200b */\n@media (max-width: 768px) {\n.card {\nwidth: 100%; /* \u200b\u5728\u200b\u5c0f\u200b\u5c4f\u5e55\u200b\u4e0a\u200b\u663e\u793a\u200b\u4e3a\u200b\u5355\u5217\u200b */\nfloat: none; /* \u200b\u6e05\u9664\u200b\u6d6e\u52a8\u200b */\n}\n}\n</style>\n<div class=\"links-content\">\n<div class=\"link-navigation\">\n<div class=\"card\">\n<img class=\"ava\" src=\"https://cn.mcecy.com/image/20231006/a05f708fb7b0426e7a5786669d5b1386.png\" />\n<div class=\"card-header\">\n<div>\n<a href=\"https://wcowin.work/ \" target=\u201c_blank\u201d>Wcowin\u2019s blog</a>\n</div>\n<div class=\"info\">\u200b\u8fd9\u662f\u200b\u4e00\u4e2a\u200b\u5206\u4eab\u200b\u6280\u672f\u200b\u7684\u200b\u5c0f\u7ad9\u200b\u3002</div>\n</div>\n</div>\n<div class=\"card\">\n<img class=\"ava\" src=\"https://i.loli.net/2020/05/14/5VyHPQqR6LWF39a.png\" />\n<div class=\"card-header\">\n<div>\n<a href=\"https://twitter.com/\" target=\u201c_blank\u201d>Twitter</a>\n</div>\n<div class=\"info\">\u200b\u793e\u4ea4\u200b\u5206\u4eab\u200b\u5e73\u53f0\u200b</div>\n</div>\n</div>\n<div class=\"card\">\n<img class=\"ava\" src=\"https://cn.mcecy.com/image/20231012/d96b912437fb0bec0d282dfe734b1d9b.jpeg\"/>\n<div class=\"card-header\">\n<div>\n<a href=\"https://macapp.org.cn/\" target=\u201c_blank\u201d>Macapp</a>\n</div>\n<div class=\"info\">\u200b\u4e00\u4e2a\u200b\u4e13\u6ce8\u200b\u4e8e\u200b\u5206\u4eab\u200bMac\u200b\u8d44\u6e90\u200b\u7684\u200b\u9891\u9053\u200b</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n</div>\n
    ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/linktech/#\u5982\u4f55\u52a0\u5165\u53cb\u94fe","title":"\u5982\u4f55\u200b\u52a0\u5165\u200b\u53cb\u94fe","text":"
    <div class=\"card\"> \n<img class=\"ava\" src=\"{avatarurl}\" /> \n<div class=\"card-header\"> \n<div> \n<a href=\"{link}\" target=\"_blank\">{name}</a> \n</div> \n<div class=\"info\">{description}</div> \n</div> \n</div>\n
    ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/linktech/#\u793a\u4f8b","title":"\u793a\u4f8b","text":"
        <div class=\"card\"> \n<img class=\"ava\" src=\"https://cn.mcecy.com/image/20231006/a05f708fb7b0426e7a5786669d5b1386.png\" /> \n<div class=\"card-header\"> \n<div> \n<a href=\"https://wcowin.work/ \" target=\u201c_blank\u201d>Wcowin\u2019s blog</a> \n</div> \n<div class=\"info\">\n       \u200b\u8fd9\u662f\u200b\u4e00\u4e2a\u200b\u5206\u4eab\u200b\u6280\u672f\u200b\u7684\u200b\u5c0f\u7ad9\u200b\u3002\n      </div> \n</div> \n</div> \n
    ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/linktech/#\u6548\u679c","title":"\u6548\u679c","text":"Wcowin\u2019s blog \u200b\u8fd9\u662f\u200b\u4e00\u4e2a\u200b\u5206\u4eab\u200b\u6280\u672f\u200b\u7684\u200b\u5c0f\u7ad9\u200b\u3002","tags":["Mkdocs"]},{"location":"blog/websitebeauty/mkcomments/","title":"\u4e3a\u200b\u7f51\u7ad9\u200b\u6dfb\u52a0\u200b\u8bc4\u8bba\u200b\u7cfb\u7edf","text":"

    \u200b\u5b98\u65b9\u200b\u6587\u6863\u200b\uff1aAdding a comment system

    \u200b\u8fd9\u91cc\u200b\u6211\u200b\u540c\u6837\u200b\u63a8\u8350\u200bgiscus

    \u200b\u5229\u7528\u200b GitHub Discussions \u200b\u5b9e\u73b0\u200b\u7684\u200b\u8bc4\u8bba\u200b\u7cfb\u7edf\u200b\uff0c\u200b\u8ba9\u200b\u8bbf\u5ba2\u200b\u501f\u52a9\u200b GitHub \u200b\u5728\u200b\u4f60\u200b\u7684\u200b\u7f51\u7ad9\u200b\u4e0a\u200b\u7559\u4e0b\u200b\u8bc4\u8bba\u200b\u548c\u200b\u53cd\u5e94\u200b\u5427\u200b\uff01\u200b\u672c\u200b\u9879\u76ee\u200b\u6df1\u53d7\u200b utterances \u200b\u7684\u200b\u542f\u53d1\u200b\u3002

    • \u200b\u5f00\u6e90\u200b\u3002\ud83c\udf0f
    • \u200b\u65e0\u200b\u8ddf\u8e2a\u200b\uff0c\u200b\u65e0\u5e7f\u544a\u200b\uff0c\u200b\u6c38\u4e45\u200b\u514d\u8d39\u200b\u3002\ud83d\udce1 \ud83d\udeab
    • \u200b\u65e0\u9700\u200b\u6570\u636e\u5e93\u200b\u3002\u200b\u6240\u6709\u200b\u6570\u636e\u200b\u5747\u200b\u50a8\u5b58\u200b\u5728\u200b GitHub Discussions \u200b\u4e2d\u200b\u3002:octocat:
    • \u200b\u652f\u6301\u200b\u81ea\u5b9a\u4e49\u200b\u4e3b\u9898\u200b\uff01\ud83c\udf17
    • \u200b\u652f\u6301\u200b\u591a\u79cd\u8bed\u8a00\u200b\u3002\ud83c\udf10
    • \u200b\u9ad8\u53ef\u200b\u914d\u7f6e\u200b\u6027\u200b\u3002\ud83d\udd27
    • \u200b\u81ea\u52a8\u200b\u4ece\u200b GitHub \u200b\u62c9\u53d6\u200b\u65b0\u200b\u8bc4\u8bba\u200b\u4e0e\u200b\u7f16\u8f91\u200b\u3002\ud83d\udd03
    • \u200b\u53ef\u81ea\u5efa\u200b\u670d\u52a1\u200b\uff01\ud83e\udd33

    \u200b\u8a00\u5f52\u6b63\u4f20\u200b

    ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/mkcomments/#\u7b2c\u4e00\u6b65","title":"\u7b2c\u4e00\u6b65","text":"

    mkdocs.yml\u200b\u4e2d\u200b\u6dfb\u52a0\u200b

    theme:\n  name: material\n  custom_dir: overrides  #\u200b\u4e3b\u8981\u200b\u662f\u200b\u8fd9\u200b\u4e00\u884c\u200b\n
    \u200b\u53c2\u8003\u200b\u4e0b\u56fe\u200b\u65b0\u5efa\u200boverrides\u200b\u6587\u4ef6\u200b\uff0c\u200b\u5728\u200b\u6b64\u200b\u6587\u4ef6\u200b\u4e0b\u200b\u53c2\u8003\u200b\u4e0b\u56fe\u200b\u65b0\u5efa\u200b\u8986\u76d6\u200bhtml\u200b\u6587\u4ef6\u200b \u200b\u6811\u72b6\u200b\u7ed3\u6784\u200b\u5982\u4e0b\u200b

    \u200b\u6211\u4eec\u200b\u8bc4\u8bba\u200b\u53ea\u200b\u9488\u5bf9\u200bcomments.html

    {% if page.meta.comments %}\n  <h2 id=\"__comments\">{{ lang.t(\"meta.comments\") }}</h2>\n<!-- Insert generated snippet here -->\n<script src=\"https://giscus.app/client.js\"\ndata-repo=\"\u200b\u4f60\u200b\u7684\u200b\u4ed3\u5e93\u200b\u540d\u79f0\u200b\uff08\u200b\u5982\u200bWcowin/hexo-site-comments\uff09\"\ndata-repo-id=\" \"\ndata-category=\" \"\ndata-category-id=\" \"\ndata-mapping=\"pathname\"\ndata-strict=\"0\"\ndata-reactions-enabled=\"1\"\ndata-emit-metadata=\"0\"\ndata-input-position=\"bottom\"\ndata-theme=\"preferred_color_scheme\"\ndata-lang=\"zh-CN\"\ncrossorigin=\"anonymous\"\nasync>\n</script>\n<!-- Synchronize Giscus theme with palette -->\n<script>\nvar giscus = document.querySelector(\"script[src*=giscus]\")\n// Set palette on initial load\nvar palette = __md_get(\"__palette\")\nif (palette && typeof palette.color === \"object\") {\nvar theme = palette.color.scheme === \"slate\"\n? \"transparent_dark\"\n: \"light\"\n// Instruct Giscus to set theme\ngiscus.setAttribute(\"data-theme\", theme) }\n// Register event handlers after documented loaded\ndocument.addEventListener(\"DOMContentLoaded\", function() {\nvar ref = document.querySelector(\"[data-md-component=palette]\")\nref.addEventListener(\"change\", function() {\nvar palette = __md_get(\"__palette\")\nif (palette && typeof palette.color === \"object\") {\nvar theme = palette.color.scheme === \"slate\"\n? \"transparent_dark\"\n: \"light\"\n// Instruct Giscus to change theme\nvar frame = document.querySelector(\".giscus-frame\")\nframe.contentWindow.postMessage(\n{ giscus: { setConfig: { theme } } },\n\"https://giscus.app\"\n)\n}\n})\n})\n</script>\n{% endif %}\n
    ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/mkcomments/#\u7b2c\u4e8c\u6b65","title":"\u7b2c\u4e8c\u6b65","text":"

    \u200b\u6253\u5f00\u200bhttps://giscus.app/zh-CN \u200b\u8d70\u200b\u5b8c\u200b\u8fd9\u4e2a\u200b\u9875\u9762\u200b\u7684\u200b\u6d41\u7a0b\u200b\u5c31\u200b\u4f1a\u200b\u5f97\u5230\u200b(\u200b\u8fd9\u4f1a\u200b\u5728\u200b\u4f60\u200b\u7684\u200bGithub\u200b\u521b\u5efa\u200b\u65b0\u200b\u7684\u200b\u4ed3\u5e93\u200b\uff0c\u200b\u5efa\u8bae\u200b\u81ea\u5df1\u200b\u5148\u200b\u53bb\u200b\u65b0\u5efa\u200b\u4e2a\u200b Discussions)

    <script src=\"https://giscus.app/client.js\"\ndata-repo=\"[\u200b\u5728\u200b\u6b64\u200b\u8f93\u5165\u200b\u4ed3\u5e93\u200b]\"\ndata-repo-id=\"[\u200b\u5728\u200b\u6b64\u200b\u8f93\u5165\u200b\u4ed3\u5e93\u200b ID]\"\ndata-category=\"[\u200b\u5728\u200b\u6b64\u200b\u8f93\u5165\u200b\u5206\u7c7b\u200b\u540d\u200b]\"\ndata-category-id=\"[\u200b\u5728\u200b\u6b64\u200b\u8f93\u5165\u200b\u5206\u7c7b\u200b ID]\"\ndata-mapping=\"pathname\"\ndata-strict=\"0\"\ndata-reactions-enabled=\"1\"\ndata-emit-metadata=\"0\"\ndata-input-position=\"bottom\"\ndata-theme=\"preferred_color_scheme\"\ndata-lang=\"zh-CN\"\ncrossorigin=\"anonymous\"\nasync>\n</script>\n

    \u200b\u590d\u5236\u200b\u5c06\u200b\u6b64\u200b\u4ee3\u7801\u200b\uff0c\u200b\u66ff\u6362\u200bcomments.html\u200b\u4e2d\u200b41~55\u200b\u7684\u200b\u4ee3\u7801\u200b

    mkdocs server\u200b\u4e00\u4e0b\u200b

    ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/mkcomments/#\u6700\u540e","title":"\u6700\u540e","text":"

    \u200b\u5728\u200b\u4f60\u200b\u60f3\u200b\u63d2\u5165\u200b\u8bc4\u8bba\u200b\u7684\u200b\u5730\u65b9\u200b\u7684\u200b\u5143\u200b\u6570\u636e\u200b\uff1acomments: true

    ---\ntitle: \u200b\u7559\u8a00\u677f\u200b\nhide:\n  #  - navigation # \u200b\u663e\u793a\u200b\u53f3\u200b\n  #  - toc #\u200b\u663e\u793a\u200b\u5de6\u200b\n  #  - footer\n  #  - feedback  \ncomments: true  #\u200b\u9ed8\u8ba4\u200b\u4e0d\u200b\u5f00\u542f\u200b\u8bc4\u8bba\u200b\n---\n
    ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/mkcomments/#\u6548\u679c","title":"\u6548\u679c","text":"

    \u200b\u5b8c\u7f8e\u200b!\u200b\u5feb\u901f\u200b\u76f8\u5e94\u200b

    ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/mkcomments/#\u5176\u4ed6\u8bc4\u8bba\u7cfb\u7edf","title":"\u5176\u4ed6\u200b\u8bc4\u8bba\u200b\u7cfb\u7edf","text":"

    \u200b\u628a\u200b\u60f3\u8981\u200b\u5185\u5d4c\u200b\u7684\u200b\u8bc4\u8bba\u200b\u4ee3\u7801\u200b\u653e\u5728\u200b\u76f8\u5e94\u200b\u9875\u9762\u200b\u5373\u53ef\u200b \u200b\u6bd4\u5982\u200btwikoo \u200b\u53bb\u200b\u770b\u200b\u5b83\u200b\u7684\u200b\u5b98\u65b9\u200b\u914d\u7f6e\u200b\u6587\u6863\u200b\u5f88\u200b\u7b80\u5355\u200b\u5c31\u200b\u914d\u7f6e\u200b\u597d\u200b\u4e86\u200b

    <head> \n<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/katex.min.css\" integrity=\"sha384-AfEj0r4/OFrOo5t7NnNe46zW/tFgW6x/bCJG8FqQCEo3+Aro6EYUG4+cU+KJWu/X\" crossorigin=\"anonymous\" /> \n<script defer=\"\" src=\"https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/katex.min.js\" integrity=\"sha384-g7c+Jr9ZivxKLnZTDUhnkOnsh30B4H0rpLUpJ4jAIKs4fnJI+sEnkvrMWph2EDg4\" crossorigin=\"anonymous\"></script> \n<script defer=\"\" src=\"https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/contrib/auto-render.min.js\" integrity=\"sha384-mll67QQFJfxn0IYznZYonOWZ644AWYC+Pt2cHqMaRhXVrursRwvLnLaebdGIlYNa\" crossorigin=\"anonymous\"></script> \n</head>\n<body>\n<div id=\"tcomment\"></div> \n<script src=\"https://cdn.staticfile.org/twikoo/1.6.21/twikoo.all.min.js\"></script> \n<script>\ntwikoo.init({\nenvId: 'https://superb-salamander-e730b6.netlify.app/.netlify/functions/twikoo', // \u200b\u817e\u8baf\u200b\u4e91\u200b\u73af\u5883\u200b\u586b\u200b envId\uff1bVercel \u200b\u73af\u5883\u200b\u586b\u200b\u5730\u5740\u200b\uff08https://xxx.vercel.app\uff09\nel: '#tcomment', // \u200b\u5bb9\u5668\u200b\u5143\u7d20\u200b\n//region: 'ap-guangzhou', // \u200b\u73af\u5883\u200b\u5730\u57df\u200b\uff0c\u200b\u9ed8\u8ba4\u200b\u4e3a\u200b ap-shanghai\uff0c\u200b\u817e\u8baf\u200b\u4e91\u200b\u73af\u5883\u200b\u586b\u200b ap-shanghai \u200b\u6216\u200b ap-guangzhou\uff1bVercel \u200b\u73af\u5883\u200b\u4e0d\u586b\u200b\n// path: location.pathname, // \u200b\u7528\u4e8e\u200b\u533a\u5206\u200b\u4e0d\u540c\u200b\u6587\u7ae0\u200b\u7684\u200b\u81ea\u5b9a\u4e49\u200b js \u200b\u8def\u5f84\u200b\uff0c\u200b\u5982\u679c\u200b\u60a8\u200b\u7684\u200b\u6587\u7ae0\u200b\u8def\u5f84\u200b\u4e0d\u662f\u200b location.pathname\uff0c\u200b\u9700\u4f20\u200b\u6b64\u53c2\u6570\u200b\n//lang: 'zh-CN', // \u200b\u7528\u4e8e\u200b\u624b\u52a8\u200b\u8bbe\u5b9a\u200b\u8bc4\u8bba\u200b\u533a\u200b\u8bed\u8a00\u200b\uff0c\u200b\u652f\u6301\u200b\u7684\u200b\u8bed\u8a00\u200b\u5217\u8868\u200b https://github.com/twikoojs/twikoo/blob/main/src/client/utils/i18n/index.js\nonCommentLoaded: function () {\nconsole.log('\u200b\u8bc4\u8bba\u200b\u52a0\u8f7d\u200b\u5b8c\u6210\u200b');\n}\n})\n</script> \n

    \u200b\u6211\u200b\u5c6e\u200b\u8278\u200b\u8294\u200b\u833b\u200b\uff0c\u200b\u611f\u89c9\u200btwikoo\u200b\u4e5f\u200b\u597d\u770b\u200b\u4e5f\u597d\u200b\u7528\u200b\u554a\u200b\uff01","tags":["Mkdocs"]},{"location":"blog/websitebeauty/mkdocsfont/","title":"\u4fee\u6539\u200b\u7f51\u7ad9\u200b\u5b57\u4f53","text":"

    \u200b\u6211\u200b\u76ee\u524d\u200b\u5728\u200b\u7528\u200b\u7684\u200b\u5b57\u4f53\u200b\uff1a\u200b\u971e\u9e5c\u200b\u6587\u6977\u200b \u200b\u60f3\u5fc5\u200b\u4f60\u200b\u53ef\u4ee5\u200b\u76f4\u89c2\u200b\u4ece\u200b\u6211\u200b\u7684\u200b\u7f51\u7ad9\u200b\u611f\u53d7\u200b\u5230\u200b\uff0c\u200b\u8fd9\u200b\u6b3e\u200b\u5b57\u4f53\u200b\u7684\u200b\u7f8e\u89c2\u200b\u7a0b\u5ea6\u200b\u3002

    \u200b\u5feb\u901f\u200b\u6559\u7a0b\u200b

    \u200b\u4ee5\u4e0b\u200b\u662f\u200b\u6458\u5f55\u200b\u7684\u200b\u90e8\u5206\u200b\u5b57\u4f53\u200b\u5b98\u65b9\u200b\u4ecb\u7ecd\u200b\u6587\u6863\u200b

    \u200b\u6ce8\u610f\u4e8b\u9879\u200b

    • \u200b\u6dfb\u5b57\u200b\u8bf7\u200b\u5728\u200b Issue #33 \u200b\u53cd\u9988\u200b\uff0c\u200b\u5b57\u5f62\u200b\u8c03\u6574\u200b\u8bf7\u200b\u5728\u200b Issue #14 \u200b\u53cd\u9988\u200b\uff0c\u200b\u4e0d\u8981\u200b\u53e6\u5f00\u200b\u8bae\u9898\u200b\uff0c\u200b\u4ee5\u4fbf\u200b\u4e8e\u200b\u6574\u7406\u200b\u3002
    • \u200b\u82e5\u200b\u9700\u8981\u200b\u5728\u200b\u7f51\u7ad9\u200b\u4e0a\u200b\u4f7f\u7528\u200b\u8fd9\u200b\u6b3e\u200b\u5b57\u4f53\u200b\uff0c\u200b\u8bf7\u53c2\u9605\u200b Issue #24\u3002
    • \u200b\u6709\u5173\u200b Magisk \u200b\u5b57\u4f53\u200b\u6a21\u5757\u200b\u7b49\u200b\u624b\u673a\u200b\u5b57\u4f53\u200b\u66ff\u6362\u200b\u6709\u5173\u200b\u7684\u200b\u95ee\u9898\u200b\uff0c\u200b\u8bf7\u200b\u79fb\u6b65\u200b\u6a21\u5757\u200b\u6a21\u677f\u200b\u7684\u200b Issues \u200b\u91cc\u200b\u53cd\u9988\u200b\uff0c\u200b\u4e0d\u8981\u200b\u5728\u200b\u672c\u200b\u9879\u76ee\u200b\u5f00\u200b\u8bae\u9898\u200b\u3002
    • \u200b\u66f4\u200b\u591a\u200b\u7248\u672c\u200b \uff08\u200b\u53ef\u80fd\u200b\u4f1a\u200b\u968f\u65f6\u200b\u53d8\u52a8\u200b\uff09 \uff1a
    • \u200b\u971e\u9e5c\u200b\u6587\u6977\u200b\u5c4f\u5e55\u200b\u9605\u8bfb\u200b\u7248\u200b / LXGW WenKai Screen\uff1a\u200b\u9002\u7528\u200b\u4e8e\u200b PC \u200b\u548c\u200b Android \u200b\u624b\u673a\u200b\u5c4f\u5e55\u663e\u793a\u200b\u4e14\u200b\u65e0\u9700\u200b\u7279\u522b\u200b\u5207\u6362\u200b\u5230\u200b\u7c97\u4f53\u200b\u3002
    • \u200b\u971e\u9e5c\u200b\u6587\u6977\u200b \u200b\u8f7b\u4fbf\u200b\u7248\u200b / LXGW WenKai Lite\uff1a\u200b\u4e0e\u200b\u5b8c\u6574\u7248\u200b\u76f8\u6bd4\u200b\u5254\u9664\u200b\u4e00\u4e9b\u200b\u8f83\u200b\u4e0d\u200b\u5e38\u7528\u200b\u7684\u200b\u5b57\u7b26\u200b\uff0c\u200b\u4fbf\u4e8e\u200b\u5f00\u53d1\u8005\u200b\u5c06\u200b\u5b57\u4f53\u200b\u5d4c\u5165\u200b\u8f6f\u4ef6\u200b\u4e2d\u200b\u3002
    • \u200b\u971e\u9e5c\u200b\u6587\u6977\u200b GB / LXGW WenKai GB\uff1a\u200b\u8fdb\u4e00\u6b65\u200b\u8c03\u6574\u200b\u5b57\u5f62\u200b\u548c\u200b\u7b14\u5f62\u200b\uff0c\u200b\u7b26\u5408\u200b G \u200b\u6e90\u200b\u5b57\u5f62\u200b\u89c4\u8303\u200b\u3002\u200b\u5305\u542b\u200b\u300a\u200b\u901a\u7528\u200b\u89c4\u8303\u200b\u6c49\u5b57\u200b\u8868\u200b\u300b8105 \u200b\u4e2a\u200b\u6c49\u5b57\u200b\u3002
    • \u200b\u971e\u9e5c\u200b\u6587\u6977\u200b TC / LXGW WenKai TC\uff1a\u200b\u65e7\u200b\u5b57\u5f62\u200b\u7248\u200b\u53c2\u8003\u200b\u300c\u200b\u4e00\u70b9\u200b\u5b57\u574a\u200b\u300d\u200b\u7684\u200b\u300c\u200b\u4f20\u627f\u200b\u5b57\u5f62\u200b\u6807\u51c6\u5316\u200b\u6587\u4ef6\u200b\u300d\u200b\u5bf9\u200b\u90e8\u4ef6\u200b\u8fdb\u884c\u200b\u4fee\u6539\u200b\uff0c\u200b\u9002\u7528\u200b\u4e8e\u200b\u7e41\u4f53\u4e2d\u6587\u200b\u7528\u6237\u200b\u53ca\u200b\u65e7\u200b\u5b57\u5f62\u200b\u7231\u597d\u8005\u200b\u3002
    • LXGW Bright\uff1a\u200b\u4e0e\u200b Ysabeau \u200b\u7cfb\u5217\u200b\u5b57\u4f53\u200b \u200b\u642d\u914d\u200b\u7684\u200b\u4e2d\u82f1\u6587\u200b\u5408\u5e76\u200b\u5b57\u4f53\u200b\u3002
    "},{"location":"blog/websitebeauty/mkdocsfont/#lxgw-wenkai--\u971e\u9e5c\u6587\u6977","title":"LXGW WenKai / \u200b\u971e\u9e5c\u200b\u6587\u6977","text":"

    An open-source Chinese font derived from Fontworks' Klee One. \u200b\u4e00\u6b3e\u200b\u5f00\u6e90\u200b\u4e2d\u6587\u5b57\u4f53\u200b\uff0c\u200b\u57fa\u4e8e\u200b FONTWORKS \u200b\u51fa\u54c1\u200b\u5b57\u4f53\u200b Klee One \u200b\u884d\u751f\u200b\u3002

    "},{"location":"blog/websitebeauty/mkdocsfont/#\u9879\u76ee\u7b80\u4ecb","title":"\u9879\u76ee\u200b\u7b80\u4ecb","text":"

    2020 \u200b\u5e74\u200b 12 \u200b\u6708\u200b\uff0c\u200b\u65e5\u672c\u200b\u8457\u540d\u200b\u5b57\u4f53\u200b\u5382\u5546\u200b FONTWORKS \u200b\u5728\u200b GitHub \u200b\u4e0a\u200b\u53d1\u5e03\u200b\u4e86\u200b 7 \u200b\u6b3e\u65e5\u200b\u6587\u5b57\u200b\u4f53\u200b\uff0c\u200b\u5206\u522b\u200b\u4e3a\u200b Train\u3001Klee\u3001Stick\u3001Rock-n-Roll\u3001Reggae\u3001Rampart \u200b\u548c\u200b DotGothic16\uff0c\u200b\u6839\u636e\u200b SIL Open Font License 1.1 \u200b\u6388\u6743\u200b\u8bb8\u53ef\u200b\u5f00\u6e90\u200b\u30027 \u200b\u6b3e\u200b\u5f00\u6e90\u200b\u65e5\u200b\u6587\u5b57\u200b\u4f53\u5404\u6709\u200b\u5404\u200b\u7684\u200b\u7279\u70b9\u200b\uff0c\u200b\u800c\u200b\u8fd9\u200b 7 \u200b\u6b3e\u200b\u5b57\u4f53\u200b\u4e2d\u200b\uff0c\u200b\u5b57\u7b26\u200b\u6570\u91cf\u200b\u6700\u591a\u200b\u7684\u200b\u662f\u200b Klee\u3002

    \u200b\u8fd9\u662f\u200b\u4e00\u6b3e\u200b\u6709\u7740\u200b\u65e5\u672c\u200b\u6559\u79d1\u4e66\u200b\u4f53\u200b\u98ce\u683c\u200b\u7684\u200b\u5b57\u4f53\u200b\uff0c\u200b\u517c\u6709\u200b\u4eff\u5b8b\u200b\u548c\u200b\u6977\u4f53\u200b\u7684\u200b\u7279\u70b9\u200b\uff0c\u200b\u53ef\u8bfb\u6027\u200b\u9ad8\u200b\u3002\u200b\u4e00\u4e9b\u200b DIY \u200b\u5b57\u4f53\u200b\u7231\u597d\u8005\u200b\u66fe\u200b\u5148\u540e\u200b\u7528\u200b\u4eff\u5b8b\u200b\u7b49\u200b\u5b57\u4f53\u200b\u8865\u5168\u200b\u8fd9\u200b\u6b3e\u200b\u5b57\u4f53\u200b\uff0c\u200b\u4f5c\u4e3a\u200b\u624b\u673a\u200b\u7cfb\u7edf\u200b\u7684\u200b\u7f8e\u5316\u200b\u5b57\u4f53\u200b\u79fb\u690d\u200b\u5728\u200b iOS\u3001Android \u200b\u7b49\u200b\u624b\u673a\u200b\u7cfb\u7edf\u200b\u4e2d\u200b\uff0c\u200b\u53d7\u5230\u200b\u5f88\u591a\u200b\u73a9\u673a\u200b\u53d1\u70e7\u53cb\u200b\u7684\u200b\u6b22\u8fce\u200b\u3002\u200b\u4e0d\u8fc7\u200b\u8fd9\u6837\u200b\u8865\u5168\u200b\u7684\u200b\u5b57\u4f53\u200b\u6709\u200b\u4e00\u4e9b\u200b\u4e0d\u8db3\u4e4b\u5904\u200b\u3002 \u200b\u7b2c\u4e00\u200b\uff0c\u200b\u539f\u6709\u200b\u5b57\u4f53\u200b\u548c\u200b\u540e\u200b\u8865\u200b\u5b57\u4f53\u200b\u4e4b\u95f4\u200b\u6709\u7740\u200b\u4e00\u5b9a\u200b\u7684\u200b\u5dee\u5f02\u200b\uff0c\u200b\u81f4\u4f7f\u200b\u4e00\u4e9b\u200b\u4e0d\u540c\u200b\u7684\u200b\u6587\u5b57\u200b\uff08\u200b\u5982\u200b Klee \u200b\u539f\u6709\u200b\u6c49\u5b57\u200b\u4e0e\u200b\u540e\u200b\u8865\u200b\u7b80\u4f53\u5b57\u200b\uff09\u200b\u6df7\u6392\u200b\u4e4b\u540e\u200b\u4f1a\u200b\u6709\u200b\u4e00\u5b9a\u200b\u7684\u200b\u8fdd\u548c\u611f\u200b\u3002 \u200b\u7b2c\u4e8c\u200b\uff0c\u200b\u7531\u4e8e\u200b\u8865\u5b57\u200b\u6240\u7528\u200b\u7684\u200b\u5b57\u4f53\u200b\u4e3a\u200b\u5546\u4e1a\u200b\u7248\u6743\u200b\u5b57\u4f53\u200b\uff0c\u200b\u8865\u5168\u200b\u4e4b\u540e\u200b\u4e0d\u53ef\u200b\u7528\u4e8e\u200b\u5546\u4e1a\u7528\u9014\u200b\uff0c\u200b\u8fd8\u4f1a\u200b\u6709\u200b\u4fb5\u6743\u200b\u7684\u200b\u98ce\u9669\u200b\u3002\u200b\u6b64\u5916\u200b\uff0c\u200b\u76ee\u524d\u200b\u73b0\u6709\u200b\u7684\u200b\u5f00\u6e90\u200b\u4e2d\u200b\u6587\u5b57\u200b\u5e93\u91cc\u200b\uff0c\u200b\u6977\u4f53\u200b\u7c7b\u200b\u5be5\u5be5\u65e0\u51e0\u200b\uff0c\u200b\u4eff\u5b8b\u200b\u7c7b\u5219\u200b\u51e0\u4e4e\u200b\u6ca1\u6709\u200b\u3002

    \u200b\u9274\u4e8e\u200b\u6b64\u200b\uff0c\u200b\u4e5f\u200b\u4e3a\u4e86\u200b\u4e30\u5bcc\u200b\u5f00\u6e90\u200b\u4e2d\u6587\u5b57\u4f53\u200b\u4e2d\u200b\u7684\u200b\u6977\u4f53\u200b\u95e8\u7c7b\u200b\uff0c2021 \u200b\u5e74\u200b 1 \u200b\u6708\u200b 20 \u200b\u65e5\u8d77\u200b\uff0c\u200b\u672c\u4eba\u200b\u5f00\u59cb\u200b\u4e86\u200b\u4e3a\u200b Klee One \u200b\u8fd9\u4e00\u200b\u9ad8\u8d28\u91cf\u200b\u7684\u200b\u65e5\u6587\u200b\u5f00\u6e90\u200b\u5b57\u4f53\u200b\u8865\u5168\u200b\u7b80\u7e41\u200b\u5e38\u7528\u5b57\u200b\u7684\u200b\u5c1d\u8bd5\u200b\u3002\u200b\u56e0\u8be5\u200b\u5b57\u4f53\u200b\u5177\u6709\u200b\u4e00\u5b9a\u200b\u7684\u200b\u300c\u200b\u6587\u827a\u200b\u6c14\u606f\u200b\u300d\uff0c\u200b\u547d\u540d\u200b \u300c\u200b\u971e\u9e5c\u200b\u6587\u6977\u200b\u300d\uff08\u200b\u5176\u5b9e\u200b\u5f53\u521d\u200b\u662f\u200b\u611f\u89c9\u200b\u8fd9\u200b\u6b3e\u200b\u5b57\u4f53\u200b\u9002\u5408\u200b\u6b63\u6587\u200b\u9605\u8bfb\u200b\u5b9a\u540d\u200b\u300c\u200b\u6587\u6977\u200b\u300d\uff0c\u200b\u540e\u6765\u200b\u53d1\u73b0\u200b\u8fd9\u200b\u6b3e\u200b\u5b57\u4f53\u200b\u53ef\u80fd\u200b\u5e76\u200b\u4e0d\u200b\u592a\u200b\u9002\u5408\u200b\u5927\u6bb5\u200b\u6b63\u6587\u200b\u6392\u7248\u200b\uff0c\u200b\u76f8\u6bd4\u4e4b\u4e0b\u200b\u66f4\u52a0\u200b\u9002\u5408\u200b\u8bd7\u8bcd\u200b\u4e4b\u7c7b\u200b\u7684\u200b\u4e2d\u7b49\u200b\u957f\u5ea6\u200b\u6587\u672c\u200b\u6392\u7248\u200b\uff0c\u200b\u6216\u8005\u200b\u6ce8\u91ca\u200b\u6392\u7248\u200b\uff09\u3002\u200b\u7531\u4e8e\u200b Klee One \u200b\u5b57\u4f53\u200b\u7684\u200b Regular \u200b\u5b57\u91cd\u200b\u592a\u7ec6\u200b\u4e0d\u592a\u200b\u9002\u5408\u200b\u9605\u8bfb\u200b\uff0c\u200b\u9009\u53d6\u200b\u539f\u200b\u5b57\u4f53\u200b SemiBold \u200b\u5b57\u91cd\u200b\u4f5c\u4e3a\u200b Regular \u200b\u5b57\u91cd\u200b\u3002\u200b\u7ecf\u8fc7\u200b\u957f\u65f6\u95f4\u200b\u7684\u200b\u79ef\u7d2f\u200b\uff0c\u200b\u76ee\u524d\u200b\u5df2\u200b\u53d1\u5c55\u200b\u6210\u200b\u7b80\u7e41\u200b\u65e5\u200b\u97e9\u5747\u200b\u652f\u6301\u200b\u7684\u200b 3 \u200b\u5b57\u91cd\u200b\u5b57\u4f53\u200b\u5bb6\u65cf\u200b \uff08\u200b\u867d\u7136\u200b\u62d9\u52a3\u200b\u7c97\u7cd9\u200b\u4e86\u200b\u70b9\u200b\uff09 \u3002

    \u200b\u6709\u5173\u200b\u8865\u5b57\u200b\u8fc7\u7a0b\u200b\u7684\u200b\u66f4\u200b\u591a\u200b\u4fe1\u606f\u200b\uff0c\u200b\u8bf7\u53c2\u9605\u200b\u672c\u4eba\u200b GitHub.io \u200b\u535a\u5ba2\u200b\u91cc\u200b\u7684\u200b\u6587\u7ae0\u200b\uff1a\u300a\u200b\u4e3a\u200b Klee \u200b\u8bd5\u5236\u200b\u7b80\u5316\u5b57\u200b\u300b\u3002

    "},{"location":"blog/websitebeauty/mkdocsfont/#\u5b57\u4f53\u9884\u89c8","title":"\u5b57\u4f53\u200b\u9884\u89c8","text":"

    \u200b\u5386\u53f2\u200b\u7248\u672c\u200b\u7684\u200b Release\uff0c\u200b\u8bf7\u200b\u5728\u200b Release \u200b\u9875\u9762\u200b\u67e5\u770b\u200b\u3002\u200b\u6587\u5b57\u200b\u7248\u672c\u200b\u7684\u200b\u66f4\u65b0\u200b\u8bb0\u5f55\u200b HISTORY.MD \u200b\u4e0d\u518d\u200b\u7ef4\u62a4\u200b\uff0c\u200b\u656c\u8bf7\u200b\u8c05\u89e3\u200b\u3002

    "},{"location":"blog/websitebeauty/mkdocsfont/#\u8865\u5b57\u8ba1\u5212","title":"\u8865\u5b57\u200b\u8ba1\u5212","text":""},{"location":"blog/websitebeauty/mkdocsfont/#\u4e3b\u8981\u6c49\u5b57\u90e8\u5206","title":"\u4e3b\u8981\u200b\u6c49\u5b57\u200b\u90e8\u5206","text":"

    \u200b\u8bf7\u53c2\u9605\u200b\u300c\u200b\u971e\u9e5c\u200b\u6587\u6977\u200b \u200b\u8f7b\u4fbf\u200b\u7248\u200b\u300d\u200b\u52a0\u5b57\u200b\u8ba1\u5212\u200b\u3002

    "},{"location":"blog/websitebeauty/mkdocsfont/#\u5176\u4ed6\u90e8\u5206","title":"\u5176\u4ed6\u200b\u90e8\u5206","text":"
    • \u200b\u8865\u5b8c\u200b CJK \u200b\u7edf\u4e00\u200b\u6c49\u5b57\u200b\u57fa\u672c\u200b\u533a\u200b 20992 \u200b\u4e2a\u200b\u6c49\u5b57\u200b\uff08\u200b\u7b80\u7e41\u200b\uff09 \uff08\u200b\u76ee\u524d\u200b\u5b8c\u6574\u7248\u200b\u6709\u200b 6857 \u200b\u4e2a\u200b\u5b57\u5f62\u200b\u7531\u200b zi2zi \u200b\u6df1\u5ea6\u200b\u5b66\u4e60\u200b\u751f\u6210\u200b\uff0c\u200b\u5b57\u5f62\u200b\u8f83\u200b\u7c97\u7cd9\u200b\u3002\uff09 \uff1b
    • \u200b\u8865\u5168\u200b\u5e38\u7528\u200b\u8c1a\u6587\u200b\uff08\u200b\u97e9\u8bed\u200b/\u200b\u671d\u9c9c\u8bed\u200b\uff09\u200b\u97f3\u8282\u200b 2367 \u200b\u4e2a\u200b\u3002 \uff08\u200b\u505a\u200b\u5f97\u200b\u6bd4\u8f83\u200b\u62d9\u52a3\u200b\u3002Lite \u200b\u7248\u200b\u4e0d\u200b\u5305\u542b\u200b\u3002\uff09

    \u200b\u70b9\u51fb\u200b\u6b64\u5904\u200b\u67e5\u770b\u200b\u540e\u7eed\u200b\u52a0\u5b57\u200b\u53ca\u200b\u8c03\u6574\u8ba1\u5212\u200b\u3002

    "},{"location":"blog/websitebeauty/mkdocsfont/#\u83b7\u53d6\u5b57\u4f53","title":"\u83b7\u53d6\u200b\u5b57\u4f53","text":""},{"location":"blog/websitebeauty/mkdocsfont/#\u2170-\u76f4\u63a5\u4e0b\u8f7d","title":"\u2170. \u200b\u76f4\u63a5\u200b\u4e0b\u8f7d","text":"
    1. \u200b\u8fdb\u5165\u200b Release \u200b\u754c\u9762\u200b\u4e0b\u8f7d\u200b\u5bf9\u5e94\u200b\u7248\u672c\u200b\u7684\u200b TTF \u200b\u683c\u5f0f\u6587\u4ef6\u200b\uff0c\u200b\u6216\u200b\u5728\u200b\u672c\u200b\u4ed3\u5e93\u200b fonts/TTF \u200b\u6587\u4ef6\u5939\u200b\u4e2d\u200b\u4e0b\u8f7d\u200b\u3002
    2. \u200b\u5728\u200b Gitee \u200b\u5b98\u65b9\u200b\u955c\u50cf\u200b\u4ed3\u5e93\u200b fonts/TTF \u200b\u6587\u4ef6\u5939\u200b\u4e2d\u200b\u4e0b\u8f7d\u200b\u3002
    3. \u200b\u8fdb\u5165\u200b \u200b\u732b\u200b\u5543\u200b\u7f51\u200b\u3001Zfont.cn\u3001\u200b\u81ea\u7531\u200b\u5b57\u4f53\u200b \u200b\u8fdb\u884c\u200b\u4e0b\u8f7d\u200b\u3002GitHub \u200b\u9879\u76ee\u200b\u66f4\u65b0\u200b\u540e\u200b\uff0c\u200b\u4f1a\u200b\u8054\u7cfb\u200b\u7ad9\u957f\u200b\u8fdb\u884c\u200b\u66f4\u65b0\u200b\uff0c\u200b\u66f4\u65b0\u200b\u4f1a\u200b\u7a0d\u665a\u200b\u4e9b\u200b\u3002 \u200b\u6ce8\u610f\u200b\uff1a \u200b\u5176\u5b83\u200b\u6536\u5f55\u200b\u514d\u8d39\u200b\u5546\u7528\u200b\u5b57\u4f53\u200b\u7684\u200b\u7f51\u7ad9\u200b\u4e0a\u200b\u53ef\u80fd\u200b\u4e5f\u200b\u6536\u5f55\u200b\u4e86\u200b\u672c\u200b\u5b57\u4f53\u200b\uff0c\u200b\u4f46\u200b\u53ef\u80fd\u200b\u4e0d\u662f\u200b\u6700\u65b0\u7248\u200b\u3002
    4. \u200b\u6c38\u7855\u200b\uff25\u200b\u76d8\u200b\u3001\u200b\u84dd\u594f\u4e91\u200b\uff08\u200b\u5bc6\u7801\u200b\uff1a8ppk\uff09 \u200b\u4f1a\u200b\u5728\u200b GitHub \u200b\u9879\u76ee\u200b\u66f4\u65b0\u200b\u540e\u200b 72 \u200b\u5c0f\u65f6\u200b\u4e4b\u5185\u200b\u66f4\u65b0\u200b\u3002
    5. \u200b\u5982\u679c\u200b\u60a8\u200b\u4f7f\u7528\u200b macOS\uff0c\u200b\u5df2\u7ecf\u200b\u5b89\u88c5\u200b\u8fc7\u200b Homebrew\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b\u7ec8\u7aef\u200b\u8f93\u5165\u200b\u547d\u4ee4\u200b\uff1abrew tap homebrew/cask-fonts && brew install font-lxgw-wenkai \u200b\u6765\u200b\u5b89\u88c5\u200b\u672c\u200b\u5b57\u4f53\u200b\u3002
    6. \u200b\u5982\u679c\u200b\u60a8\u200b\u4f7f\u7528\u200b Windows\uff0c\u200b\u5df2\u7ecf\u200b\u5b89\u88c5\u200b\u8fc7\u200b Scoop\uff0c\u200b\u53ef\u4ee5\u200b\u5728\u200b\u7ec8\u7aef\u200b\u8f93\u5165\u200b\u547d\u4ee4\u200b\uff1ascoop bucket add nerd-fonts && scoop install LXGWWenKai \u200b\u6216\u8005\u200b scoop bucket add nerd-fonts && scoop install LXGWWenKaiMono \u200b\u6765\u200b\u5b89\u88c5\u200b\u672c\u200b\u5b57\u4f53\u200b\u3002\u200b\u4ea6\u53ef\u200b\u67e5\u770b\u200b\u5fae\u8f6f\u200b\u5b98\u65b9\u200b\u6559\u7a0b\u200b\uff1a\u200b\u5982\u4f55\u200b\u5728\u200b Windows \u200b\u4e2d\u200b\u5b89\u88c5\u200b\u6216\u200b\u5220\u9664\u200b\u5b57\u4f53\u200b\u3002
    "},{"location":"blog/websitebeauty/mkdocsfont/#\u2171-\u4ece\u6e90\u4ee3\u7801\u751f\u6210","title":"\u2171. \u200b\u4ece\u200b\u6e90\u4ee3\u7801\u200b\u751f\u6210","text":"

    \u200b\u8bf7\u200b\u8fd0\u884c\u200b ./sources/build.bat \u200b\u6216\u200b ./sources/build.sh\u3002\u200b\u9700\u8981\u200b\u5b89\u88c5\u200b fontmake\uff1apip3 install fontmake \u200b\u548c\u200b fontTools\uff1apip3 install fonttools\u3002

    "},{"location":"blog/websitebeauty/mkdocsfont/#\u6ce8\u610f\u4e8b\u9879","title":"\u6ce8\u610f\u4e8b\u9879","text":"
    1. \u200b\u622a\u81f3\u200b\u76ee\u524d\u200b\uff0c\u200b\u5b8c\u6574\u200b\u7248\u672c\u200b\u5b57\u4f53\u200b\u542b\u6709\u200b\u5168\u90e8\u200b CJK \u200b\u57fa\u672c\u200b\u533a\u200b\u6c49\u5b57\u200b\uff0c\u200b\u4ee5\u53ca\u200b\u96f6\u661f\u200b\u6269\u5c55\u200b A~G \u200b\u533a\u200b\u6c49\u5b57\u200b\u3002 \u200b\u5982\u6709\u200b\u8865\u5b57\u200b\u9700\u6c42\u200b\uff0c\u200b\u8bf7\u200b\u5728\u200b Issue #33 \u200b\u63d0\u51fa\u200b\uff0c\u200b\u4e0d\u8981\u200b\u53e6\u5f00\u200b Issue\uff0c\u200b\u4ee5\u4fbf\u200b\u4e8e\u200b\u6574\u7406\u200b\u3002
    2. \u200b\u672c\u4eba\u200b\u5e76\u200b\u4e0d\u662f\u200b\u4e13\u4e1a\u200b\u7684\u200b\u8bbe\u8ba1\u5e08\u200b\uff0c\u200b\u5e76\u672a\u200b\u8003\u8651\u200b\u8bbe\u8ba1\u200b\u7f8e\u611f\u200b\uff0c\u200b\u6240\u4ee5\u200b\u770b\u8d77\u6765\u200b\u53ef\u80fd\u200b\u7565\u200b\u4e11\u200b\uff0c\u200b\u8865\u200b\u8fdb\u53bb\u200b\u7684\u200b\u5b57\u200b\u4e0e\u200b\u539f\u7248\u200b\u53ef\u80fd\u200b\u7565\u200b\u6709\u8fdd\u200b\u548c\u200b\u611f\u200b\uff0c\u200b\u4e14\u200b\u5728\u200b Bold \u200b\u5b57\u200b\u91cd\u4e2d\u200b\u90e8\u5206\u200b\u5b57\u200b\u7684\u200b\u8f6e\u5ed3\u200b\u66f2\u7ebf\u200b\u4f1a\u200b\u6709\u200b\u6bdb\u523a\u200b\uff0cLight \u200b\u5b57\u200b\u91cd\u4e2d\u200b\u90e8\u5206\u200b\u5b57\u200b\u7684\u200b\u8f6e\u5ed3\u200b\u4f1a\u200b\u5b58\u5728\u200b\u98de\u70b9\u200b\uff1b\u200b\u6b64\u5916\u200b\u7531\u4e8e\u200b\u65f6\u95f4\u200b\u4ed3\u4fc3\u200b\uff0c\u200b\u5e76\u200b\u6ca1\u6709\u200b\u591a\u4f59\u200b\u7684\u200b\u65f6\u95f4\u200b\u7ec6\u4fee\u200b\uff0c\u200b\u90e8\u5206\u200b\u5b57\u200b\u7684\u200b\u90e8\u4ef6\u200b\u62fc\u63a5\u200b\u4f1a\u200b\u5f88\u200b\u751f\u786c\u200b\u3002\u200b\u5982\u200b\u6709\u200b\u5b57\u5f62\u200b\u4f18\u5316\u200b\u5efa\u8bae\u200b\uff0c\u200b\u8bf7\u200b\u5728\u200b Issue #14 \u200b\u63d0\u51fa\u200b\uff0c\u200b\u4e0d\u8981\u200b\u53e6\u5f00\u200b Issue\uff0c\u200b\u4ee5\u4fbf\u200b\u4e8e\u200b\u6574\u7406\u200b\u3002 \uff08\u200b\u4ee5\u4e0a\u200b\u4e24\u4e2a\u200b issue \u200b\u5747\u200b\u5df2\u200b\u52a0\u4e0a\u200b long term \u200b\u6807\u7b7e\u200b\uff0c\u200b\u4e14\u200b\u5747\u200b\u5df2\u200b\u5728\u200b Issues \u200b\u9875\u9762\u200b\u7f6e\u9876\u200b\u3002\uff09
    3. \u200b\u82e5\u200b\u9700\u8981\u200b\u5728\u200b\u7f51\u7ad9\u200b\u4e0a\u200b\u4f7f\u7528\u200b\u8fd9\u200b\u6b3e\u200b\u5b57\u4f53\u200b\uff0c\u200b\u8bf7\u53c2\u9605\u200b Issue #24\u3002
    4. \u200b\u5bf9\u4e8e\u200b\u642d\u914d\u200b\u7684\u200b\u897f\u200b\u6587\u5b57\u200b\u4f53\u200b\uff0c\u200b\u4e2a\u4eba\u200b\u63a8\u8350\u200b Ysabeau \u200b\u7cfb\u5217\u200b\u5b57\u4f53\u200b\u3002\u200b\u53e6\u6709\u200b Ysabeau Office \u200b\u4e0e\u971e\u200b\u9e5c\u200b\u6587\u6977\u200b\u8f7b\u4fbf\u200b\u7248\u200b\u7684\u200b\u5408\u5e76\u200b\u5b57\u4f53\u200b LXGW Bright\uff0c\u200b\u91c7\u7528\u200b \u200b\u5b57\u4f53\u200b\u5408\u5e76\u200b\u8865\u5168\u200b\u5de5\u5177\u200b \u200b\u5c06\u200b\u4e24\u6b3e\u200b\u5b57\u4f53\u200b\u5408\u5e76\u200b\u800c\u6210\u200b\uff0c\u200b\u63d0\u4f9b\u200b TTF\u3001OTF\u3001WOFF\u3001WOFF2 \u200b\u56db\u79cd\u200b\u683c\u5f0f\u200b\u3002
    5. \u200b\u8be5\u200b\u5b57\u4f53\u200b\u7684\u200b\u66f4\u200b\u591a\u200b\u7248\u672c\u200b \uff08\u200b\u53ef\u80fd\u200b\u4f1a\u200b\u968f\u65f6\u200b\u53d8\u52a8\u200b\uff09
    6. \u200b\u971e\u9e5c\u200b\u6587\u6977\u200b\u5c4f\u5e55\u200b\u9605\u8bfb\u200b\u7248\u200b / LXGW WenKai Screen \u200b\u7531\u4e8e\u200b\u539f\u7248\u200b\u300c\u200b\u971e\u9e5c\u200b\u6587\u6977\u200b\u300dRegular \u200b\u5b57\u91cd\u200b\u5728\u200b PC \u200b\u548c\u200b Android \u200b\u5c4f\u5e55\u200b\u4e0a\u200b\u663e\u793a\u200b\u8f83\u7ec6\u200b\uff0c\u200b\u800c\u200b Bold \u200b\u5b57\u91cd\u200b\u9700\u8981\u200b\u5728\u200b\u7c97\u4f53\u200b\u6a21\u5f0f\u200b\u4e0b\u200b\u624d\u80fd\u200b\u8c03\u7528\u200b\uff0c\u200b\u7279\u200b\u5236\u4f5c\u200b\u4ee5\u200b Bold \u200b\u5b57\u200b\u91cd\u4e3a\u200b\u57fa\u7840\u200b\u7684\u200b\uff0c\u200b\u52a0\u7c97\u200b\u540e\u200b\u7684\u200b\u300c\u200b\u971e\u9e5c\u200b\u6587\u6977\u200b\u300d\u200b\u4e0e\u200b Windows \u200b\u9ed8\u8ba4\u200b\u82f1\u6587\u200b\u5b57\u4f53\u200b Segoe UI Regular \u200b\u7c97\u7ec6\u200b\u76f8\u5f53\u200b\uff0cPC \u200b\u548c\u200b Android \u200b\u624b\u673a\u200b\u5c4f\u5e55\u200b\u9605\u8bfb\u200b\u66f4\u52a0\u200b\u8212\u9002\u200b\uff0c\u200b\u65e0\u9700\u200b\u7279\u522b\u200b\u5207\u6362\u200b\u5230\u200b\u7c97\u4f53\u200b\u6a21\u5f0f\u200b\u3002
    7. \u200b\u971e\u9e5c\u200b\u6587\u6977\u200b \u200b\u8f7b\u4fbf\u200b\u7248\u200b / LXGW WenKai Lite\uff1a\u200b\u5254\u9664\u200b v1.100 \u200b\u7248\u672c\u200b\u589e\u8865\u200b\u7684\u200b\u4e00\u4e9b\u200b\u8f83\u200b\u4e0d\u200b\u5e38\u7528\u200b\u7684\u200b\u6c49\u5b57\u200b\uff0c\u200b\u4fbf\u4e8e\u200b\u5f00\u53d1\u8005\u200b\u5c06\u200b\u5b57\u4f53\u200b\u5d4c\u5165\u200b\u8f6f\u4ef6\u200b\u4e2d\u200b\u3002\u200b\u82e5\u200b\u5b8c\u6574\u7248\u200b\u6709\u200b\u5b57\u5f62\u200b\u4f18\u5316\u200b\u6216\u200b\u7279\u6027\u200b\u66f4\u65b0\u200b\uff0c\u200b\u7cbe\u7b80\u7248\u200b\u4e5f\u200b\u5c06\u200b\u4f1a\u200b\u8ddf\u8fdb\u200b\u3002\u200b\u7cbe\u7b80\u7248\u200b\u4e0d\u200b\u5305\u542b\u200b\u8c1a\u6587\u200b\u3002
    8. \u200b\u971e\u9e5c\u200b\u6587\u6977\u200b GB / LXGW WenKai GB\uff1a\u200b\u5728\u200b\u6587\u6977\u200b\u57fa\u7840\u200b\u4e0a\u200b\u8fdb\u4e00\u6b65\u200b\u8c03\u6574\u200b\u5b57\u5f62\u200b\u548c\u200b\u7b14\u5f62\u200b\uff0c\u200b\u7b26\u5408\u200b G \u200b\u6e90\u200b\u5b57\u5f62\u200b\u89c4\u8303\u200b\u3002\u200b\u5305\u542b\u200b\u300a\u200b\u901a\u7528\u200b\u89c4\u8303\u200b\u6c49\u5b57\u200b\u8868\u200b\u300b8105 \u200b\u4e2a\u200b\u6c49\u5b57\u200b\u3002\u200b\u53e6\u200b\u6709\u200b\u4e0e\u200b\u300c\u200b\u82ab\u837d\u200b\u300d\u200b\u7b49\u200b\u540c\u6e90\u200b\u5b57\u4f53\u200b\u5408\u5e76\u200b\u7684\u200b\u300c\u200b\u7f1d\u5408\u200b\u6977\u200b\u300d\uff0c\u200b\u53ca\u200b\u4f7f\u7528\u200b\u672c\u200b\u9879\u76ee\u200b\u5b57\u4f53\u200b\u8865\u5168\u200b\u7684\u200b GB \u200b\u878d\u5408\u200b\u7248\u200b\u3002
    9. \u200b\u971e\u9e5c\u200b\u6587\u6977\u200b TC / LXGW WenKai TC\uff1a\u200b\u4f9b\u200b\u7e41\u4f53\u4e2d\u6587\u200b\u7528\u6237\u200b\u548c\u200b\u65e7\u200b\u5b57\u5f62\u200b\u7231\u597d\u8005\u200b\u4f7f\u7528\u200b\uff0c\u200b\u57fa\u4e8e\u200b\u8f7b\u4fbf\u200b\u7248\u200b\u5236\u4f5c\u200b\uff0c\u200b\u91c7\u7528\u200b\u65e7\u200b\u5b57\u5f62\u200b\u5199\u6cd5\u200b\uff0c\u200b\u4e3b\u8981\u200b\u91c7\u7528\u200b Klee One \u200b\u7684\u200b\u9690\u85cf\u200b\u5b57\u5f62\u200b\uff0c\u200b\u90e8\u5206\u200b\u90e8\u4ef6\u200b\u624b\u52a8\u200b\u4fee\u6539\u200b \uff08\u200b\u5927\u90e8\u5206\u200b\u90e8\u4ef6\u200b\u53c2\u8003\u200b\u4e00\u70b9\u200b\u5b57\u574a\u200b\u300c\u200b\u4f20\u627f\u200b\u5b57\u5f62\u200b\u6807\u51c6\u5316\u200b\u6587\u4ef6\u200b\u300d\uff0c\u200b\u501f\u52a9\u200b\u300c\u200b\u6c49\u6587\u200b\u535a\u58eb\u200b\u300d\u300c\u200b\u56fd\u5b66\u200b\u8ff7\u200b\u300d\u300c\u200b\u5b57\u200b\u7edf\u7f51\u200b\u300d \u200b\u7b49\u200b\u5de5\u5177\u200b\u6309\u200b\u90e8\u4ef6\u200b\u67e5\u5b57\u200b\uff0c\u200b\u5bf9\u200b\u5b57\u5f62\u200b\u8fdb\u884c\u200b\u4fee\u6539\u200b\uff09\u3002\u200b\u6b64\u5916\u200b\u5df2\u6709\u200b\u57fa\u4e8e\u200b Klee One \u200b\u6539\u9020\u200b\u7684\u200b\u7e41\u4f53\u4e2d\u6587\u200b\u5b57\u4f53\u200b \u200b\u82ab\u837d\u200b / Iansui\uff0c\u200b\u91c7\u7528\u200b\u53f0\u6e7e\u5730\u533a\u200b\u7684\u200b\u6559\u80b2\u200b\u6807\u51c6\u200b\u5b57\u5f62\u200b\uff1b\u200b\u53e6\u6709\u200b\u91c7\u7528\u200b\u9999\u6e2f\u5730\u533a\u200b\u5b57\u5f62\u200b\u6807\u51c6\u200b\u7684\u200b \u200b\u82ab\u831c\u96c5\u6977\u200b / JyunsaiKaai\u3002
    10. \u200b\u672c\u200b\u9879\u76ee\u200b\u4e3a\u200b\u5b57\u4f53\u200b\u9879\u76ee\u200b\uff0c\u200b\u6709\u5173\u200b Magisk \u200b\u5b57\u4f53\u200b\u6a21\u5757\u200b\u7b49\u200b\u624b\u673a\u200b\u5b57\u4f53\u200b\u66ff\u6362\u200b\u6709\u5173\u200b\u7684\u200b\u95ee\u9898\u200b\uff0c\u200b\u8bf7\u200b\u79fb\u6b65\u200b\u6a21\u5757\u200b\u6a21\u677f\u200b\u7684\u200b Issues \u200b\u91cc\u200b\u53cd\u9988\u200b\uff0c\u200b\u4e0d\u8981\u200b\u5728\u200b\u672c\u200b\u9879\u76ee\u200b\u5f00\u200b\u8bae\u9898\u200b\u3002
    "},{"location":"blog/websitebeauty/mkdocsfont/#\u6388\u6743\u4fe1\u606f","title":"\u6388\u6743\u200b\u4fe1\u606f","text":"

    \u200b\u672c\u200b\u5b57\u4f53\u200b\u662f\u200b\u57fa\u4e8e\u200b SIL Open Font License 1.1 \u200b\u6539\u9020\u200b\u7684\u200b FONTWORKS \u200b\u5f00\u53d1\u200b\u5e76\u200b\u53d1\u5e03\u200b\u7684\u200b Klee \u200b\u5f00\u6e90\u200b\u9879\u76ee\u200b\u3002Klee \u200b\u662f\u200b FONTWORKS \u200b\u7684\u200b\u5546\u6807\u200b\u3002

    \u200b\u732b\u200b\u5543\u200b\u7f51\u200b\u63d0\u4f9b\u200b SIL Open Font License 1.1 \u200b\u975e\u5b98\u65b9\u200b\u7b80\u4f53\u4e2d\u6587\u200b\u8bd1\u672c\u200b\u4fbf\u4e8e\u200b\u7406\u89e3\u200b\uff0c\u200b\u4ec5\u4f9b\u53c2\u8003\u200b\u3002

    "},{"location":"blog/websitebeauty/mkdocsfont/#\u8bb8\u53ef","title":"\u8bb8\u53ef","text":"
    • \u200b\u8fd9\u200b\u6b3e\u200b\u5b57\u4f53\u200b\u65e0\u8bba\u662f\u200b\u4e2a\u4eba\u200b\u8fd8\u662f\u200b\u4f01\u4e1a\u200b\u90fd\u200b\u53ef\u4ee5\u200b\u81ea\u7531\u200b\u5546\u7528\u200b\uff0c\u200b\u65e0\u9700\u200b\u4ed8\u8d39\u200b\uff0c\u200b\u4e5f\u200b\u65e0\u9700\u200b\u77e5\u4f1a\u200b\u6216\u8005\u200b\u6807\u660e\u200b\u539f\u4f5c\u8005\u200b\u3002 \uff08\u200b\u4f46\u200b\u5982\u679c\u200b\u544a\u77e5\u200b\uff0c\u200b\u6211\u4f1a\u200b\u5f88\u200b\u611f\u6fc0\u200b\u3002\uff09
    • \u200b\u8fd9\u200b\u6b3e\u200b\u5b57\u4f53\u200b\u53ef\u4ee5\u200b\u81ea\u7531\u200b\u4f20\u64ad\u200b\u3001\u200b\u5206\u4eab\u200b\uff0c\u200b\u6216\u8005\u200b\u5c06\u200b\u5b57\u4f53\u200b\u5b89\u88c5\u200b\u4e8e\u200b\u7cfb\u7edf\u200b\u3001\u200b\u8f6f\u4ef6\u200b\u6216\u200bAPP\u200b\u4e2d\u200b\u4e5f\u200b\u662f\u200b\u5141\u8bb8\u200b\u7684\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u4e0e\u200b\u4efb\u4f55\u200b\u8f6f\u4ef6\u200b\u6346\u7ed1\u200b\u518d\u200b\u5206\u53d1\u200b\u4ee5\u53ca\u200b\uff0f\u200b\u6216\u200b\u4e00\u5e76\u200b\u9500\u552e\u200b\u3002
    • \u200b\u8fd9\u200b\u6b3e\u200b\u5b57\u4f53\u200b\u53ef\u4ee5\u200b\u81ea\u7531\u200b\u4fee\u6539\u200b\u3001\u200b\u6539\u9020\u200b\uff0c\u200b\u5236\u4f5c\u200b\u884d\u751f\u200b\u5b57\u4f53\u200b\u3002\u200b\u4fee\u6539\u200b\u6216\u200b\u6539\u9020\u200b\u540e\u200b\u7684\u200b\u5b57\u4f53\u200b\u4e5f\u200b\u5fc5\u987b\u200b\u540c\u6837\u200b\u4ee5\u200b SIL OFL \u200b\u516c\u5f00\u200b\u3002
    "},{"location":"blog/websitebeauty/mkdocsfont/#\u9650\u5236","title":"\u9650\u5236","text":"
    • \u200b\u5728\u200b\u5236\u4f5c\u200b\u884d\u751f\u200b\u5b57\u4f53\u200b\u65f6\u200b\uff0c\u200b\u5b57\u4f53\u200b\u540d\u79f0\u200b\u4e0d\u53ef\u200b\u4f7f\u7528\u200b\u539f\u6709\u200b\u5b57\u4f53\u200b\u7684\u200b\u300c\u200b\u4fdd\u7559\u200b\u540d\u79f0\u200b\u300d\u3002\u200b\u672c\u200b\u5b57\u4f53\u200b\u4fdd\u7559\u200b\u540d\u79f0\u200b\u300c\u200b\u971e\u9e5c\u200b\u300d\u300cLXGW\u300d\uff0c\u200b\u57fa\u4e8e\u200b\u672c\u200b\u5b57\u4f53\u200b\u4e8c\u6b21\u200b\u884d\u751f\u200b\u7684\u200b\u5b57\u4f53\u200b\uff0c\u200b\u540d\u79f0\u200b\u4e0d\u53ef\u200b\u51fa\u73b0\u200b\u300c\u200b\u971e\u9e5c\u200b\u300d\u200b\u6216\u200b\u300cLXGW\u300d\u200b\u5b57\u6837\u200b\uff1b\u200b\u800c\u200b\u5728\u200b\u6ca1\u6709\u200b\u5bf9\u200b\u5b57\u4f53\u200b\u6e90\u4ee3\u7801\u200b\u8fdb\u884c\u200b\u4fee\u6539\u200b\u7684\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u91cd\u65b0\u200b\u7f16\u8bd1\u200b\u51fa\u6765\u200b\u7684\u200b\u5b57\u4f53\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u7ee7\u7eed\u200b\u4f7f\u7528\u200b\u672c\u200b\u5b57\u4f53\u200b\u7684\u200b\u4fdd\u7559\u200b\u540d\u79f0\u200b\u300c\u200b\u971e\u9e5c\u200b\u300d\u300cLXGW\u300d\u3002
    • \u200b\u6839\u636e\u200b SIL Open Font License 1.1 \u200b\u8bb8\u53ef\u200b\u4e0e\u200b\u6761\u4ef6\u200b\u4e2d\u200b \u200b\u7b2c\u4e00\u6761\u200b\u7684\u200b\u89c4\u5b9a\u200b\uff0c \u200b\u7981\u6b62\u200b\u5355\u72ec\u200b\u51fa\u552e\u200b\u5b57\u4f53\u200b\u6587\u4ef6\u200b(OTF/TTF\u200b\u6587\u4ef6\u200b)\u200b\u7684\u200b\u884c\u4e3a\u200b\u3002
    • \u200b\u8be5\u200b\u5b57\u4f53\u200b\u4e0d\u53ef\u200b\u5728\u200b SIL Open Font License 1.1 \u200b\u4ee5\u5916\u200b\u7684\u200b\u6388\u6743\u200b\u8bb8\u53ef\u200b\u4e0b\u200b\u53d1\u884c\u200b\u3002

    \u200b\u4ee5\u4e0a\u200b\u662f\u200b\u6458\u5f55\u200b\u7684\u200b\u90e8\u5206\u200b\u5b57\u4f53\u200b\u5b98\u65b9\u200b\u4ecb\u7ecd\u200b\u6587\u6863\u200b

    "},{"location":"blog/websitebeauty/mkdocsfont/#\u57fa\u4e8emkdocs\u7684\u7f51\u7ad9\u5b57\u4f53\u7f8e\u5316\u7528\u6cd5","title":"\u57fa\u4e8e\u200bMkdocs\u200b\u7684\u200b\u7f51\u7ad9\u200b\u5b57\u4f53\u200b\u7f8e\u5316\u200b\u7528\u6cd5","text":"
    1. \u200b\u5728\u200bmkdocs.yml\u200b\u4e2d\u200b\u6dfb\u52a0\u200b\u4ee5\u4e0b\u5185\u5bb9\u200b
      extra_css:\n- https://cdn.jsdelivr.net/npm/lxgw-wenkai-webfont@1.1.0/style.css\n# - https://cdn.jsdelivr.net/npm/lxgw-wenkai-lite-webfont@1.1.0/style.css\n# - https://cdn.jsdelivr.net/npm/lxgw-wenkai-tc-webfont@1.0.0/style.css\n# - https://cdn.jsdelivr.net/npm/lxgw-wenkai-screen-webfont@1.1.0/style.css\n

    \u200b\u7136\u540e\u200b\u5728\u200bextra.css\u200b\u4e2d\u200b\u6dfb\u52a0\u200b\u4ee5\u4e0b\u5185\u5bb9\u200b

    body {\nfont-family: \"LXGW WenKai\", sans-serif;\n/* Lite version */\n/* font-family: \"LXGW WenKai Lite\", sans-serif; */\n/* TC version */\n/* font-family: \"LXGW WenKai TC\", sans-serif; */\n/* Screen version */\n/* font-family: \"LXGW WenKai Screen\", sans-serif; */\n}\n

    \u200b\u56db\u9009\u200b\u4e00\u200b\uff0cmkdocs.yml\u200b\u548c\u200bextra.css\u200b\u76f8\u4e92\u200b\u5bf9\u5e94\u200b

    \u200b\u4e0d\u200b\u61c2\u200bextra_css\u200b\u7684\u200b\u7528\u6cd5\u200b\u7684\u200b\u53ef\u4ee5\u200b\u770b\u200b\u4e00\u4e0b\u200b\u6211\u200b\u5199\u200b\u7684\u200bextra_css\u200b\u90e8\u5206\u200b\u6559\u7a0b\u200b

    Tip

    \u200b\u5207\u6362\u200b\u5b57\u4f53\u200b\u540e\u200b\u53ef\u80fd\u200b\u8fd4\u56de\u200b\u9876\u90e8\u200b\u6309\u94ae\u200b\u4f1a\u200b\u5728\u200b\u4e2a\u522b\u200b\u6d4f\u89c8\u5668\u200b\u663e\u793a\u200b\u5f02\u5e38\u200b \u200b\u5efa\u8bae\u200b\u5728\u200bextra.css\u200b\u91cc\u200b\u52a0\u5165\u200b

    button.md-top {\nfont-family: LXGW WenKai; /* \u200b\u4fee\u6539\u200b\u5b57\u4f53\u200b */\nfont-size: 16px; /* \u200b\u4fee\u6539\u200b\u5b57\u4f53\u5927\u5c0f\u200b */\nfont-weight: bold; /* \u200b\u4fee\u6539\u200b\u5b57\u4f53\u200b\u7c97\u7ec6\u200b */\ncolor: #518FC1; /* \u200b\u4fee\u6539\u200b\u5b57\u4f53\u200b\u989c\u8272\u200b */\n}\n

    "},{"location":"blog/websitebeauty/shubiao/","title":"JS\u200b\u5b9e\u73b0\u200b\u9f20\u6807\u200b\u6837\u5f0f","text":"

    \u200b\u4e0d\u200b\u5efa\u8bae\u200b\u66f4\u6539\u200b\uff0c\u200b\u56e0\u4e3a\u200b\u9ed8\u8ba4\u200b\u5c31\u662f\u200b\u6700\u200b\u7b80\u6d01\u200b

    \u200b\u5728\u200bdocs/javascripts/extra.js\u200b\u4e0b\u200b\u590d\u5236\u7c98\u8d34\u200b\uff1a

    var CURSOR;\nMath.lerp = (a, b, n) => (1 - n) * a + n * b;\nconst getStyle = (el, attr) => {\ntry {\nreturn window.getComputedStyle\n? window.getComputedStyle(el)[attr]\n: el.currentStyle[attr];\n} catch (e) {}\nreturn \"\";\n};\nclass Cursor {\nconstructor() {\nthis.pos = {curr: null, prev: null};\nthis.pt = [];\nthis.create();\nthis.init();\nthis.render();\n}\nmove(left, top) {\nthis.cursor.style[\"left\"] = `${left}px`;\nthis.cursor.style[\"top\"] = `${top}px`;\n}\ncreate() {\nif (!this.cursor) {\nthis.cursor = document.createElement(\"div\");\nthis.cursor.id = \"cursor\";\nthis.cursor.classList.add(\"hidden\");\ndocument.body.append(this.cursor);\n}\nvar el = document.getElementsByTagName('*');\nfor (let i = 0; i < el.length; i++)\nif (getStyle(el[i], \"cursor\") == \"pointer\")\nthis.pt.push(el[i].outerHTML);\ndocument.body.appendChild((this.scr = document.createElement(\"style\")));\n// \u200b\u8fd9\u91cc\u200b\u6539\u53d8\u200b\u9f20\u6807\u200b\u6307\u9488\u200b\u7684\u200b\u989c\u8272\u200b \u200b\u7531\u200bsvg\u200b\u751f\u6210\u200b\nthis.scr.innerHTML = `* {cursor: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' width='8px' height='8px'><circle cx='4' cy='4' r='4' opacity='.5'/></svg>\") 4 4, auto}`;\n}\nrefresh() {\nthis.scr.remove();\nthis.cursor.classList.remove(\"hover\");\nthis.cursor.classList.remove(\"active\");\nthis.pos = {curr: null, prev: null};\nthis.pt = [];\nthis.create();\nthis.init();\nthis.render();\n}\ninit() {\ndocument.onmouseover  = e => this.pt.includes(e.target.outerHTML) && this.cursor.classList.add(\"hover\");\ndocument.onmouseout   = e => this.pt.includes(e.target.outerHTML) && this.cursor.classList.remove(\"hover\");\ndocument.onmousemove  = e => {(this.pos.curr == null) && this.move(e.clientX - 8, e.clientY - 8); this.pos.curr = {x: e.clientX - 8, y: e.clientY - 8}; this.cursor.classList.remove(\"hidden\");};\ndocument.onmouseenter = e => this.cursor.classList.remove(\"hidden\");\ndocument.onmouseleave = e => this.cursor.classList.add(\"hidden\");\ndocument.onmousedown  = e => this.cursor.classList.add(\"active\");\ndocument.onmouseup    = e => this.cursor.classList.remove(\"active\");\n}\nrender() {\nif (this.pos.prev) {\nthis.pos.prev.x = Math.lerp(this.pos.prev.x, this.pos.curr.x, 0.15);\nthis.pos.prev.y = Math.lerp(this.pos.prev.y, this.pos.curr.y, 0.15);\nthis.move(this.pos.prev.x, this.pos.prev.y);\n} else {\nthis.pos.prev = this.pos.curr;\n}\nrequestAnimationFrame(() => this.render());\n}\n}\n(() => {\nCURSOR = new Cursor();\n// \u200b\u9700\u8981\u200b\u91cd\u65b0\u200b\u83b7\u53d6\u200b\u5217\u8868\u200b\u65f6\u200b\uff0c\u200b\u4f7f\u7528\u200b CURSOR.refresh()\n})();\n
    \u200b\u5176\u4e2d\u200b\u6bd4\u8f83\u200b\u91cd\u8981\u200b\u7684\u200b\u53c2\u6570\u200b\u5c31\u662f\u200b\u9f20\u6807\u200b\u7684\u200b\u5c3a\u5bf8\u200b\u548c\u200b\u989c\u8272\u200b\uff0c\u200b\u5df2\u7ecf\u200b\u5728\u200b\u4e0a\u200b\u56fe\u200b\u4e2d\u200b\u6807\u51fa\u200b\uff0c\u200b\u76ee\u524d\u200b\u53d1\u73b0\u200b\u989c\u8272\u200b\u53ea\u200b\u652f\u6301\u200bRGB\u200b\u5199\u6cd5\u200b\u548c\u200b\u56fa\u6709\u200b\u540d\u79f0\u200b\u5199\u6cd5\u200b\uff08\u200b\u4f8b\u5982\u200bred\u200b\u8fd9\u79cd\u200b\uff09\uff0c\u200b\u5176\u4ed6\u200b\u53c2\u6570\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u81ea\u884c\u200b\u6478\u7d22\u200b\uff1a

    * {cursor: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' width='8px' height='8px'><circle cx='4' cy='4' r='4' opacity='1.0' fill='rgb(57, 197, 187)'/></svg>\") 4 4, auto}`\n

    \u200b\u5728\u200bdocs/stylesheets/extra.css\u200b\u6dfb\u52a0\u200b\u5982\u4e0b\u200b\u4ee3\u7801\u200b\uff1a

    /* \u200b\u9f20\u6807\u200b\u6837\u5f0f\u200b */\n#cursor {\nposition: fixed;\nwidth: 16px;\nheight: 16px;\n/* \u200b\u8fd9\u91cc\u200b\u6539\u53d8\u200b\u8ddf\u968f\u200b\u7684\u200b\u5e95\u8272\u200b */\nbackground: var(--theme-color);\nborder-radius: 8px;\nopacity: 0.25;\nz-index: 10086;\npointer-events: none;\ntransition: 0.2s ease-in-out;\ntransition-property: background, opacity, transform;\n}\n#cursor.hidden {\nopacity: 0;\n}\n#cursor.hover {\nopacity: 0.1;\ntransform: scale(2.5);\n-webkit-transform: scale(2.5);\n-moz-transform: scale(2.5);\n-ms-transform: scale(2.5);\n-o-transform: scale(2.5);\n}\n#cursor.active {\nopacity: 0.5;\ntransform: scale(0.5);\n-webkit-transform: scale(0.5);\n-moz-transform: scale(0.5);\n-ms-transform: scale(0.5);\n-o-transform: scale(0.5);\n}\n
    \u200b\u8fd9\u91cc\u200b\u6bd4\u8f83\u200b\u91cd\u8981\u200b\u7684\u200b\u53c2\u6570\u200b\u5c31\u662f\u200b\u9f20\u6807\u200b\u8ddf\u968f\u200b\u7684\u200b\u5706\u5f62\u200b\u989c\u8272\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u6839\u636e\u200b\u81ea\u5df1\u200b\u7684\u200b\u559c\u597d\u200b\u8fdb\u884c\u200b\u66f4\u6539\u200b\uff1a
    #cursor {\n/* \u200b\u8fd9\u91cc\u200b\u6539\u53d8\u200b\u8ddf\u968f\u200b\u7684\u200b\u5e95\u8272\u200b */\nbackground: rgb(57, 197, 187);\n}\n

    \u200b\u6ce8\u610f\u200b\u26a0\ufe0f

    \u200b\u9700\u8981\u200b\u5728\u200bmkdocs.yml\u200b\u4e2d\u200b\u5f15\u5165\u200bjs\u200b\u548c\u200bcss

    extra_javascript:\n  - javascripts/extra.js\n  - javascripts/mathjax.js\nextra_css:\n  - stylesheets/extra.css\n

    ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/webtalknow/","title":"\u6dfb\u52a0\u200b\u5728\u7ebf\u200b\u804a\u5929","text":"

    \u200b\u4ee5\u200bTidio\u200b\u4e3a\u4f8b\u200b,Tidio\u200b\u514d\u8d39\u7248\u200b\u5df2\u7ecf\u200b\u5b8c\u5168\u200b\u591f\u7528\u200b\u4e14\u200b\u65e0\u9700\u200b\u68af\u5b50\u200b

    ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/webtalknow/#\u8bbf\u95eetidio\u5b98\u7f51","title":"\u8bbf\u95ee\u200bTidio\u200b\u5b98\u7f51","text":"

    \u200b\u8981\u200b\u5728\u200b\u60a8\u200b\u7684\u200b\u7f51\u7ad9\u200b\u4e0a\u200b\u4f7f\u7528\u200b javascript \u200b\u4ee3\u7801\u200b\u65b9\u6cd5\u200b\u5b89\u88c5\u200b Tidio\uff0c\u200b\u60a8\u200b\u9700\u8981\u200b\u521b\u5efa\u200b\u4e00\u4e2a\u200b Tidio \u200b\u5e10\u6237\u200b\u3002\u200b\u8981\u200b\u521b\u5efa\u200b Tidio \u200b\u5e10\u6237\u200b\uff0c\u200b\u8bf7\u200b\u8bbf\u95ee\u200b\u6211\u4eec\u200b\u7684\u200b\u7f51\u7ad9\u200b\uff0c\u200b\u7136\u540e\u200b\u5355\u51fb\u200b \u201c\u200b\u5f00\u59cb\u200b\u201d \u200b\u6309\u94ae\u200b\u521b\u5efa\u200b\u65b0\u200b\u7684\u200b Tidio \u200b\u5e10\u6237\u200b\u3002\u200b\u60a8\u200b\u8fd8\u200b\u53ef\u4ee5\u200b\u4f7f\u7528\u200b \u201c\u200b\u767b\u5f55\u200b\u201d \u200b\u9009\u9879\u200b\u6765\u200b\u4f7f\u7528\u200b\u60a8\u200b\u73b0\u6709\u200b\u7684\u200b\u5e10\u6237\u200b\u3002

    \u200b\u5b89\u88c5\u200b\u8fc7\u7a0b\u200b\u5f88\u200b\u7b80\u5355\u200b\uff0c\u200b\u56e0\u4e3a\u200b\u5b83\u200b\u53ea\u200b\u9700\u8981\u200b\u60a8\u200b\u5c06\u200b\u4e00\u884c\u200b\u4ee3\u7801\u200b\u7c98\u8d34\u200b\u5230\u200b\u7f51\u7ad9\u200b\u4ee3\u7801\u200b\u7684\u200b\u9002\u5f53\u200b\u4f4d\u7f6e\u200b\u3002

    ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/webtalknow/#\u627e\u5230\u5b89\u88c5\u4ee3\u7801","title":"\u627e\u5230\u200b\u5b89\u88c5\u200b\u4ee3\u7801","text":"

    \u200b\u53ef\u4ee5\u200b\u524d\u5f80\u200b\u201c\u200b\u8bbe\u7f6e\u200b\u201d>\u201c\u200b\u9891\u9053\u200b\u201d>\u201c\u200b\u5b9e\u65f6\u200b\u804a\u5929\u200b\u201d> \u201c\u200b\u5b89\u88c5\u200b\u201d \u200b\u90e8\u5206\u200b\u627e\u5230\u200b\u60a8\u200b\u72ec\u7279\u200b\u7684\u200b Tidio javascript \u200b\u4ee3\u7801\u200b\u3002\u200b\u8fd8\u200b\u5c06\u200b\u5728\u200b\u5e10\u6237\u200b\u521b\u5efa\u200b\u4e4b\u65c5\u200b\u7684\u200b\u6700\u540e\u200b\u9636\u6bb5\u200b\u770b\u5230\u200b\u4ee3\u7801\u200b\u3002 \u200b\u6bd4\u5982\u200b\uff1a

    <script src=\"//code.tidio.co/6jmawe9m5wy4ahvlhub2riyrnujz7xxi.js\" async></script>\n

    ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/webtalknow/#\u653e\u5230\u4e3b\u9875indexmd\u5373\u53ef","title":"\u653e\u5230\u200b\u4e3b\u9875\u200bindex.md\u200b\u5373\u53ef","text":"","tags":["Mkdocs"]},{"location":"develop/git/","title":"Git \u200b\u5b9e\u7528\u6280\u5de7","text":"

    Info

    \u200b\u539f\u6587\u200b\u5730\u5740\u200b:Git \u200b\u5b9e\u7528\u6280\u5de7\u200b

    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/git/#git-\u5b9e\u7528\u6280\u5de7","title":"Git \u200b\u5b9e\u7528\u6280\u5de7","text":"","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/git/#\u4e00\u57fa\u672c\u64cd\u4f5c","title":"\u4e00\u200b\u3001\u200b\u57fa\u672c\u64cd\u4f5c","text":"","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/git/#1-\u65b0\u5efa-git-\u4ed3\u5e93","title":"1. \u200b\u65b0\u5efa\u200b git \u200b\u4ed3\u5e93","text":"
    git init\n
    git init -b main\n\ngit config --global init.defaultBranch main\n\ngit branch -m main\n
    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/git/#2-\u514b\u9686\u8fdc\u7a0b\u4ed3\u5e93","title":"2. \u200b\u514b\u9686\u200b\u8fdc\u7a0b\u200b\u4ed3\u5e93","text":"
    git clone http://git.example.com/someone/test.git\n\ngit clone http://git.example.com/someone/test.git test\n\ngit clone http://git.example.com/someone/test.git --depth=1 -b main\n
    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/git/#3-\u63d0\u4ea4\u4ee3\u7801","title":"3. \u200b\u63d0\u4ea4\u200b\u4ee3\u7801","text":"
    git add -a\n\ngit add -u\n\ngit add .\n\ngit commit\n\ngit commit -m \"first commit\"\n\ngit commit -am \"first commit\"\n
    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/git/#4-\u67e5\u770b\u4ed3\u5e93\u72b6\u6001","title":"4. \u200b\u67e5\u770b\u200b\u4ed3\u5e93\u200b\u72b6\u6001","text":"
    git status\n
    git status -s\n
    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/git/#5-\u67e5\u770b\u63d0\u4ea4\u5386\u53f2","title":"5. \u200b\u67e5\u770b\u200b\u63d0\u4ea4\u200b\u5386\u53f2","text":"

    https://git-scm.com/docs/git-log

    git log\n

    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/git/#6-\u65b0\u5efa\u5206\u652f","title":"6. \u200b\u65b0\u5efa\u200b\u5206\u652f","text":"
    git branch test\n\ngit checkout test\n\ngit checkout -b test\n
    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/git/#7-\u5408\u5e76\u5206\u652f","title":"7. \u200b\u5408\u5e76\u200b\u5206\u652f","text":"
    git checkout main\n\ngit merge test\n
    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/git/#8-\u5220\u9664\u5206\u652f","title":"8. \u200b\u5220\u9664\u200b\u5206\u652f","text":"
    git branch -d test-not-need\n
    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/git/#9-\u5408\u5e76\u51b2\u7a81","title":"9. \u200b\u5408\u5e76\u200b\u51b2\u7a81","text":"

    \u200b\u5f53\u200b\u4e24\u4e2a\u200b\u5206\u652f\u200b\u90fd\u200b\u5bf9\u200b\u540c\u4e00\u200b\u884c\u200b\u8fdb\u884c\u200b\u4e86\u200b\u4fee\u6539\u200b\uff0cgit \u200b\u4fbf\u4f1a\u200b\u4ea7\u751f\u200b\u51b2\u7a81\u200b\uff0c\u200b\u5e76\u200b\u6807\u8bb0\u200b\u4e3a\u200b\u672a\u200b\u5408\u5e76\u200b

    \u200b\u6b64\u65f6\u200b\u5c06\u200b\u6bcf\u4e2a\u200b\u6587\u4ef6\u200b\u8fdb\u884c\u200b\u4fee\u6539\u200b\uff0c\u200b\u786e\u8ba4\u200b\u6700\u540e\u200b\u7684\u200b\u5185\u5bb9\u200b\uff0c\u200b\u4f7f\u7528\u200b git add \u200b\u65b9\u6cd5\u200b\u6807\u8bb0\u200b\u4e3a\u200b\u51b2\u7a81\u200b\u5df2\u200b\u89e3\u51b3\u200b

    git add .\\A.txt\n
    \u200b\u5728\u200b\u6240\u6709\u200b\u6587\u4ef6\u200b\u7684\u200b\u51b2\u7a81\u200b\u5747\u200b\u5df2\u200b\u89e3\u51b3\u200b\u540e\u200b\uff0c\u200b\u4f7f\u7528\u200b commit \u200b\u63d0\u4ea4\u200b\u6b64\u6b21\u200b\u4fee\u6539\u200b\u3002

    git merge --abort\n
    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/git/#10-\u8fdc\u7a0b\u4ed3\u5e93","title":"10. \u200b\u8fdc\u7a0b\u200b\u4ed3\u5e93","text":"
    git remote\n

    \u200b\u9ed8\u8ba4\u200b\u5e94\u8be5\u200b\u4e3a\u7a7a\u200b

    git remote add origin http://git.example.com/someone/test.git\n\ngit push origin main\n\ngit fetch --all\n\ngit fetch origin\n\ngit branch --set-upstream-to=origin/main main\n\ngit branch -u origin/main main\n

    git push -u origin main\n\ngit pull\n\ngit pull origin main\n
    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/git/#\u4e8c\u5e38\u89c1\u6280\u5de7","title":"\u4e8c\u200b\u3001\u200b\u5e38\u89c1\u200b\u6280\u5de7","text":"","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/git/#1-\u4e34\u65f6\u4fdd\u5b58\u6210\u679c","title":"1. \u200b\u4e34\u65f6\u200b\u4fdd\u5b58\u200b\u6210\u679c","text":"
    git stash\n
    git stash pop\n
    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/git/#2-\u5408\u5e76\u5206\u652f\u7075\u6d3b\u9009\u62e9-rebasemerge","title":"2. \u200b\u5408\u5e76\u200b\u5206\u652f\u200b\u7075\u6d3b\u200b\u9009\u62e9\u200b rebase/merge","text":"
    git merge test\n\ngit rebase test\n
    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/git/#3-cherry-pick","title":"3. cherry-pick","text":"

    \u200b\u9002\u5408\u200b hotfix

    git cherry-pick 12d654f1d701cbf7cd9abb98ce84eeef460a24a7\n

    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/git/#4-\u4fee\u6539\u4e0a\u6b21\u63d0\u4ea4","title":"4. \u200b\u4fee\u6539\u200b\u4e0a\u6b21\u200b\u63d0\u4ea4","text":"
    git commit --amend\n

    \u200b\u4f1a\u200b\u540c\u65f6\u200b\u63d0\u4ea4\u200b\u6682\u5b58\u200b\u7684\u200b\u6587\u4ef6\u200b

    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/git/#5-\u53d6\u6d88\u6587\u4ef6\u4fee\u6539","title":"5. \u200b\u53d6\u6d88\u200b\u6587\u4ef6\u200b\u4fee\u6539","text":"
    git checkout .\\C.txt\n
    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/git/#6-\u5f03\u7528\u63d0\u4ea4","title":"6. \u200b\u5f03\u7528\u200b\u63d0\u4ea4","text":"
    \u200b\u4fdd\u7559\u200b\u6587\u4ef6\u200b\ngit reset --soft 12d654f1d701cbf7cd9abb98ce84eeef460a24a7\n\n\u200b\u4e22\u5f03\u200b\u4fee\u6539\u200b\ngit reset --hard 12d654f1d701cbf7cd9abb98ce84eeef460a24a7\n
    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/git/#7-\u8865\u4e01\u6587\u4ef6","title":"7. \u200b\u8865\u4e01\u200b\u6587\u4ef6","text":"
    git\ngit diff [file] > a.patch\ngit apply a.patch\n
    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/lighthouse/","title":"\u5229\u7528\u200bLighthouse\u200b\u6d4b\u8bd5\u200b\u7f51\u7ad9\u200b\u6027\u80fd","text":"

    \u200b\u6253\u5f00\u200b\u8c37\u6b4c\u200b\u6216\u8005\u200bEdge\u200b\u6d4f\u89c8\u5668\u200b\uff0c\u200b\u6309\u200bF12\uff0c\u200b\u5728\u200b\u53f3\u4fa7\u200b\u70b9\u200b\"\u2795\"\u200b\u627e\u5230\u200bLighthouse,\u200b\u70b9\u51fb\u200b\u5206\u6790\u200b\u9875\u9762\u200b\u8f7d\u200b\u5373\u53ef\u200b

    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/vercel/","title":"\u5982\u4f55\u200b\u5c06\u200b github pages \u200b\u8fc1\u79fb\u200b\u5230\u200b vercel \u200b\u4e0a\u200b\u6258\u7ba1","text":"

    \u200b\u5982\u4f55\u200b\u5c06\u200b github pages \u200b\u8fc1\u79fb\u200b\u5230\u200b vercel \u200b\u4e0a\u200b\u6258\u7ba1\u200b

    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/vercel/#%E5%89%8D%E8%A8%80","title":"\u524d\u8a00","text":"

    \u200b\u65e9\u671f\u200b\u7f51\u7ad9\u200b\u4f7f\u7528\u200b github pages,\u200b\u540e\u6765\u200b\u8fc1\u79fb\u200b\u5230\u200b coding,\u200b\u6700\u8fd1\u200b\u53c8\u200b\u653e\u5230\u200b\u817e\u8baf\u200b\u4e91\u200b\u7f51\u7ad9\u200b\u9759\u6001\u200b\u6258\u7ba1\u200b,\u200b\u65e0\u8bba\u662f\u200b coding \u200b\u7684\u200b cos \u200b\u5b58\u50a8\u200b\u6876\u200b,\u200b\u8fd8\u662f\u200b\u9759\u6001\u200b\u7f51\u7ad9\u200b\u6258\u7ba1\u200b

    \u200b\u4ed6\u4eec\u200b\u90fd\u200b\u662f\u200b\u6536\u8d39\u200b\u7684\u200b,\u200b\u90a3\u200b\u6709\u6ca1\u6709\u200b\u514d\u8d39\u200b\u7684\u200b\u6258\u7ba1\u5546\u200b\u5462\u200b,\u200b\u65e2\u200b\u4e0d\u200b\u5f71\u54cd\u200b\u7f51\u7ad9\u200b\u7684\u200b\u8bbf\u95ee\u901f\u5ea6\u200b\u8fd8\u200b\u514d\u8d39\u200b,\u200b\u4e8e\u662f\u200b,\u200b\u627e\u200b\u4e86\u200b\u4e00\u4e0b\u200b,\u200b\u8fd8\u200b\u771f\u200b\u6709\u200b,vercel\u200b\u548c\u200bNetlify,\u200b\u5c31\u662f\u200b\u514d\u8d39\u200b\u7684\u200b

    \u200b\u5176\u4e2d\u200b\u5927\u540d\u200b\u9876\u9876\u200b\u7684\u200bNext.js,create-react-app,Nuxt.js\u200b\u7b49\u200b\u5c31\u662f\u200b\u90e8\u7f72\u200b\u5728\u200b\u90e8\u7f72\u200b\u6258\u7ba1\u200b\u5728\u200bvercel\u200b\u7684\u200b,\u200b\u800c\u200bvuejs,reactjs\u200b\u7b49\u200b\u5c31\u662f\u200b\u6258\u7ba1\u200b\u5728\u200bNetlify\u200b\u4e0a\u200b\u7684\u200b

    \u200b\u60f3\u5fc5\u200b\u7ecf\u5e38\u200b\u6253\u5f00\u200b\u8fd9\u4e9b\u200b\u9f0e\u9f0e\u5927\u540d\u200b\u5b98\u7f51\u200b\u7684\u200b\u65f6\u5019\u200b,\u200b\u8bbf\u95ee\u901f\u5ea6\u200b\u8fd8\u662f\u200b\u53ef\u4ee5\u200b\u7684\u200b

    \u200b\u4eca\u5929\u200b\u8bf4\u200b\u4e00\u4e0b\u200b\u8fd9\u4e2a\u200bvercel,Vercel \u200b\u53ef\u4ee5\u200b\u90e8\u7f72\u200b\u4efb\u4f55\u200b\u524d\u7aef\u200b\u5e94\u7528\u7a0b\u5e8f\u200b\u7684\u200b\u6700\u4f73\u200b\u573a\u6240\u200b\u3002\u200b\u53f7\u79f0\u200b\u4ee5\u200b\u96f6\u200b\u914d\u7f6e\u200b\u90e8\u7f72\u200b\u5230\u200b\u6211\u4eec\u200b\u7684\u200b\u5168\u7403\u200b\u8fb9\u7f18\u200b\u7f51\u7edc\u200b,\u200b\u52a8\u6001\u200b\u6269\u5c55\u200b\u5230\u200b\u6570\u767e\u4e07\u4e2a\u200b\u9875\u9762\u200b\u800c\u200b\u4e0d\u4f1a\u200b\u8d39\u529b\u200b

    \u200b\u4e00\u952e\u200b\u5bfc\u5165\u200b(\u200b\u652f\u6301\u200b github,gitlab,BitBucket),\u200b\u81ea\u5df1\u200b\u7684\u200b\u5b58\u50a8\u200b\u5e93\u200b\uff0c\u200b\u7136\u540e\u200b\u63a8\u9001\u200b\u3002vercel \u200b\u5185\u7f6e\u200b\u7684\u200bCI / CD\u200b\u7cfb\u7edf\u200b\u4f1a\u200b\u5728\u200b\u6bcf\u6b21\u200b\u4ee3\u7801\u200b\u66f4\u6539\u200b\u65f6\u200b\u89e6\u53d1\u200b

    \u200b\u4f53\u9a8c\u200b\u8fc7\u540e\u200b,\u200b\u786e\u5b9e\u200b\u65b9\u4fbf\u200b,\u200b\u5f3a\u5927\u200b

    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/vercel/#01","title":"01","text":"

    \u200b\u4e3a\u4ec0\u4e48\u200b\u9009\u62e9\u200b vercel

    \u2488 \u200b\u514d\u8d39\u200b\u90e8\u7f72\u200b\u6258\u7ba1\u200b\u524d\u7aef\u200b\u5e94\u7528\u200b

    \u2489 \u200b\u652f\u6301\u200b\u4e00\u952e\u200b\u5bfc\u5165\u200b(github,gitlab),\u200b\u96f6\u200b\u914d\u7f6e\u200b

    \u248a \u200b\u652f\u6301\u200b\u81ea\u5b9a\u4e49\u200b\u57df\u540d\u200b\u4ee5\u53ca\u200b\u914d\u7f6e\u200b ssl \u200b\u8bc1\u4e66\u200b,https.

    \u248b \u200b\u7b80\u5355\u200b\u53cb\u597d\u200b,\u200b\u4e2a\u4eba\u8d26\u6237\u200b\u514d\u8d39\u200b,\u200b\u53ef\u4ee5\u200b\u90e8\u7f72\u200b next.js,Nuxt.js,Gatsby.js,Angular,Ember.js,Hexo,Eleventy,Hugo,Docusaurus2,Preact,Dojo,Vue.js,Jekyll \u200b\u7b49\u200b

    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/vercel/#02","title":"02","text":"

    \u200b\u524d\u63d0\u6761\u4ef6\u200b

    \u2488 \u200b\u5148\u200b\u6210\u529f\u200b\u90e8\u7f72\u200b github pages(\u200b\u672c\u6587\u200b\u4ee5\u200b github pages \u200b\u4e3a\u4f8b\u200b,\u200b\u5176\u4ed6\u200b\u7c7b\u4f3c\u200b\u7684\u200b\u5e94\u7528\u200b\u4e5f\u200b\u662f\u200b\u5982\u6b64\u200b)

    \u2489 \u200b\u7136\u540e\u200b\u767b\u9646\u200b vercel \u200b\u5b98\u7f51\u200b, \u200b\u4e00\u952e\u200b\u5bfc\u5165\u200b

    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/vercel/#03","title":"03","text":"

    \u200b\u600e\u4e48\u200b\u4f7f\u7528\u200b\u5462\u200b

    \u200b\u5728\u200b\u81ea\u5df1\u200b\u7684\u200b github \u200b\u4ed3\u5e93\u200b\u4e2d\u200b\u627e\u5230\u200b github pages \u200b\u4ed3\u5e93\u200b

    (\u200b\u627e\u5230\u200b\u81ea\u5df1\u200bgithub pages\u200b\u7684\u200b\u4ed3\u5e93\u200b)

    (\u200b\u5728\u200bvercel\u200b\u4e0a\u200b\u5bfc\u5165\u200bgithub \u200b\u4ed3\u5e93\u200b\u7684\u200b\u4ee3\u7801\u200b)

    \u200b\u7b49\u5f85\u200b\u5bfc\u5165\u200b\u90e8\u7f72\u200b\u5373\u53ef\u200b

    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/vercel/","title":"","text":"","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/vercel/#04","title":"04","text":"

    \u200b\u81ea\u5b9a\u4e49\u200b\u57df\u540d\u89e3\u6790\u200b

    \u200b\u70b9\u51fb\u200b Settings?Domains? \u200b\u8f93\u5165\u200b\u81ea\u5df1\u200b\u7684\u200b\u57df\u540d\u200b\uff0c\u200b\u5e76\u200b\u5728\u200b\u57df\u540d\u200b\u8d2d\u4e70\u65b9\u200b\u63a7\u5236\u53f0\u200b(\u200b\u5728\u200b\u963f\u91cc\u200b\u4e70\u200b\u7684\u200b\u57df\u540d\u200b\u5c31\u200b\u53bb\u200b\u963f\u91cc\u200b\u63a7\u5236\u53f0\u200b,\u200b\u5728\u200b\u817e\u8baf\u200b\u4e91\u4e70\u200b\u7684\u200b\u57df\u540d\u200b,\u200b\u5c31\u200b\u53bb\u200b\u817e\u8baf\u200b\u4e91\u200b\u7684\u200b\u63a7\u5236\u53f0\u200b)\u200b\u6dfb\u52a0\u200b\u57df\u540d\u89e3\u6790\u200b\uff08CNAME\uff09

    \u200b\u89e3\u6790\u200b\u5b8c\u6210\u200b\u540e\u200b\u5373\u53ef\u200b\u901a\u8fc7\u200b\u81ea\u5df1\u200b\u7684\u200b\u57df\u540d\u200b\u8bbf\u95ee\u200b\u81ea\u5df1\u200b\u7684\u200b\u535a\u5ba2\u200b\u4e86\u200b

    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/vercel/","title":"","text":"","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/vercel/#05","title":"05","text":"

    \u200b\u603b\u7ed3\u200b

    \u200b\u5f53\u200b\u4f60\u200b\u4e0d\u200b\u6ee1\u8db3\u200b\u4e8e\u200b github pages,\u200b\u5acc\u5f03\u200b\u5b83\u200b\u8bbf\u95ee\u200b\u5f97\u6162\u200b,\u200b\u662f\u200b\u53ef\u4ee5\u200b\u9009\u62e9\u200b vercel \u200b\u6765\u200b\u8fdb\u884c\u200b\u6258\u7ba1\u200b\u7684\u200b,\u200b\u4e5f\u200b\u652f\u6301\u200b\u81ea\u5b9a\u4e49\u200b\u57df\u540d\u200b,\u200b\u514d\u8d39\u200b\u7684\u200b\u4e00\u4e2a\u200b ssl \u200b\u8bc1\u4e66\u200b

    \u200b\u53ea\u8981\u200b\u4e00\u952e\u200b\u5bfc\u5165\u200b\u4ee3\u7801\u200b\u5c31\u200b\u53ef\u4ee5\u200b\u4e86\u200b\u7684\u200b,\u200b\u975e\u5e38\u7b80\u5355\u200b\u65b9\u4fbf\u200b,\u200b\u53ef\u4ee5\u200b\u4e00\u952e\u200b\u90e8\u7f72\u200b\u524d\u7aef\u200b\u5f88\u591a\u200b\u5e94\u7528\u200b..

    ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/Markdown/MWeb/","title":"Markdown\u200b\u5199\u4f5c\u200b\u5e94\u7528\u200b\u63a8\u8350","text":"

    MWeb Pro \u200b\u662f\u200b\u4e00\u6b3e\u200b\u9002\u7528\u200b\u4e8e\u200bmacOS\u200b\u7684\u200b\u4e13\u4e1a\u200bMarkdown\u200b\u5199\u4f5c\u200b\u3001\u200b\u7b14\u8bb0\u672c\u200b\u5e94\u7528\u8f6f\u4ef6\u200b\u3002\u200b\u559c\u6b22\u200b\u5199\u200b\u535a\u5ba2\u200b\u7684\u200b\u670b\u53cb\u200b\uff0c\u200b\u90a3\u200b\u4f60\u200b\u4e00\u5b9a\u200b\u4f1a\u200b\u9700\u8981\u200b MWeb Pro \u200b\u8fd9\u200b\u6b3e\u200b\u8f6f\u4ef6\u200b\u3002\u200b\u4e3a\u200b\u60a8\u200b\u63d0\u4f9b\u200b\u6700\u4f73\u200b\u7684\u200b\u5199\u4f5c\u200b\u4f53\u9a8c\u200b\u3002

    Markdown \u200b\u8bed\u6cd5\u200b\u652f\u6301\u200b\uff1a

    \u200b\u4f7f\u7528\u200b Github Flavored Markdown \u200b\u8bed\u6cd5\u200b\uff0c\u200b\u7b80\u79f0\u200b GFM \u200b\u8bed\u6cd5\u200b\u3002\u200b\u652f\u6301\u200b\u8868\u683c\u200b\u3001TOC\u3001LaTeX\u3001\u200b\u4ee3\u7801\u200b\u5757\u200b\u3001\u200b\u4efb\u52a1\u200b\u5217\u8868\u200b\u3001\u200b\u811a\u6ce8\u200b\u7b49\u200b\u3002\u200b\u753b\u200b\u56fe\u5e93\u200b\u652f\u6301\u200b mermaid, viz, echarts, plantuml, sequence, flow\u3002

    \u200b\u8f85\u52a9\u200b\u529f\u80fd\u200b

    \u200b\u652f\u6301\u200b\u622a\u56fe\u200b\u5e76\u200b\u7c98\u8d34\u200b\u3001\u200b\u590d\u5236\u200b\u5e76\u200b\u7c98\u8d34\u200b\u3001\u200b\u62d6\u62fd\u200b\u7b49\u200b\u65b9\u5f0f\u200b\u63d2\u5165\u200b\u56fe\u7247\u200b\u5e76\u200b\u76f4\u63a5\u200b\u663e\u793a\u200b\u5728\u200b\u7f16\u8f91\u5668\u200b\u5185\u200b\u3002\u200b\u5728\u200b\u517c\u5bb9\u200b Markdown \u200b\u8bed\u6cd5\u200b\u7684\u200b\u60c5\u51b5\u200b\u4e0b\u200b\u652f\u6301\u200b\u8bbe\u7f6e\u200b\u56fe\u7247\u200b\u5bbd\u5ea6\u200b\u3002\u200b\u597d\u7528\u200b\u7684\u200b\u8868\u683c\u200b\u63d2\u5165\u200b\u548c\u200b LaTeX \u200b\u4e66\u5199\u200b\u8f85\u52a9\u200b\u3002

    \u200b\u8f93\u51fa\u200b\u529f\u80fd\u200b

    \u200b\u652f\u6301\u200b\u5bfc\u51fa\u200b\u4e3a\u200b\u56fe\u7247\u200b\u3001HTML\u3001Epub\u3001PDF\u3001RTF\u3001Docx\u3002\u200b\u652f\u6301\u200b\u53d1\u5e03\u200b\u5230\u200b Wordpress\u3001\u200b\u5370\u8c61\u200b\u7b14\u8bb0\u200b\u3001Blogger\u3001Medium\u3001Tumblr\u200b\u7b49\u200b\u3002\u200b\u652f\u6301\u200b\u4e03\u725b\u4e91\u200b\u3001\u200b\u53c8\u200b\u62cd\u4e91\u200b\u7b49\u200b\u4ee5\u53ca\u200b\u81ea\u5b9a\u4e49\u200b\u7684\u200b\u56fe\u5e8a\u200b\u670d\u52a1\u200b\u3002

    \u200b\u5f3a\u5927\u200b\u7684\u200b\u7b14\u8bb0\u200b\u529f\u80fd\u200b

    \u200b\u5f3a\u5927\u200b\u7684\u200b\u6587\u6863\u200b\u5e93\u200b\u652f\u6301\u200b\u5206\u7c7b\u200b\u6811\u200b\u548c\u200b\u6807\u7b7e\u200b\u7ba1\u7406\u200b\u6587\u6863\u200b\uff0c\u200b\u6587\u6863\u200b\u53ef\u200b\u5f52\u7c7b\u200b\u4e8e\u200b\u591a\u4e2a\u200b\u5206\u7c7b\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u628a\u200b\u5206\u7c7b\u200b\u6574\u4e2a\u200b\u5bfc\u51fa\u200b\u4e3a\u200b Epub\u3001PDF \u200b\u548c\u200b\u751f\u6210\u200b\u9759\u6001\u200b\u7f51\u7ad9\u200b\u3002\u200b\u975e\u5e38\u200b\u5408\u9002\u200b\u7528\u4e8e\u200b\u7b14\u8bb0\u200b\u3001\u200b\u4e2a\u4eba\u200b\u77e5\u8bc6\u200b\u6536\u96c6\u200b\u3001\u200b\u7ba1\u7406\u200b\u548c\u200b\u8f93\u51fa\u200b\u3002 \u200b\u5feb\u901f\u200b\u7b14\u8bb0\u200b\uff1a\u200b\u968f\u610f\u200b\u589e\u52a0\u200b\u7b14\u8bb0\u200b\u53ca\u200b\u56fe\u7247\u200b\u7b49\u200b\u7d20\u6750\u200b\uff0c\u200b\u652f\u6301\u200b\u4ee5\u5929\u200b\u4e3a\u200b\u5355\u4f4d\u200b\u628a\u200b\u589e\u52a0\u200b\u7684\u200b\u7d20\u6750\u200b\u7ec4\u5408\u200b\u5728\u200b\u4e00\u4e2a\u200b\u6587\u6863\u200b\u5185\u200b\uff0c\u200b\u65b9\u4fbf\u200b\u6574\u7406\u200b\u53ca\u200b\u8bb0\u5f55\u200b\u5386\u53f2\u200b\u6536\u96c6\u200b\u60c5\u51b5\u200b\u3002\u200b\u5feb\u901f\u200b\u641c\u7d22\u200b\uff1a\u200b\u76ee\u524d\u200b\u5df2\u200b\u652f\u6301\u200b\u5168\u5c40\u200b\u5feb\u6377\u952e\u200b\u8c03\u51fa\u200b\u641c\u7d22\u200b\u3002

    \u200b\u4ee5\u4e0b\u200b\u6458\u81ea\u200bMWeb\u200b\u5173\u4e8e\u200bMarkdown\u200b\u7684\u200b\u4ecb\u7ecd\u200b

    ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u6b22\u8fce\u4f7f\u7528-mweb","title":"\u6b22\u8fce\u200b\u4f7f\u7528\u200b MWeb","text":"

    MWeb \u200b\u662f\u200b\u4e13\u4e1a\u200b\u7684\u200b Markdown \u200b\u5199\u4f5c\u200b\u3001\u200b\u8bb0\u7b14\u8bb0\u200b\u3001\u200b\u9759\u6001\u200b\u535a\u5ba2\u200b\u751f\u6210\u200b\u8f6f\u4ef6\u200b\uff0c\u200b\u76ee\u524d\u200b\u5df2\u200b\u652f\u6301\u200b Mac\uff0ciPad \u200b\u548c\u200b iPhone\u3002MWeb \u200b\u6709\u200b\u4ee5\u4e0b\u200b\u7279\u8272\u200b\uff1a

    ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u8f6f\u4ef6\u672c\u8eab","title":"\u8f6f\u4ef6\u200b\u672c\u8eab\u200b\uff1a","text":"
    • \u200b\u4f7f\u7528\u200b\u539f\u751f\u200b\u7684\u200b macOS \u200b\u6280\u672f\u200b\u6253\u9020\u200b\uff0c\u200b\u8ffd\u6c42\u200b\u4e0e\u200b\u7cfb\u7edf\u200b\u7684\u200b\u5b8c\u7f8e\u200b\u7ed3\u5408\u200b\u3002
    • \u200b\u539f\u5219\u4e0a\u200b\uff0c\u200b\u9996\u5148\u200b\u662f\u200b\u8ffd\u6c42\u200b\u754c\u9762\u200b\u7b80\u6d01\u200b\u548c\u200b\u9ad8\u6027\u80fd\u200b\uff0c\u200b\u7136\u540e\u200b\u624d\u200b\u662f\u200b\u5f3a\u5927\u200b\u6613\u7528\u200b\uff0c\u200b\u529f\u80fd\u200b\u5168\u9762\u200b\u3002
    ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#markdown-\u8bed\u6cd5","title":"Markdown \u200b\u8bed\u6cd5\u200b\uff1a","text":"
    • \u200b\u4f7f\u7528\u200b GitHub Flavored Markdown \u200b\u8bed\u6cd5\u200b\uff0c\u200b\u7b80\u79f0\u200b GFM \u200b\u8bed\u6cd5\u200b\u3002
    • \u200b\u652f\u6301\u200b\u8868\u683c\u200b\u3001TOC\u3001LaTeX\u3001\u200b\u4ee3\u7801\u200b\u5757\u200b\u3001\u200b\u4efb\u52a1\u200b\u5217\u8868\u200b\u3001\u200b\u811a\u6ce8\u200b\u7b49\u200b\u3002
    • \u200b\u753b\u200b\u56fe\u5e93\u200b\u652f\u6301\u200b mermaid, viz, ECharts, PlantUML, Sequence, Flow\u3002
    ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#markdown-\u8f85\u52a9","title":"Markdown \u200b\u8f85\u52a9\u200b\uff1a","text":"
    • \u200b\u652f\u6301\u200b\u622a\u56fe\u200b\u5e76\u200b\u7c98\u8d34\u200b\u3001\u200b\u590d\u5236\u200b\u5e76\u200b\u7c98\u8d34\u200b\u3001\u200b\u62d6\u62fd\u200b\u7b49\u200b\u65b9\u5f0f\u200b\u63d2\u5165\u200b\u56fe\u7247\u200b\u5e76\u200b\u76f4\u63a5\u200b\u663e\u793a\u200b\u5728\u200b\u7f16\u8f91\u5668\u200b\u5185\u200b\u3002
    • \u200b\u5728\u200b\u517c\u5bb9\u200b Markdown \u200b\u8bed\u6cd5\u200b\u7684\u200b\u60c5\u51b5\u200b\u4e0b\u200b\u652f\u6301\u200b\u8bbe\u7f6e\u200b\u56fe\u7247\u200b\u5bbd\u5ea6\u200b\u3002
    • \u200b\u597d\u7528\u200b\u7684\u200b\u8868\u683c\u200b\u63d2\u5165\u200b\u548c\u200b LaTeX \u200b\u4e66\u5199\u200b\u8f85\u52a9\u200b\u3002
    ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#markdown-\u8f93\u51fa","title":"Markdown \u200b\u8f93\u51fa\u200b\uff1a","text":"
    • \u200b\u652f\u6301\u200b\u5bfc\u51fa\u200b\u4e3a\u200b\u56fe\u7247\u200b\u3001HTML\u3001Epub\u3001PDF\u3001RTF\u3001Docx\u3002
    • \u200b\u652f\u6301\u200b\u53d1\u5e03\u200b\u5230\u200b WordPress\u3001\u200b\u652f\u6301\u200b Metaweblog API \u200b\u534f\u8bae\u200b\u7684\u200b\u670d\u52a1\u200b\u3001Wordpress.com\u3001\u200b\u5370\u8c61\u200b\u7b14\u8bb0\u200b\uff08Evernote\uff09\u3001Blogger\u3001Medium\u3001Tumblr\u3001\u200b\u8bed\u96c0\u200b\u3001Ghost\u3001\u200b\u5c11\u6570\u6d3e\u200b Matrix\u3002
    • \u200b\u56fe\u7247\u200b\u4e0a\u4f20\u200b\u670d\u52a1\u200b\uff08\u200b\u56fe\u5e8a\u200b\uff09\u200b\u652f\u6301\u200b Imgur\u3001\u200b\u4e03\u725b\u4e91\u200b\u3001\u200b\u53c8\u200b\u62cd\u4e91\u200b\u3001\u200b\u817e\u8baf\u200b\u4e91\u200b COS\u3001\u200b\u963f\u91cc\u200b\u4e91\u200b OSS\u3001SM.MS\u200b\u548c\u200b\u81ea\u5b9a\u4e49\u200b\u7684\u200b\u56fe\u5e8a\u200b\u670d\u52a1\u200b\u3002
    ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#markdown-\u7b14\u8bb0","title":"Markdown \u200b\u7b14\u8bb0\u200b\uff1a","text":"
    • \u200b\u5f3a\u5927\u200b\u7684\u200b\u6587\u6863\u200b\u5e93\u200b\u652f\u6301\u200b\u5206\u7c7b\u200b\u6811\u200b\u548c\u200b\u6807\u7b7e\u200b\u7ba1\u7406\u200b\u6587\u6863\u200b\uff0c\u200b\u6587\u6863\u200b\u53ef\u200b\u5f52\u7c7b\u200b\u4e8e\u200b\u591a\u4e2a\u200b\u5206\u7c7b\u200b\uff0c\u200b\u53ef\u4ee5\u200b\u628a\u200b\u5206\u7c7b\u200b\u6574\u4e2a\u200b\u5bfc\u51fa\u200b\u4e3a\u200b Epub\u3001PDF \u200b\u548c\u200b\u751f\u6210\u200b\u9759\u6001\u200b\u7f51\u7ad9\u200b\u3002\u200b\u975e\u5e38\u200b\u5408\u9002\u200b\u7528\u4e8e\u200b\u7b14\u8bb0\u200b\u3001\u200b\u4e2a\u4eba\u200b\u77e5\u8bc6\u200b\u6536\u96c6\u200b\u3001\u200b\u7ba1\u7406\u200b\u548c\u200b\u8f93\u51fa\u200b\u3002
    • \u200b\u5feb\u901f\u200b\u7b14\u8bb0\u200b\uff1a\u200b\u968f\u610f\u200b\u589e\u52a0\u200b\u7b14\u8bb0\u200b\u53ca\u200b\u56fe\u7247\u200b\u7b49\u200b\u7d20\u6750\u200b\uff0c\u200b\u652f\u6301\u200b\u4ee5\u5929\u200b\u4e3a\u200b\u5355\u4f4d\u200b\u628a\u200b\u589e\u52a0\u200b\u7684\u200b\u7d20\u6750\u200b\u7ec4\u5408\u200b\u5728\u200b\u4e00\u4e2a\u200b\u6587\u6863\u200b\u5185\u200b\uff0c\u200b\u65b9\u4fbf\u200b\u6574\u7406\u200b\u53ca\u200b\u8bb0\u5f55\u200b\u5386\u53f2\u200b\u6536\u96c6\u200b\u60c5\u51b5\u200b\u3002
    • \u200b\u5feb\u901f\u200b\u641c\u7d22\u200b\uff1a\u200b\u76ee\u524d\u200b\u5df2\u200b\u652f\u6301\u200b\u5168\u5c40\u200b\u5feb\u6377\u952e\u200b\u8c03\u51fa\u200b\u641c\u7d22\u200b\u3002
    ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u5916\u90e8-markdown-\u6587\u6863","title":"\u5916\u90e8\u200b Markdown \u200b\u6587\u6863\u200b\uff1a","text":"
    • \u200b\u5916\u90e8\u200b Markdown \u200b\u6587\u6863\u200b\u4f7f\u7528\u200b\u5916\u90e8\u200b\u6a21\u5f0f\u200b\u7ba1\u7406\u200b\u3002\u200b\u5916\u90e8\u200b\u6a21\u5f0f\u200b\u4f7f\u7528\u200b\u76ee\u5f55\u200b\u6811\u200b\u7684\u200b\u65b9\u5f0f\u200b\u7f16\u8f91\u200b\u548c\u200b\u7ba1\u7406\u200b\u4f60\u200b\u7684\u200b Markdown \u200b\u6587\u6863\u200b\uff0c\u200b\u8fd8\u200b\u80fd\u200b\u5f88\u200b\u597d\u200b\u7684\u200b\u652f\u6301\u200b GitBook\u3001Jekyll\u3001Hexo \u200b\u7b49\u7b49\u200b\u7f16\u8f91\u200b\u548c\u200b\u56fe\u7247\u200b\u63d2\u5165\u200b\u3002
    ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#mweb-\u6587\u6863","title":"MWeb \u200b\u6587\u6863\u200b\uff1a","text":"

    \u200b\u5982\u679c\u200b\u8981\u200b\u66f4\u200b\u8be6\u7ec6\u200b\u4e86\u89e3\u200b MWeb\uff0c\u200b\u5efa\u8bae\u200b\u4f60\u200b\u4e00\u5b9a\u200b\u8981\u200b\u53bb\u200b\u770b\u200b\u4e00\u4e0b\u200b\u5b98\u7f51\u200b\u7684\u200b\u5e2e\u52a9\u200b\u6587\u6863\u200b\uff0c\u200b\u7f51\u5740\u200b\u4e3a\u200b\uff1ahttps://zh.mweb.im/help.html\u3002\u200b\u6211\u4eec\u200b\u5efa\u8bae\u200b\u5728\u200b\u4f7f\u7528\u200b\u6587\u6863\u200b\u5e93\u200b\u4e4b\u524d\u200b\uff0c\u200b\u4e00\u5b9a\u200b\u8981\u200b\u9605\u8bfb\u200b\u4e00\u4e0b\u200b MWeb \u200b\u6587\u6863\u200b\u5e93\u200b\u8be6\u7ec6\u200b\u4ecb\u7ecd\u200b \u200b\u8fd9\u200b\u7bc7\u6587\u7ae0\u200b\uff0c\u200b\u4ee5\u4fbf\u200b\u66f4\u597d\u200b\u7684\u200b\u4f7f\u7528\u200b\u6587\u6863\u200b\u5e93\u200b\u3002

    ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u5e2e\u52a9\u6211\u4eec\u6539\u8fdb-mweb","title":"\u5e2e\u52a9\u200b\u6211\u4eec\u200b\u6539\u8fdb\u200b MWeb","text":"

    \u200b\u5982\u679c\u200b\u4f60\u200b\u559c\u6b22\u200b MWeb\uff0c\u200b\u60f3\u200b\u8ba9\u200b\u5b83\u200b\u53d8\u5f97\u200b\u66f4\u597d\u200b\uff0c\u200b\u4f60\u200b\u53ef\u4ee5\u200b\uff1a

    1. \u200b\u63a8\u8350\u200b MWeb\uff0c\u200b\u8ba9\u200b\u66f4\u200b\u591a\u200b\u7684\u200b\u4eba\u200b\u77e5\u9053\u200b\u3002
    2. \u200b\u7ed9\u200b\u6211\u4eec\u200b\u53d1\u200b\u53cd\u9988\u200b\u548c\u200b\u5efa\u8bae\u200b\uff1acoderforart+2333@gmail.com
    3. \u200b\u5728\u200b Mac App Store \u200b\u4e0a\u200b\u8bc4\u4ef7\u200b \uff08\u200b\u5982\u679c\u200b\u662f\u200b\u5728\u200b MAS \u200b\u4e0a\u200b\u8d2d\u4e70\u200b\u7684\u8bdd\u200b\uff09\u3002
    ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#gfm-\u8bed\u6cd5\u7b80\u4ecb\u548c-mweb-\u6240\u652f\u6301\u7684\u6269\u5c55\u8bed\u6cd5","title":"GFM \u200b\u8bed\u6cd5\u200b\u7b80\u4ecb\u200b\u548c\u200b MWeb \u200b\u6240\u200b\u652f\u6301\u200b\u7684\u200b\u6269\u5c55\u200b\u8bed\u6cd5","text":"","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u56de\u8f66\u8f6c\u4e3a\u6362\u884c","title":"\u56de\u8f66\u200b\u8f6c\u4e3a\u200b\u6362\u884c","text":"

    \u200b\u5b98\u65b9\u200b\u7684\u200b\u8bed\u6cd5\u200b\u89c4\u5b9a\u200b\u7ed3\u5c3e\u200b\u52a0\u200b 2 \u200b\u4e2a\u200b\u4ee5\u4e0a\u200b\u7a7a\u683c\u200b\u52a0\u200b\u6362\u884c\u200b\u624d\u200b\u4f1a\u200b\u8f6c\u6210\u200b\u6362\u884c\u200b\uff0c\u200b\u4e5f\u200b\u5c31\u662f\u200b <br /> \u200b\u6807\u7b7e\u200b\u3002MWeb \u200b\u4e2d\u6709\u200b\u4e2a\u200b\u9009\u9879\u200b\u53ef\u4ee5\u200b\u76f4\u63a5\u200b\u628a\u200b\u6362\u884c\u200b\u8f6c\u200b\u6210\u200b <br />\uff0c\u200b\u4e0d\u7528\u200b\u52a0\u4e0a\u200b 2 \u200b\u4e2a\u200b\u4ee5\u4e0a\u200b\u7a7a\u683c\u200b\uff0c\u200b\u8fd9\u4e2a\u200b\u9009\u9879\u200b\u9ed8\u8ba4\u200b\u662f\u200b\u5f00\u542f\u200b\u7684\u200b\u3002\u200b\u5982\u679c\u200b\u8981\u200b\u5173\u95ed\u200b\uff0c\u200b\u8bf7\u200b\u5728\u200b\u8bbe\u7f6e\u200b\u9875\u9762\u200b\u5173\u95ed\u200b\u3002

    ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u4efb\u52a1\u5217\u8868task-lists","title":"\u4efb\u52a1\u200b\u5217\u8868\u200b\uff08Task lists\uff09","text":"

    Markdown \u200b\u8bed\u6cd5\u200b\uff1a

    - [ ] \u200b\u4efb\u52a1\u200b\u4e00\u200b \u200b\u672a\u200b\u505a\u200b\u4efb\u52a1\u200b `- + \u200b\u7a7a\u683c\u200b + [ ]`\n- [x] \u200b\u4efb\u52a1\u200b\u4e8c\u200b \u200b\u5df2\u200b\u505a\u200b\u4efb\u52a1\u200b `- + \u200b\u7a7a\u683c\u200b + [x]`\n

    \u200b\u6548\u679c\u200b\u5982\u4e0b\u200b\uff1a

    • \u200b\u4efb\u52a1\u200b\u4e00\u200b \u200b\u672a\u200b\u505a\u200b\u4efb\u52a1\u200b - + \u200b\u7a7a\u683c\u200b + [ ]
    • \u200b\u4efb\u52a1\u200b\u4e8c\u200b \u200b\u5df2\u200b\u505a\u200b\u4efb\u52a1\u200b - + \u200b\u7a7a\u683c\u200b + [x]
    ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u56fe\u7247\u5927\u5c0f\u53ca\u5bf9\u9f50","title":"\u56fe\u7247\u5927\u5c0f\u200b\u53ca\u200b\u5bf9\u9f50","text":"

    \u200b\u5b98\u65b9\u200b\u548c\u200b GFM \u200b\u90fd\u200b\u4e0d\u200b\u652f\u6301\u200b\u56fe\u7247\u5927\u5c0f\u200b\u8bbe\u7f6e\u200b\uff0cMWeb \u200b\u5f15\u5165\u200b\u7684\u200b\u7279\u522b\u200b\u7684\u200b\u8bed\u6cd5\u200b\u6765\u200b\u8bbe\u7f6e\u200b\u56fe\u7247\u200b\u5bbd\u5ea6\u200b\u3002\u200b\u5982\u200b\uff1a![\u200b\u56fe\u7247\u8bf4\u660e\u200b-w450](pic.jpg) \u200b\u8fd9\u6837\u200b\u8868\u793a\u200b\u8bbe\u7f6e\u200b\u56fe\u7247\u200b\u5bbd\u5ea6\u200b\u4e3a\u200b 450\u3002\u200b\u5176\u4e2d\u200b -w450 \u200b\u4e3a\u200b\u8bbe\u7f6e\u200b\u8bed\u6cd5\u200b\uff0c\u200b\u751f\u6210\u200b HTML \u200b\u65f6\u4f1a\u200b\u81ea\u52a8\u200b\u79fb\u9664\u200b\u3002w \u200b\u8868\u793a\u200b\u8bbe\u7f6e\u200b\u5bbd\u5ea6\u200b\u3002 \u200b\u53ef\u4ee5\u200b\u770b\u51fa\u200b\uff0cMWeb \u200b\u5f15\u5165\u200b\u7684\u200b\u8bed\u6cd5\u200b\u7684\u200b\u7279\u70b9\u200b\u662f\u200b\u517c\u5bb9\u200b\u539f\u6765\u200b\u7684\u200b\u8bed\u6cd5\u200b\u548c\u200b\u4ec5\u200b\u652f\u6301\u200b\u8bbe\u7f6e\u200b\u5bbd\u5ea6\u200b\u3002

    ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u591a\u884c\u6216\u8005\u4e00\u6bb5\u4ee3\u7801","title":"\u591a\u884c\u200b\u6216\u8005\u200b\u4e00\u6bb5\u200b\u4ee3\u7801","text":"

    Markdown \u200b\u8bed\u6cd5\u200b\uff1a

    ```js\nfunction fancyAlert(arg) {\n  if(arg) {\n    $.facebox({div:'#foo'})\n  }\n\n}\n```\n

    \u200b\u6548\u679c\u200b\u5982\u4e0b\u200b\uff1a

    function fancyAlert(arg) {\nif(arg) {\n$.facebox({div:'#foo'})\n}\n}\n

    \u200b\u8fd9\u4e2a\u200b\u8bed\u6cd5\u200b\u76ee\u524d\u200b\u5728\u200b MWeb \u200b\u4e2d\u200b\u4f7f\u7528\u200b\uff0c\u200b\u5fc5\u987b\u200b\u524d\u540e\u200b\u7a7a\u200b\u4e00\u884c\u200b\uff0c\u200b\u624d\u200b\u4f1a\u200b\u6b63\u786e\u200b\u89e3\u6790\u200b\u3002\u200b\u6211\u200b\u89c9\u5f97\u200b\uff0c\u200b\u5728\u200b\u5199\u200b Markdown \u200b\u6587\u6863\u200b\u8fc7\u7a0b\u200b\u4e2d\u200b\uff0c\u200b\u8fd0\u7528\u200b\u7a7a\u884c\u200b\u5f88\u200b\u6709\u200b\u5fc5\u8981\u200b\uff0c\u200b\u57fa\u672c\u4e0a\u200b\uff0c\u200b\u5757\u7ea7\u200b\u5143\u7d20\u200b\uff08\u200b\u6807\u9898\u200b\u3001\u200b\u5217\u8868\u200b\u3001\u200b\u5f15\u7528\u200b\u3001\u200b\u4ee3\u7801\u200b\u5757\u200b\u3001\u200b\u8868\u683c\u200b\u3001\u200b\u6bb5\u843d\u200b\u7b49\u200b\uff09\uff0c\u200b\u90fd\u200b\u5efa\u8bae\u200b\u524d\u540e\u200b\u7a7a\u200b\u4e00\u884c\u200b\u3002

    ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u8868\u683c","title":"\u8868\u683c","text":"

    Markdown \u200b\u8bed\u6cd5\u200b\uff1a

    \u200b\u7b2c\u4e00\u200b\u683c\u200b\u8868\u5934\u200b | \u200b\u7b2c\u4e8c\u200b\u683c\u200b\u8868\u5934\u200b\n--------- | -------------\n\u200b\u5185\u5bb9\u200b\u5355\u5143\u683c\u200b \u200b\u7b2c\u4e00\u5217\u200b\u7b2c\u4e00\u200b\u683c\u200b | \u200b\u5185\u5bb9\u200b\u5355\u5143\u683c\u200b\u7b2c\u4e8c\u5217\u200b\u7b2c\u4e00\u200b\u683c\u200b\n\u200b\u5185\u5bb9\u200b\u5355\u5143\u683c\u200b \u200b\u7b2c\u4e00\u5217\u200b\u7b2c\u4e8c\u200b\u683c\u200b \u200b\u591a\u52a0\u200b\u6587\u5b57\u200b | \u200b\u5185\u5bb9\u200b\u5355\u5143\u683c\u200b\u7b2c\u4e8c\u5217\u200b\u7b2c\u4e8c\u200b\u683c\u200b\n

    \u200b\u6548\u679c\u200b\u5982\u4e0b\u200b\uff1a

    \u200b\u7b2c\u4e00\u200b\u683c\u200b\u8868\u5934\u200b \u200b\u7b2c\u4e8c\u200b\u683c\u200b\u8868\u5934\u200b \u200b\u5185\u5bb9\u200b\u5355\u5143\u683c\u200b \u200b\u7b2c\u4e00\u5217\u200b\u7b2c\u4e00\u200b\u683c\u200b \u200b\u5185\u5bb9\u200b\u5355\u5143\u683c\u200b\u7b2c\u4e8c\u5217\u200b\u7b2c\u4e00\u200b\u683c\u200b \u200b\u5185\u5bb9\u200b\u5355\u5143\u683c\u200b \u200b\u7b2c\u4e00\u5217\u200b\u7b2c\u4e8c\u200b\u683c\u200b \u200b\u591a\u52a0\u200b\u6587\u5b57\u200b \u200b\u5185\u5bb9\u200b\u5355\u5143\u683c\u200b\u7b2c\u4e8c\u5217\u200b\u7b2c\u4e8c\u200b\u683c","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u5220\u9664\u7ebf","title":"\u5220\u9664\u200b\u7ebf","text":"

    Markdown \u200b\u8bed\u6cd5\u200b\uff1a

    \u200b\u52a0\u200b\u5220\u9664\u200b\u7ebf\u200b\u50cf\u200b\u8fd9\u6837\u200b\u7528\u200b\uff1a ~~\u200b\u5220\u9664\u200b\u8fd9\u4e9b\u200b~~\n

    \u200b\u6548\u679c\u200b\u5982\u4e0b\u200b\uff1a

    \u200b\u52a0\u200b\u5220\u9664\u200b\u7ebf\u200b\u50cf\u200b\u8fd9\u6837\u200b\u7528\u200b\uff1a \u200b\u5220\u9664\u200b\u8fd9\u4e9b\u200b

    ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#latex","title":"LaTeX","text":"

    Markdown \u200b\u8bed\u6cd5\u200b\uff1a

    \u200b\u5757\u7ea7\u200b\u516c\u5f0f\u200b\uff1a\n```math\nx = \\dfrac{-b \\pm \\sqrt{b^2 - 4ac}}{2a}\n```\n\n\u200b\u884c\u5185\u200b\u516c\u5f0f\u200b\uff1a ``\\Gamma(n) = (n-1)!\\quad\\forall n\\in\\mathbb N``\n

    \u200b\u6548\u679c\u200b\u5982\u4e0b\u200b\uff08\u200b\u5728\u200b\u8bbe\u7f6e\u200b\u9875\u9762\u200b\u4e2d\u200b\u542f\u7528\u200b LaTeX \u200b\u624d\u200b\u4f1a\u200b\u770b\u5230\u200b\u6548\u679c\u200b\uff09\uff1a

    \u200b\u5757\u7ea7\u200b\u516c\u5f0f\u200b\uff1a

    x = \\dfrac{-b \\pm \\sqrt{b^2 - 4ac}}{2a}\n

    \u200b\u884c\u5185\u200b\u516c\u5f0f\u200b\uff1a \\Gamma(n) = (n-1)!\\quad\\forall n\\in\\mathbb N

    ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#mweb-\u753b\u56fe","title":"MWeb \u200b\u753b\u56fe","text":"","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#mermaid","title":"mermaid","text":"

    mermaid \u200b\u662f\u200b\u6bd4\u8f83\u200b\u6d41\u884c\u200b\u7684\u200b\u753b\u200b\u56fe\u5e93\u200b\uff0c\u200b\u5b83\u200b\u652f\u6301\u200b\u6d41\u7a0b\u56fe\u200b\u3001\u200b\u987a\u5e8f\u200b\u56fe\u200b\u548c\u200b\u7518\u7279\u56fe\u200b\uff0c\u200b\u5b83\u200b\u7684\u200b\u5b98\u7f51\u200b\u4e3a\u200b\uff1ahttps://mermaidjs.github.io/ \uff0c\u200b\u5728\u200b MWeb \u200b\u4e2d\u200b\u4f7f\u7528\u200b mermaid \u200b\u7684\u200b\u8bed\u6cd5\u200b\u5c31\u662f\u200b\u58f0\u660e\u200b\u4ee3\u7801\u200b\u5757\u200b\u7684\u200b\u8bed\u8a00\u200b\u4e3a\u200b mermaid\uff0c\u200b\u4ee3\u7801\u200b\u5757\u200b\u4e2d\u200b\u518d\u200b\u5199\u200b\u4e0a\u200b mermaid \u200b\u7684\u200b\u753b\u56fe\u200b\u8bed\u6cd5\u200b\u5373\u53ef\u200b\uff0c\u200b\u4f60\u200b\u53ef\u4ee5\u200b\u628a\u200b\u4e0b\u9762\u200b\u7684\u200b\u8bed\u6cd5\u200b\u590d\u5236\u5230\u200b MWeb \u200b\u4e2d\u200b\u67e5\u770b\u200b\u6548\u679c\u200b\u3002

    ```mermaid\nsequenceDiagram\n    participant Alice\n    participant Bob\n    Alice->John: Hello John, how are you?\n    loop Healthcheck\n        John->John: Fight against hypochondria\n    end\n    Note right of John: Rational thoughts <br/>prevail...\n    John-->Alice: Great!\n    John->Bob: How about you?\n    Bob-->John: Jolly good!\n```\n

    \u200b\u6548\u679c\u200b\u5982\u4e0b\u200b\uff1a

    sequenceDiagram\n    participant Alice\n    participant Bob\n    Alice->John: Hello John, how are you?\n    loop Healthcheck\n        John->John: Fight against hypochondria\n    end\n    Note right of John: Rational thoughts <br/>prevail...\n    John-->Alice: Great!\n    John->Bob: How about you?\n    Bob-->John: Jolly good!
    ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#echarts","title":"echarts","text":"

    echarts \u200b\u662f\u200b\u767e\u5ea6\u200b\u51fa\u54c1\u200b\u7684\u200b js \u200b\u753b\u200b\u56fe\u5e93\u200b\uff0c\u200b\u5b83\u200b\u7684\u200b\u7f51\u5740\u200b\u4e3a\u200b\uff1ahttps://echarts.apache.org/zh/index.html\uff0c\u200b\u529f\u80fd\u200b\u975e\u5e38\u200b\u5f3a\u5927\u200b\uff0cMWeb \u200b\u652f\u6301\u200b echarts \u200b\u7684\u200b\u4e00\u4e9b\u200b\u57fa\u672c\u200b\u7684\u200b\u7528\u6cd5\u200b\uff0c\u200b\u592a\u200b\u9ad8\u7ea7\u200b\u7684\u200b\u4e0d\u200b\u652f\u6301\u200b\u3002\u200b\u4f60\u200b\u53ef\u4ee5\u200b\u5c06\u200b\u4ee5\u4e0b\u200b\u8bed\u6cd5\u200b\u590d\u5236\u5230\u200b MWeb \u200b\u4e2d\u200b\u8fdb\u884c\u200b\u5c1d\u8bd5\u200b\u3002\u200b\u4f60\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u53bb\u200b https://echarts.apache.org/examples/zh/index.html \u200b\u8fd9\u4e2a\u200b\u7f51\u5740\u200b\u67e5\u770b\u200b\u4e00\u4e9b\u200b\u4f8b\u5b50\u200b\uff0c\u200b\u8981\u200b\u6ce8\u610f\u200b\u7684\u200b\u662f\u200b MWeb \u200b\u53ea\u80fd\u200b\u89e3\u6790\u200b option = {} \u200b\u8fd9\u79cd\u200b\u7b80\u5355\u200b\u7684\u200b\uff0c\u200b\u4e0d\u8fc7\u200b\u5e94\u8be5\u200b\u662f\u200b\u8db3\u591f\u200b\u4f7f\u7528\u200b\u4e86\u200b\u3002

    ```echarts\noption = {\n    xAxis: {\n        type: 'category',\n        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']\n    },\n    yAxis: {\n        type: 'value'\n    },\n    series: [{\n        data: [820, 932, 901, 934, 1290, 1330, 1320],\n        type: 'line'\n    }]\n};\n```\n

    \u200b\u6548\u679c\u200b\u5982\u4e0b\u200b\uff1a

    option = {\n    xAxis: {\n        type: 'category',\n        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']\n    },\n    yAxis: {\n        type: 'value'\n    },\n    series: [{\n        data: [820, 932, 901, 934, 1290, 1330, 1320],\n        type: 'line'\n    }]\n};\n
    ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u811a\u6ce8footnote","title":"\u811a\u6ce8\u200b\uff08Footnote\uff09","text":"

    Markdown \u200b\u8bed\u6cd5\u200b\uff1a

    \u200b\u8fd9\u662f\u200b\u4e00\u4e2a\u200b\u811a\u6ce8\u200b\uff1a[^1]\n

    \u200b\u6548\u679c\u200b\u5982\u4e0b\u200b\uff1a

    \u200b\u8fd9\u662f\u200b\u4e00\u4e2a\u200b\u811a\u6ce8\u200b\uff1a1

    ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u6ce8\u91ca\u548c\u9605\u8bfb\u66f4\u591a","title":"\u6ce8\u91ca\u200b\u548c\u200b\u9605\u8bfb\u200b\u66f4\u200b\u591a","text":"

    \u200b\u6ce8\u200b \u200b\u9605\u8bfb\u200b\u66f4\u200b\u591a\u200b\u7684\u200b\u529f\u80fd\u200b\u53ea\u7528\u200b\u5728\u200b\u6587\u6863\u200b\u5e93\u200b\u751f\u6210\u200b\u9759\u6001\u200b\u7f51\u7ad9\u200b\u6216\u200b\u53d1\u5e03\u200b\u5230\u200b Wordpress \u200b\u535a\u5ba2\u200b\u65f6\u200b\uff0c\u200b\u63d2\u5165\u200b\u65f6\u200b\u6ce8\u610f\u200b\u8981\u200b\u540e\u7a7a\u200b\u4e00\u884c\u200b\u3002

    1. \u200b\u8fd9\u91cc\u200b\u662f\u200b\u811a\u6ce8\u200b\u4fe1\u606f\u200b\u00a0\u21a9

    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/","title":"Markdown\u200b\u8bed\u6cd5\u200b\u5b66\u4e60\u200b \u200b\u7cbe\u7b80\u7248","text":"

    \u200b\u6587\u7ae0\u200b\u5f00\u5934\u200b

    \u200b\u4ecb\u7ecd\u200b\u4e00\u4e0b\u200bMarkdown\uff1a Markdown \u200b\u662f\u200b\u4e00\u79cd\u200b\u8f7b\u91cf\u7ea7\u200b\u6807\u8bb0\u200b\u8bed\u8a00\u200b\uff0c\u200b\u5b83\u200b\u5141\u8bb8\u200b\u4eba\u4eec\u200b\u4f7f\u7528\u200b\u6613\u8bfb\u6613\u5199\u200b\u7684\u200b\u7eaf\u200b\u6587\u672c\u683c\u5f0f\u200b\u7f16\u5199\u200b\u6587\u6863\u200b\u3002Markdown \u200b\u8bed\u8a00\u200b\u5728\u200b 2004 \u200b\u7531\u7ea6\u7ff0\u200b\u00b7\u200b\u683c\u9c81\u4f2f\u200b\uff08\u200b\u82f1\u8bed\u200b\uff1aJohn Gruber\uff09\u200b\u521b\u5efa\u200b\u3002 Markdown \u200b\u7f16\u5199\u200b\u7684\u200b\u6587\u6863\u200b\u53ef\u4ee5\u200b\u5bfc\u51fa\u200b HTML \u3001Word\u3001\u200b\u56fe\u50cf\u200b\u3001PDF\u3001Epub \u200b\u7b49\u200b\u591a\u79cd\u200b\u683c\u5f0f\u200b\u7684\u200b\u6587\u6863\u200b\u3002Markdown \u200b\u7f16\u5199\u200b\u7684\u200b\u6587\u6863\u200b\u540e\u7f00\u200b\u4e3a\u200b .md, .markdown\u3002

    \u200b\u6b64\u200b\u7b14\u8bb0\u200b\u5b66\u4e60\u200b\u6458\u6284\u200b\u81ea\u200bMarkdown\u200b\u8bed\u6cd5\u200b\u5b66\u4e60\u200b \u200b\u7cbe\u7b80\u7248\u200b\uff0c\u200b\u5b66\u4e60\u200b\u501f\u9274\u200b\u5927\u4f6c\u200b\u4e4b\u200b\u7ecf\u9a8c\u200b\uff08Ctrl C+V\uff09

    \u200b\u4e5f\u200b\u63a8\u8350\u200b\u770b\u200b:Markdown\u200b\u4e2d\u6587\u200b\u6307\u5357\u200b

    \u200b\u4e00\u4e9b\u200bMarkdown\u200b\u6587\u6863\u200b\u521b\u4f5c\u200b\u5de5\u5177\u200b\uff1a

    • Mac: MacDown, iA Writer \u200b\u6216\u200b Marked 2
    • iOS / Android: iA Writer
    • Windows: ghostwriter \u200b\u6216\u200b Markdown Monster
    • Linux: ReText \u200b\u6216\u200b ghostwriter
    • Web: Dillinger \u200b\u6216\u200b StackEdit
    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u6700\u5e38\u7528","title":"\u6700\u200b\u5e38\u7528","text":"","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u5206\u7ea7\u6807\u9898","title":"\u5206\u7ea7\u200b\u6807\u9898","text":"
    # \u200b\u4e00\u7ea7\u200b\u6807\u9898\u200b (\u200b\u6ce8\u610f\u200b\u6709\u200b\u7a7a\u683c\u200b)\n## \u200b\u4e8c\u7ea7\u200b\u6807\u9898\u200b\n### \u200b\u4e09\u7ea7\u200b\u6807\u9898\u200b\n#### \u200b\u56db\u7ea7\u200b\u6807\u9898\u200b\n##### \u200b\u4e94\u7ea7\u200b\u6807\u9898\u200b\n###### \u200b\u516d\u7ea7\u200b\u6807\u9898\u200b  <!--\u200b\u6700\u200b\u591a\u200b6\u200b\u7ea7\u200b\u6807\u9898\u200b-->\n
    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u76ee\u5f55","title":"\u76ee\u5f55","text":"

    \u200b\u5728\u200b\u4efb\u610f\u200b\u4f4d\u7f6e\u200b\u63d2\u5165\u200b [toc] \u200b\u663e\u793a\u200b\u5168\u6587\u200b\u76ee\u5f55\u200b\u7ed3\u6784\u200b

    \u200b\u793a\u4f8b\u200b\u89c1\u200b\u6587\u7ae0\u200b\u5f00\u5934\u200b\uff08\u200b\u70b9\u51fb\u200b\u8fd9\u91cc\u200b\u8df3\u8f6c\u200b\u5230\u200b\u5f00\u5934\u200b\u67e5\u770b\u200b\u76ee\u5f55\u200b\uff09

    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u659c\u4f53\u7c97\u4f53\u5220\u9664\u7ebf\u4e0b\u5212\u7ebf\u80cc\u666f\u9ad8\u4eae","title":"\u659c\u4f53\u200b/\u200b\u7c97\u4f53\u200b/\u200b\u5220\u9664\u200b\u7ebf\u200b/\u200b\u4e0b\u5212\u7ebf\u200b/\u200b\u80cc\u666f\u200b\u9ad8\u4eae","text":"
    *\u200b\u659c\u4f53\u200b*    _\u200b\u659c\u4f53\u200b_\n**\u200b\u7c97\u4f53\u200b**    __\u200b\u7c97\u4f53\u200b__\n***\u200b\u52a0\u7c97\u200b\u659c\u4f53\u200b***    ___\u200b\u52a0\u7c97\u200b\u659c\u4f53\u200b___\n~~\u200b\u5220\u9664\u200b\u7ebf\u200b~~\n<u>\u200b\u4e0b\u5212\u7ebf\u200b</u>\n==\u200b\u80cc\u666f\u200b\u9ad8\u4eae\u200b==\n

    \u200b\u659c\u4f53\u200b \u200b\u659c\u4f53\u200b

    \u200b\u7c97\u4f53\u200b \u200b\u7c97\u4f53\u200b

    \u200b\u52a0\u7c97\u200b\u659c\u4f53\u200b \u200b\u52a0\u7c97\u200b\u659c\u4f53\u200b

    \u200b\u5220\u9664\u200b\u7ebf\u200b

    \u200b\u4e0b\u5212\u7ebf\u200b

    \u200b\u80cc\u666f\u200b\u9ad8\u4eae\u200b

    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u65e0\u5e8f\u5217\u8868\u6709\u5e8f\u5217\u8868","title":"\u65e0\u5e8f\u200b\u5217\u8868\u200b/\u200b\u6709\u200b\u5e8f\u5217\u8868","text":"","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u65e0\u5e8f\u5217\u8868","title":"\u65e0\u5e8f\u200b\u5217\u8868","text":"
    * \u200b\u65e0\u5e8f\u200b\u5217\u8868\u200b\u9879\u200b \u200b\u4e00\u200b\n+ \u200b\u65e0\u5e8f\u200b\u5217\u8868\u200b\u9879\u200b \u200b\u4e8c\u200b\n- \u200b\u65e0\u5e8f\u200b\u5217\u8868\u200b\u9879\u200b \u200b\u4e09\u200b\n
    • \u200b\u65e0\u5e8f\u200b\u5217\u8868\u200b\u9879\u200b \u200b\u4e00\u200b
    • \u200b\u65e0\u5e8f\u200b\u5217\u8868\u200b\u9879\u200b \u200b\u4e8c\u200b
    • \u200b\u65e0\u5e8f\u200b\u5217\u8868\u200b\u9879\u200b \u200b\u4e09\u200b
    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u591a\u7ea7\u65e0\u5e8f\u5217\u8868","title":"\u591a\u7ea7\u200b\u65e0\u5e8f\u200b\u5217\u8868","text":"
    * \u200b\u4eca\u5929\u200b`* + \u200b\u7a7a\u683c\u952e\u200b`\n* \u200b\u660e\u5929\u200b\n    * \u200b\u5b66\u4e60\u200b `TAB(\u200b\u6216\u200b4\u200b\u4e2a\u200b\u7a7a\u683c\u200b) + * + \u200b\u7a7a\u683c\u952e\u200b`\n    * \u200b\u8d2d\u7269\u200b\n        * \u200b\u9762\u5305\u200b\n        * \u200b\u725b\u5976\u200b\n* \u200b\u540e\u5929\u200b\n
    • \u200b\u4eca\u5929\u200b* + \u200b\u7a7a\u683c\u952e\u200b
    • \u200b\u660e\u5929\u200b
      • \u200b\u5b66\u4e60\u200b TAB(\u200b\u6216\u200b4\u200b\u4e2a\u200b\u7a7a\u683c\u200b) + * + \u200b\u7a7a\u683c\u952e\u200b
      • \u200b\u8d2d\u7269\u200b
        • \u200b\u9762\u5305\u200b
        • \u200b\u725b\u5976\u200b
    • \u200b\u540e\u5929\u200b
    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u6709\u5e8f\u5217\u8868\u591a\u7ea7\u6709\u5e8f\u5217\u8868","title":"\u6709\u200b\u5e8f\u5217\u8868\u200b/\u200b\u591a\u7ea7\u200b\u6709\u200b\u5e8f\u5217\u8868","text":"
    1. \u200b\u6709\u200b\u5e8f\u5217\u8868\u200b\u9879\u200b \u200b\u4e00\u200b `\u200b\u6570\u5b57\u200b + . + \u200b\u7a7a\u683c\u952e\u200b`\n2. \u200b\u6709\u200b\u5e8f\u5217\u8868\u200b\u9879\u200b \u200b\u4e8c\u200b\n    1. \u200b\u6709\u200b\u5e8f\u5217\u8868\u200b\u9879\u200b \u200b\u4e8c\u200b(1) `TAB(\u200b\u6216\u200b4\u200b\u4e2a\u200b\u7a7a\u683c\u200b) + \u200b\u6570\u5b57\u200b + . + \u200b\u7a7a\u683c\u952e\u200b`\n    2. \u200b\u6709\u200b\u5e8f\u5217\u8868\u200b\u9879\u200b \u200b\u4e8c\u200b(2)\n        1. \u200b\u6709\u200b\u5e8f\u5217\u8868\u200b\u9879\u200b \u200b\u4e8c\u200b(2).1\n3. \u200b\u6709\u200b\u5e8f\u5217\u8868\u200b\u9879\u200b \u200b\u4e09\u200b\n
    1. \u200b\u6709\u200b\u5e8f\u5217\u8868\u200b\u9879\u200b \u200b\u4e00\u200b \u200b\u6570\u5b57\u200b + . + \u200b\u7a7a\u683c\u952e\u200b
    2. \u200b\u6709\u200b\u5e8f\u5217\u8868\u200b\u9879\u200b \u200b\u4e8c\u200b
      1. \u200b\u6709\u200b\u5e8f\u5217\u8868\u200b\u9879\u200b \u200b\u4e8c\u200b(1) TAB(\u200b\u6216\u200b4\u200b\u4e2a\u200b\u7a7a\u683c\u200b) + \u200b\u6570\u5b57\u200b + . + \u200b\u7a7a\u683c\u952e\u200b
      2. \u200b\u6709\u200b\u5e8f\u5217\u8868\u200b\u9879\u200b \u200b\u4e8c\u200b(2)
        1. \u200b\u6709\u200b\u5e8f\u5217\u8868\u200b\u9879\u200b \u200b\u4e8c\u200b(2).1
    3. \u200b\u6709\u200b\u5e8f\u5217\u8868\u200b\u9879\u200b \u200b\u4e09\u200b
    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u4efb\u52a1\u5217\u8868","title":"\u4efb\u52a1\u200b\u5217\u8868","text":"
    - [ ] \u200b\u4efb\u52a1\u200b\u4e00\u200b \u200b\u672a\u200b\u505a\u200b\u4efb\u52a1\u200b `- + \u200b\u7a7a\u683c\u200b + [ ]`\n- [x] \u200b\u4efb\u52a1\u200b\u4e8c\u200b \u200b\u5df2\u200b\u505a\u200b\u4efb\u52a1\u200b `- + \u200b\u7a7a\u683c\u200b + [x]`\n
    • \u200b\u4efb\u52a1\u200b\u4e00\u200b \u200b\u672a\u200b\u505a\u200b\u4efb\u52a1\u200b - + \u200b\u7a7a\u683c\u200b + [ ]
    • \u200b\u4efb\u52a1\u200b\u4e8c\u200b \u200b\u5df2\u200b\u505a\u200b\u4efb\u52a1\u200b - + \u200b\u7a7a\u683c\u200b + [x]
    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u8868\u683c","title":"\u8868\u683c","text":"

    \u200b\u7b2c\u4e00\u200b\u884c\u4e3a\u200b\u8868\u5934\u200b\uff0c\u200b\u7b2c\u4e8c\u884c\u200b\u5206\u9694\u200b\u8868\u5934\u200b\u548c\u200b\u4e3b\u4f53\u200b\u90e8\u5206\u200b(\u200b\u5982\u679c\u200b\u8868\u683c\u200b\u65e0\u6cd5\u200b\u663e\u793a\u200b\u53ef\u4ee5\u200b\u5c1d\u8bd5\u200b\u628a\u200b\u7b2c\u4e8c\u884c\u200b\u7684\u200b - \u200b\u53d8\u4e3a\u200b --- )\uff0c\u200b\u53ef\u4ee5\u200b\u6307\u5b9a\u200b\u6240\u5728\u200b\u5217\u200b\u7684\u200b\u5bf9\u9f50\u200b\u65b9\u5f0f\u200b\uff0c\u200b\u7b2c\u4e09\u884c\u200b\u5f00\u59cb\u200b\u6bcf\u4e00\u200b\u884c\u4e3a\u200b\u4e00\u4e2a\u200b\u8868\u683c\u200b\u884c\u200b\u3002\u200b\u5217\u4e0e\u5217\u200b\u4e4b\u95f4\u200b\u7528\u200b | \u200b\u9694\u5f00\u200b\u3002(\u200b\u6ce8\u200b\uff1a\u200b\u539f\u751f\u200b\u65b9\u5f0f\u200b\u7684\u200b\u8868\u683c\u200b\u6bcf\u200b\u4e00\u884c\u200b\u7684\u200b\u4e24\u8fb9\u200b\u4e5f\u200b\u8981\u200b\u6709\u200b | )

    \u200b\u5bf9\u9f50\u200b\u65b9\u5f0f\u200b :- \u200b\u5de6\u200b\u5bf9\u9f50\u200b - \u200b\u4e2d\u5fc3\u200b\u5bf9\u9f50\u200b -: \u200b\u53f3\u200b\u5bf9\u9f50\u200b

    \u200b\u7b2c\u4e00\u5217\u200b|\u200b\u7b2c\u4e8c\u5217\u200b|\u200b\u7b2c\u4e09\u5217\u200b\n:-|-|-:\na11|a12|a13\na21|a22|a33\na31|a32|a33\n
    \u200b\u8868\u5934\u200b\u4e00\u200b \u200b\u8868\u5934\u200b\u4e8c\u200b \u200b\u8868\u5934\u200b\u4e09\u200b a11 a12 a13 a21 a22 a33 a31 a32 a33","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u8d85\u94fe\u63a5","title":"\u8d85\u94fe\u63a5","text":"

    [ ]\u200b\u91cc\u200b\u5199\u200b\u94fe\u63a5\u200b\u6587\u5b57\u200b\uff0c( )\u200b\u91cc\u200b\u5199\u200b\u94fe\u63a5\u200b\u5730\u5740\u200b, ( )\u200b\u4e2d\u200b\u7684\u200b\" \"\u200b\u4e2d\u200b\u53ef\u4ee5\u200b\u4e3a\u200b\u94fe\u63a5\u200b\u6307\u5b9a\u200btitle\u200b\u5c5e\u6027\u200b\uff0ctitle\u200b\u5c5e\u6027\u200b\u53ef\u200b\u52a0\u200b\u53ef\u4e0d\u200b\u52a0\u200b\u3002title\u200b\u5c5e\u6027\u200b\u7684\u200b\u6548\u679c\u200b\u662f\u200b\u9f20\u6807\u60ac\u505c\u200b\u5728\u200b\u94fe\u63a5\u200b\u4e0a\u200b\u4f1a\u200b\u51fa\u73b0\u200b\u6307\u5b9a\u200b\u7684\u200b title\u200b\u6587\u5b57\u200b\uff0c\u200b\u94fe\u63a5\u200b\u5730\u5740\u200b\u4e0e\u200btitle\u200b\u524d\u6709\u200b\u4e00\u4e2a\u200b\u7a7a\u683c\u200b\u3002

    \u200b\u53f3\u8fb9\u200b\u662f\u200b\u94fe\u63a5\u200b[\u200b\u94fe\u63a5\u200b\u6587\u5b57\u200b](\u200b\u94fe\u63a5\u200b \"title\")\n
    \u200b\u53f3\u8fb9\u200b\u662f\u200b\u94fe\u63a5\u200b[GitHub](https://github.com \"GitHub\")\n

    \u200b\u53f3\u8fb9\u200b\u662f\u200b\u94fe\u63a5\u200bGitHub

    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u63d2\u5165\u56fe\u7247","title":"\u63d2\u5165\u200b\u56fe\u7247","text":"

    \u200b\u683c\u5f0f\u200b\uff1a! [\u200b\u56fe\u7247\u200b\u6807\u9898\u200b] (\u200b\u56fe\u7247\u200b\u5730\u5740\u200b \"\u200b\u56fe\u7247\u200bTitle\u201d)

    \u200b\u5176\u4e2d\u200b\u200b\u56fe\u7247\u200b\u6807\u9898\u200b\u200b\u4f1a\u200b\u88ab\u200b\u67d0\u4e9b\u200b\u7f51\u7ad9\u200b\u548c\u200b\u7f16\u8f91\u5668\u200b\u663e\u793a\u200b\u5728\u200b\u56fe\u7247\u200b\u4e0b\u65b9\u200b

    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u63d2\u5165\u89c6\u9891","title":"\u63d2\u5165\u200b\u89c6\u9891","text":"

    \u200b\u683c\u5f0f\u200b\uff1a

    <iframe height= width= src=\"\u200b\u94fe\u63a5\u200b\">\n

    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u4ee3\u7801\u5757","title":"\u4ee3\u7801\u200b\u5757","text":"","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u884c\u5185\u4ee3\u7801\u5757","title":"\u884c\u5185\u200b\u4ee3\u7801\u200b\u5757","text":"

    \u200b\u7528\u200b\u201c ` \u201d\u200b\u5de6\u53f3\u200b\u5305\u88f9\u200b\u4ee3\u7801\u200b

    `printf()` \u200b\u51fd\u6570\u200b  \n
    \u200b\u663e\u793a\u200b\u4e3a\u200bprintf() \u200b\u51fd\u6570\u200b

    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u591a\u884c\u4ee3\u7801\u5757","title":"\u591a\u884c\u200b\u4ee3\u7801\u200b\u5757","text":"

    \u200b\u7528\u200b\u201c ``` \u201d\u200b\u4e0a\u4e0b\u200b\u5305\u88f9\u200b\u4ee3\u7801\u200b\uff0c\u200b\u5728\u200b\u7b2c\u4e00\u4e2a\u200b\u201c ``` \u201d\u200b\u540e\u200b\u6dfb\u52a0\u200b\u8bed\u8a00\u200b\u540d\u79f0\u200b\u83b7\u5f97\u200b\u4e0d\u540c\u200b\u7684\u200b\u9ad8\u4eae\u200b\u6548\u679c\u200b

    \u200b\u5982\u200b\uff1acpp\uff0cpython\uff0cswift

    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u5bf9\u9f50\u65b9\u5f0f","title":"\u5bf9\u9f50\u200b\u65b9\u5f0f","text":"
    <center>\u200b\u884c\u200b\u4e2d\u5fc3\u200b\u5bf9\u9f50\u200b</center>\n<p align=\"left\">\u200b\u884c\u200b\u5de6\u200b\u5bf9\u9f50\u200b</p>\n<p align=\"right\">\u200b\u884c\u53f3\u200b\u5bf9\u9f50\u200b</p>\n

    \u200b\u884c\u200b\u4e2d\u5fc3\u200b\u5bf9\u9f50\u200b

    \u200b\u884c\u200b\u5de6\u200b\u5bf9\u9f50\u200b

    \u200b\u884c\u53f3\u200b\u5bf9\u9f50\u200b

    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u5206\u5272\u7ebf","title":"\u5206\u5272\u7ebf","text":"
    * * *\n***\n- - -\n---\n
    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u6362\u884c","title":"\u6362\u884c","text":"

    \u200b\u4e0d\u540c\u200bmarkdown\u200b\u7f16\u8f91\u5668\u200b\u53ef\u80fd\u200b\u6709\u200b\u4e0d\u540c\u200b\u7684\u200b\u6362\u884c\u200b\u65b9\u5f0f\u200b\uff0c\u200b\u6700\u200b\u7b80\u5355\u200b\u4e3a\u200b\u76f4\u63a5\u200b\u6572\u200b\u56de\u8f66\u200b

    markdown\u200b\u6587\u672c\u200b\u5185\u200b\u7684\u200b\u8fde\u7eed\u200b\u4e24\u4e2a\u200b\u6216\u200b\u591a\u4e2a\u200b\u56de\u8f66\u200b\u4f1a\u200b\u88ab\u200b\u66ff\u6362\u200b\u4e3a\u200b\u4e00\u4e2a\u200b\u56de\u8f66\u200b

    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u9ad8\u7ea7","title":"\u9ad8\u7ea7","text":"","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u8bbe\u7f6e\u5b57\u4f53\u989c\u8272","title":"\u8bbe\u7f6e\u200b\u5b57\u4f53\u200b/\u200b\u989c\u8272","text":"
    <font face=\"\u200b\u5b8b\u4f53\u200b\" color=blue size=5>\u200b\u84dd\u8272\u200b\u7684\u200b\u5b57\u200b\uff5e</font>\n

    \u200b\u84dd\u8272\u200b\u7684\u200b\u5b57\u200b\uff5e

    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u5e38\u7528\u989c\u8272","title":"\u5e38\u7528\u200b\u989c\u8272","text":"

    \u200b\u6d4f\u89c8\u5668\u200b\u652f\u6301\u200b\u7684\u200b\u6240\u6709\u200b\u989c\u8272\u200b\u8bf7\u200b\u8df3\u8f6c\u200b\u53c2\u8003\u200b

    \u200b\u73b0\u4ee3\u200b\u6d4f\u89c8\u5668\u200b\u652f\u6301\u200b\u7684\u200b140\u200b\u79cd\u200b\u5df2\u200b\u547d\u540d\u200b\u7684\u200b\u989c\u8272\u200b

    \u200b\u5e38\u7528\u200b\u989c\u8272\u200b\u540d\u79f0\u200b: * \u200b\u6309\u200b\u7f51\u7ad9\u200b\u987a\u5e8f\u6392\u5217\u200b * orange pink gold yellow purple greenyellow lightgreen green aqua lightblue blue wheat brown white snow linen silver gray black

    \u200b\u6700\u200b\u5e38\u7528\u200b \u200b\u5176\u4ed6\u200b red greenyellow orange lightgreen yellow lightblue green pink aqua gold blue silver purple brown","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u951a\u70b9","title":"\u951a\u70b9","text":"

    \u200b\u4e5f\u200b\u5c31\u662f\u200b \u200b\u8df3\u8f6c\u200b

    1. [\u200b\u70b9\u51fb\u200b\u8fd9\u91cc\u200b\u8df3\u200b\u8f6c\u5230\u7b2c\u200b\u4e00\u6bb5\u200b](#jump1)\n2. [\u200b\u70b9\u51fb\u200b\u8fd9\u91cc\u200b\u8df3\u8f6c\u200b\u5230\u200b\u7b2c\u4e8c\u6bb5\u200b](#jump2\uff09\n\n### <span id=\"jump1\">\u200b\u7b2c\u4e00\u6bb5\u200b</span>\n\n### <span id=\"jump2\">\u200b\u7b2c\u4e8c\u6bb5\u200b</span>\n
    <span id=\"now\">\u200b\u5f53\u524d\u200b\u4f4d\u7f6e\u200b</span>\n\u200b\u70b9\u51fb\u200b[\u200b\u8fd9\u91cc\u200b](#top)\u200b\u8df3\u8f6c\u200b\u5230\u200b\u5f00\u5934\u200b\n\u200b\u70b9\u51fb\u200b[\u200b\u8fd9\u91cc\u200b](#bottom)\u200b\u8df3\u8f6c\u200b\u5230\u200b\u7ed3\u5c3e\u200b\n

    \u200b\u5f53\u524d\u200b\u4f4d\u7f6e\u200b

    \u200b\u70b9\u51fb\u200b\u8fd9\u91cc\u200b\u8df3\u8f6c\u200b\u5230\u200b\u5f00\u5934\u200b

    \u200b\u70b9\u51fb\u200b\u8fd9\u91cc\u200b\u8df3\u8f6c\u200b\u5230\u200b\u7ed3\u5c3e\u200b

    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u6ce8\u811a","title":"\u6ce8\u811a","text":"
    \u200b\u4f7f\u7528\u200b Markdown[^1]\u200b\u53ef\u4ee5\u200b\u6548\u7387\u200b\u7684\u200b\u4e66\u5199\u200b\u6587\u6863\u200b, \u200b\u76f4\u63a5\u200b\u8f6c\u6362\u6210\u200b HTML[^2]\u3002\n\n[^1]:Markdown\u200b\u662f\u200b\u4e00\u79cd\u200b\u7eaf\u200b\u6587\u672c\u200b\u6807\u8bb0\u200b\u8bed\u8a00\u200b\n[^2]:HyperText Markup Language \u200b\u8d85\u6587\u672c\u200b\u6807\u8bb0\u200b\u8bed\u8a00\u200b\n

    \u200b\u4f7f\u7528\u200b Markdown1\u200b\u53ef\u4ee5\u200b\u6548\u7387\u200b\u7684\u200b\u4e66\u5199\u200b\u6587\u6863\u200b, \u200b\u76f4\u63a5\u200b\u8f6c\u6362\u6210\u200b HTML2\u3002

    \u200b\u70b9\u51fb\u200b\u8fd9\u91cc\u200b\u8df3\u8f6c\u200b\u5230\u200b\u7ed3\u5c3e\u200b\u67e5\u770b\u200b\u6ce8\u811a\u200b\u7684\u200b\u663e\u793a\u200b\u6548\u679c\u200b

    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u591a\u7ea7\u5f15\u7528","title":"\u591a\u7ea7\u200b\u5f15\u7528","text":"
    >>> \u200b\u8bf7\u95ee\u200b Markdwon \u200b\u600e\u4e48\u200b\u7528\u200b\uff1f - \u200b\u5c0f\u767d\u200b\n\n>> \u200b\u81ea\u5df1\u200b\u770b\u200b\u6559\u7a0b\u200b\uff01 - \u200b\u6124\u9752\u200b\n\n> \u200b\u6559\u7a0b\u200b\u5728\u200b\u54ea\u200b\uff1f - \u200b\u5c0f\u767d\u200b\n\n`[^_^]: # \u200b\u65e0\u6cd5\u200b\u663e\u793a\u200b\u65f6\u200b\u8bb0\u5f97\u200b\u7a7a\u884c\u200b`\n

    \u200b\u4e0d\u540c\u200b\u7f16\u8f91\u5668\u200b\u7684\u200b\u663e\u793a\u200b\u60c5\u51b5\u200b\u4e0d\u540c\u200b

    \u200b\u8bf7\u95ee\u200b Markdwon \u200b\u600e\u4e48\u200b\u7528\u200b\uff1f - \u200b\u5c0f\u767d\u200b

    \u200b\u81ea\u5df1\u200b\u770b\u200b\u6559\u7a0b\u200b\uff01 - \u200b\u6124\u9752\u200b

    \u200b\u6559\u7a0b\u200b\u5728\u200b\u54ea\u200b\uff1f - \u200b\u5c0f\u767d\u200b

    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#latex\u516c\u5f0f","title":"LaTeX\u200b\u516c\u5f0f","text":"
    • \u200b\u5728\u200b\u6570\u5b66\u516c\u5f0f\u200b\u7684\u200b\u524d\u540e\u200b\u52a0\u200b$\u200b\u662f\u200b\u884c\u5185\u200b\u516c\u5f0f\u200b
    \u200b\u6211\u4eec\u200b\u5728\u200b\u521d\u4e2d\u200b\u6570\u5b66\u8bfe\u200b\u4e0a\u200b\u5df2\u7ecf\u200b\u5bf9\u200b\u4e00\u6b21\u51fd\u6570\u200b$y=x+a$\u200b\u6709\u6240\u200b\u4e86\u89e3\u200b\u3002\n

    \u200b\u6211\u4eec\u200b\u5728\u200b\u521d\u4e2d\u200b\u6570\u5b66\u8bfe\u200b\u4e0a\u200b\u5df2\u7ecf\u200b\u5bf9\u200b\u4e00\u6b21\u51fd\u6570\u200b\\(y=x+a\\)\u200b\u6709\u6240\u200b\u4e86\u89e3\u200b\u3002

    • \u200b\u5728\u200b\u6570\u5b66\u516c\u5f0f\u200b\u7684\u200b\u524d\u540e\u200b\u52a0\u200b$$\u200b\u662f\u200b\u72ec\u5360\u200b\u4e00\u884c\u200b\u7684\u200b\u516c\u5f0f\u200b
      \u200b\u4e0b\u9762\u200b\u6211\u4eec\u200b\u6765\u200b\u8ba4\u8bc6\u4e00\u4e0b\u200b\u4e8c\u6b21\u200b\u51fd\u6570\u200b$$y=ax^2+bx+c$$\n
      \u200b\u4e0b\u9762\u200b\u6211\u4eec\u200b\u6765\u200b\u8ba4\u8bc6\u4e00\u4e0b\u200b\u4e8c\u6b21\u200b\u51fd\u6570\u200b\\(\\(y=ax^2+bx+c\\)\\)
    \u200b\u884c\u5185\u200b\u516c\u5f0f\u200b\uff1a$\\Gamma(n) = (n-1)!\\quad\\forall n\\in\\mathbb N$\n\u200b\u5757\u7ea7\u200b\u516c\u5f0f\u200b\uff1a\n$$  x = \\dfrac{-b \\pm \\sqrt{b^2 - 4ac}}{2a} $$\n$$ \\frac{1}{\\Bigl(\\sqrt{\\phi \\sqrt{5}}-\\phi\\Bigr) e^{\\frac25 \\pi}} =\n1+\\frac{e^{-2\\pi}} {1+\\frac{e^{-4\\pi}} {1+\\frac{e^{-6\\pi}}\n{1+\\frac{e^{-8\\pi}} {1+\\ldots} } } } $$\n

    \u200b\u884c\u5185\u200b\u516c\u5f0f\u200b\uff1a\\(\\Gamma(n) = (n-1)!\\quad\\forall n\\in\\mathbb N\\)

    \u200b\u5757\u7ea7\u200b\u516c\u5f0f\u200b\uff1a

    \\[x = \\dfrac{-b \\pm \\sqrt{b^2 - 4ac}}{2a}\\] \\[\\frac{1}{\\Bigl(\\sqrt{\\phi \\sqrt{5}}-\\phi\\Bigr) e^{\\frac25 \\pi}} = 1+\\frac{e^{-2\\pi}} {1+\\frac{e^{-4\\pi}} {1+\\frac{e^{-6\\pi}}{1+\\frac{e^{-8\\pi}} {1+\\ldots} } } }\\]

    \u200b\u6765\u200b\u770b\u770b\u200b\u4e24\u4e2a\u200b\u91cd\u8981\u200b\u6781\u9650\u200b

    \\[\\displaystyle\\lim_{x \\rightarrow 0}\\frac{\\sin x}{x} = 1\\] \\[\\displaystyle\\lim_{x \\rightarrow + \\infty}(1 + \\frac{1}{x})^x = e\\]","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u5176\u4ed6","title":"\u5176\u4ed6","text":"","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u8f6c\u4e49\u5b57\u7b26","title":"\u8f6c\u4e49\u5b57\u7b26","text":"

    \u200b\u901a\u8fc7\u200b\u5728\u200bMarkdown\u200b\u5b57\u7b26\u200b\u524d\u200b\u4f7f\u7528\u200b\\\u200b\u6765\u200b\u5ffd\u7565\u200b\uff08\u200b\u6216\u200b\u8f6c\u4e49\u200b\uff09Markdown\u200b\u683c\u5f0f\u200b\u3002

    Markdown\u200b\u5141\u8bb8\u200b\u60a8\u200b\u4f7f\u7528\u200b\u53cd\u200b\u659c\u6760\u200b\u8f6c\u4e49\u200b\u6765\u200b\u751f\u6210\u200b\u6587\u5b57\u200b\u5b57\u7b26\u200b\uff0c\u200b\u5426\u5219\u200b\u8fd9\u4e9b\u200b\u5b57\u7b26\u200b\u5728\u200bMarkdown\u200b\u7684\u200b\u683c\u5f0f\u5316\u200b\u8bed\u6cd5\u200b\u4e2d\u200b\u5177\u6709\u200b\u7279\u6b8a\u200b\u542b\u4e49\u200b\u3002 \u200b\u4f8b\u5982\u200b\uff0c\u200b\u5982\u679c\u200b\u60a8\u200b\u60f3\u200b\u7528\u200b\u6587\u5b57\u200b\u661f\u53f7\u200b\u5305\u56f4\u200b\u4e00\u4e2a\u200b\u5355\u8bcd\u200b\uff0c\u200b\u5219\u200b\u53ef\u4ee5\u200b\u5728\u200b\u661f\u53f7\u200b\u4e4b\u524d\u200b\u4f7f\u7528\u200b\u53cd\u200b\u659c\u6760\u200b\uff0c\u200b\u5982\u200b\\*literal asterisks\\* *literal asterisks*

    Markdown\u200b\u4e3a\u200b\u4ee5\u4e0b\u200b\u5b57\u7b26\u200b\u63d0\u4f9b\u200b\u53cd\u200b\u659c\u6760\u200b\u8f6c\u4e49\u200b(\u200b\u4f46\u662f\u200bCSDN\u200b\u4e0d\u592a\u200b\u652f\u6301\u200b)\uff1a

    \\\u200b\u53cd\u200b\u659c\u6760\u200b\u2003`\u200b\u53cd\u200b\u5f15\u53f7\u200b\u2003*\u200b\u661f\u53f7\u200b\u2003_\u200b\u4e0b\u5212\u7ebf\u200b\u2003{}\u200b\u5927\u62ec\u53f7\u200b\u2003[]\u200b\u4e2d\u62ec\u53f7\u200b\u2003()\u200b\u5c0f\u62ec\u53f7\u200b\u2003 #\u200b\u4e95\u53f7\u200b\u2003+\u200b\u52a0\u53f7\u200b\u2003-\u200b\u51cf\u53f7\u200b\u2003.\u200b\u82f1\u6587\u200b\u53e5\u53f7\u200b\u2003!\u200b\u82f1\u6587\u200b\u611f\u53f9\u53f7\u200b

    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u5185\u8054-html-\u8bed\u6cd5\u7279\u6b8a\u5b57\u7b26\u81ea\u52a8\u8f6c\u4e49","title":"\u5185\u8054\u200b HTML \u200b\u8bed\u6cd5\u200b/\u200b\u7279\u6b8a\u5b57\u7b26\u200b\u81ea\u52a8\u200b\u8f6c\u4e49","text":"

    \u200b\u5bf9\u4e8e\u200b Markdown \u200b\u4e2d\u672a\u200b\u5305\u542b\u200b\u7684\u200b\u6807\u7b7e\u200b, \u200b\u53ef\u4ee5\u200b\u76f4\u63a5\u200b\u4f7f\u7528\u200b HTML\u200b\u6807\u7b7e\u200b\uff0c\u200b\u4f8b\u5982\u200b\u7528\u200b HTML <a> \u200b\u6807\u7b7e\u200b\u66ff\u4ee3\u200b Markdown \u200b\u7684\u200b\u94fe\u63a5\u200b\u8bed\u6cd5\u200b

    \u200b\u5728\u200b HTML \u200b\u4e2d\u200b, \u200b\u6709\u200b\u4e00\u4e9b\u200b\u5b57\u7b26\u200b\u9700\u8981\u200b\u7279\u6b8a\u200b\u5bf9\u5f85\u200b\uff0c\u200b\u5982\u679c\u200b\u4f60\u200b\u60f3\u200b\u5c06\u200b\u5b83\u4eec\u200b\u7528\u4f5c\u200b\u5b57\u9762\u200b\u91cf\u200b, \u200b\u5219\u200b\u9700\u8981\u200b\u5c06\u200b\u5b83\u4eec\u200b\u8f6c\u4e49\u200b\u4e3a\u200b\u5b57\u7b26\u200b\u5b9e\u4f53\u200b

    \u200b\u7279\u6b8a\u5b57\u7b26\u200b \u200b\u4ee3\u7801\u200b & &amp; < &lt; > &gt; \" &quot; &#34; ' &apos; &#39;","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u6ce8\u91ca","title":"\u6ce8\u91ca","text":"
    <div style='display: none'>\n\u200b\u6ce8\u91ca\u200b\n</div>\n
    <!-- \u200b\u6ce8\u91ca\u200b -->\n
    [//]: # (\u200b\u54c8\u54c8\u200b\u6211\u200b\u662f\u200b\u6700\u5f3a\u200b\u6ce8\u91ca\u200b1\uff0c\u200b\u4e0d\u4f1a\u200b\u5728\u200b\u6d4f\u89c8\u5668\u200b\u4e2d\u200b\u663e\u793a\u200b\u3002)\n[^_^]: # (\u200b\u54c8\u54c8\u200b\u6211\u200b\u662f\u200b\u6700\u840c\u200b\u6ce8\u91ca\u200b2\uff0c\u200b\u4e0d\u4f1a\u200b\u5728\u200b\u6d4f\u89c8\u5668\u200b\u4e2d\u200b\u663e\u793a\u200b\u3002)\n
    ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u7a7a\u683c","title":"\u7a7a\u683c","text":"
    \u30101\u3011 &nbsp; \u200b\u534a\u89d2\u200b\u7684\u200b\u4e0d\u65ad\u200b\u884c\u200b\u7684\u200b\u7a7a\u767d\u200b\u683c\u200b\uff08\u200b\u63a8\u8350\u200b\u4f7f\u7528\u200b\uff09\n\u30102\u3011 &ensp; \u200b\u534a\u89d2\u200b\u7684\u200b\u7a7a\u683c\u200b\n\u30103\u3011 &emsp; \u200b\u5168\u89d2\u200b\u7684\u200b\u7a7a\u683c\u200b\n
    • \u30101\u3011 \u00a0 \u200b\u534a\u89d2\u200b\u7684\u200b\u4e0d\u65ad\u200b\u884c\u200b\u7684\u200b\u7a7a\u767d\u200b\u683c\u200b\uff08\u200b\u63a8\u8350\u200b\u4f7f\u7528\u200b\uff09
    • \u30102\u3011 \u2002 \u200b\u534a\u89d2\u200b\u7684\u200b\u7a7a\u683c\u200b
    • \u30103\u3011 \u2003 \u200b\u5168\u89d2\u200b\u7684\u200b\u7a7a\u683c\u200b

    \u200b\u540c\u65f6\u200b\u63a8\u8350\u200b\u8fd9\u4e2a\u200b\u7f51\u7ad9\u200b\u53bb\u200b\u5b66\u4e60\u200b\u57fa\u7840\u200bmarkdown\u200b\u8bed\u6cd5\u200b\uff1arunoob.com

    1. Markdown\u200b\u662f\u200b\u4e00\u79cd\u200b\u7eaf\u200b\u6587\u672c\u200b\u6807\u8bb0\u200b\u8bed\u8a00\u200b\u00a0\u21a9

    2. HyperText Markup Language \u200b\u8d85\u6587\u672c\u200b\u6807\u8bb0\u200b\u8bed\u8a00\u200b\u00a0\u21a9

    ","tags":["Markdown"]},{"location":"develop/designbeauty/db1/","title":"\u5510\u200b\u00b7\u200b\u8bfa\u66fc\u200b\u2014\u200b\u60c5\u611f\u200b\u8bbe\u8ba1\u200b\u7684\u200b\u4e09\u4e2a\u200b\u5c42\u6b21","text":"

    \u200b\u539f\u6587\u200b\uff1aNorman's Three Levels of Design

    ","tags":["\u8bbe\u8ba1\u7f8e\u5b66"]},{"location":"develop/designbeauty/db1/#\u5510\u8bfa\u66fc\u60c5\u611f\u8bbe\u8ba1\u7684\u4e09\u4e2a\u5c42\u6b21","title":"\u5510\u200b\u00b7\u200b\u8bfa\u66fc\u200b\u2014\u200b\u60c5\u611f\u200b\u8bbe\u8ba1\u200b\u7684\u200b\u4e09\u4e2a\u200b\u5c42\u6b21","text":"

    \u200b\u5728\u200b\u4eba\u7c7b\u200b\u7684\u200b\u5185\u5fc3\u4e16\u754c\u200b\uff0c\u200b\u6709\u200b\u8bb8\u591a\u200b\u90e8\u5206\u200b\u8d1f\u8d23\u200b\u6211\u4eec\u200b\u6240\u8bf4\u200b\u7684\u200b\u60c5\u611f\u200b\uff0c\u200b\u603b\u7684\u6765\u8bf4\u200b\uff0c\u200b\u8fd9\u4e9b\u200b\u533a\u57df\u200b\u5171\u540c\u200b\u6784\u6210\u200b\u4e86\u200b\u60c5\u611f\u200b\u7cfb\u7edf\u200b\u3002\u200b\u5510\u200b\u00b7\u200b\u8bfa\u66fc\u200b\uff08Don Norman\uff09\u200b\u63d0\u51fa\u200b\uff0c\u200b\u60c5\u611f\u200b\u7cfb\u7edf\u200b\u7531\u200b\u4e09\u4e2a\u200b\u4e0d\u540c\u200b\u4f46\u200b\u76f8\u4e92\u200b\u8054\u7cfb\u200b\u7684\u200b\u5c42\u6b21\u200b\u7ec4\u6210\u200b\uff0c\u200b\u6bcf\u4e2a\u200b\u5c42\u6b21\u200b\u90fd\u200b\u4ee5\u200b\u4e00\u79cd\u200b\u7279\u6b8a\u200b\u7684\u200b\u65b9\u5f0f\u200b\u5f71\u54cd\u200b\u7740\u200b\u6211\u4eec\u200b\u5bf9\u200b\u4e16\u754c\u200b\u7684\u200b\u4f53\u9a8c\u200b\u3002\u200b\u8fd9\u200b\u4e09\u4e2a\u200b\u5c42\u6b21\u200b\u662f\u200b\u672c\u80fd\u200b\u5c42\u200b\uff0c\u200b\u884c\u4e3a\u200b\u5c42\u200b\u548c\u200b\u53cd\u601d\u200b\u5c42\u200b\u3002\u200b\u672c\u80fd\u200b\u5c42\u200b\u4e0e\u200b\u4eba\u7c7b\u200b\u60c5\u7eea\u200b\u4e2d\u200b\u56fa\u6709\u200b\u7684\u200b\u3001\u200b\u81ea\u53d1\u200b\u7684\u200b\u4ee5\u53ca\u200b\u7b26\u5408\u200b\u52a8\u7269\u6027\u200b\u7684\u200b\u7279\u6027\u200b\u76f8\u5173\u200b\uff0c\u200b\u8fd9\u4e9b\u200b\u57fa\u672c\u4e0a\u200b\u662f\u200b\u4e0d\u53d7\u200b\u4eba\u7c7b\u200b\u672c\u8eab\u200b\u63a7\u5236\u200b\u7684\u200b\u3002\u200b\u884c\u4e3a\u200b\u5c42\u6307\u200b\u7684\u200b\u662f\u200b\u4eba\u7c7b\u200b\u884c\u4e3a\u200b\u4e2d\u200b\u90a3\u4e9b\u200b\u53ef\u63a7\u200b\u7684\u200b\u65b9\u9762\u200b\uff0c\u200b\u5728\u200b\u8fd9\u79cd\u200b\u60c5\u51b5\u200b\u4e0b\u200b\uff0c\u200b\u6211\u4eec\u200b\u4e0b\u610f\u8bc6\u200b\u7684\u200b\u5206\u6790\u200b\u6240\u200b\u5904\u200b\u60c5\u51b5\u200b\u5e76\u4e14\u200b\u5236\u5b9a\u200b\u4ee5\u200b\u76ee\u6807\u200b\u4e3a\u200b\u5bfc\u5411\u200b\u7684\u200b\u7b56\u7565\u200b\uff0c\u200b\u4ece\u800c\u200b\u80fd\u591f\u200b\u5728\u200b\u6700\u200b\u77ed\u65f6\u95f4\u200b\u5185\u200b\u6216\u662f\u200b\u4ee5\u200b\u6700\u5c11\u200b\u7684\u200b\u884c\u52a8\u200b\u8fbe\u5230\u200b\u6548\u679c\u200b\u3002\u200b\u6b63\u5982\u200b\u5510\u200b\u00b7\u200b\u8bfa\u66fc\u200b\u6240\u200b\u8a00\u200b\uff0c\u200b\u53cd\u601d\u200b\u5c42\u200b\u662f\u200b\u6307\u200b\u201c\u200b\u6709\u610f\u8bc6\u200b\u7684\u200b\u601d\u8003\u200b\uff0c\u200b\u5bf9\u200b\u65b0\u200b\u6982\u5ff5\u200b\u8fdb\u884c\u200b\u5b66\u4e60\u200b\uff0c\u200b\u548c\u200b\u5bf9\u200b\u4e16\u754c\u200b\u8fdb\u884c\u200b\u5f52\u7eb3\u200b\u3002\u201d\u200b\u8fd9\u200b\u4e09\u4e2a\u200b\u5c42\u6b21\u200b\u4f5c\u4e3a\u200b\u60c5\u611f\u200b\u7cfb\u7edf\u200b\u7684\u200b\u4e0d\u540c\u200b\u7ef4\u5ea6\u200b\u72ec\u7acb\u200b\u5b58\u5728\u200b\uff0c\u200b\u53c8\u200b\u76f8\u4e92\u200b\u5173\u8054\u200b\uff0c\u200b\u76f8\u4e92\u5f71\u54cd\u200b\uff0c\u200b\u4ece\u800c\u200b\u521b\u9020\u200b\u4e86\u200b\u6211\u4eec\u200b\u5bf9\u200b\u4e16\u754c\u200b\u7684\u200b\u6574\u4f53\u200b\u60c5\u611f\u200b\u4f53\u9a8c\u200b\u3002

    \u200b\u5728\u200b\u5510\u200b\u00b7\u200b\u8bfa\u66fc\u200b\u7684\u200b\u300a\u200b\u60c5\u611f\u5316\u200b\u8bbe\u8ba1\u200b\uff1a\u200b\u4e3a\u4ec0\u4e48\u200b\u6211\u4eec\u200b\u559c\u6b22\u200b\uff08\u200b\u6216\u200b\u8ba8\u538c\u200b\uff09\u200b\u65e5\u5e38\u200b\u4e8b\u7269\u200b\u300b\uff08\u200b\u4e00\u672c\u200b\u8ba4\u77e5\u79d1\u5b66\u200b\uff0c\u200b\u8bbe\u8ba1\u200b\u5b66\u200b\uff0c\u200b\u53ef\u7528\u6027\u200b\u5de5\u7a0b\u200b\u9886\u57df\u200b\u6770\u51fa\u200b\u7684\u200b\u5b66\u672f\u200b\u4f5c\u54c1\u200b\uff09\u200b\u4e00\u4e66\u4e2d\u200b\uff0c\u200b\u4ed6\u200b\u5bf9\u200b\u60c5\u611f\u5316\u200b\u7cfb\u7edf\u200b\u7684\u200b\u8fd9\u200b\u4e09\u4e2a\u200b\u65b9\u9762\u200b\u6216\u200b\u5c42\u6b21\u200b\u505a\u200b\u4e86\u200b\u533a\u5206\u200b\uff08\u200b\u5b83\u4eec\u200b\u4e09\u8005\u200b\u7efc\u5408\u200b\u5f71\u54cd\u200b\u7740\u200b\u4eba\u7c7b\u200b\u7684\u200b\u60c5\u611f\u200b\u6216\u200b\u5fc3\u7406\u200b\uff09\uff0c\u200b\u5373\u200b\uff1a\u200b\u672c\u80fd\u200b\u5c42\u200b\uff0c\u200b\u884c\u4e3a\u200b\u5c42\u53ca\u200b\u53cd\u601d\u200b\u5c42\u200b\u3002\u200b\u8fd9\u200b\u4e09\u8005\u200b\u5728\u200b\u60c5\u611f\u200b\u7cfb\u7edf\u200b\u4e2d\u200b\u7d27\u5bc6\u200b\u4ea4\u7ec7\u200b\u5728\u200b\u4e00\u8d77\u200b\uff0c\u200b\u5e76\u200b\u4ee5\u200b\u5404\u81ea\u200b\u7279\u5b9a\u200b\u7684\u200b\u65b9\u5f0f\u200b\u5f71\u54cd\u200b\u8bbe\u8ba1\u200b\u3002\u200b\u4ee5\u4e0b\u200b\u662f\u200b\u4e09\u8005\u200b\u5bf9\u5e94\u200b\u7684\u200b\u76f8\u5e94\u200b\u4e09\u79cd\u200b\u8bbe\u8ba1\u200b\u5c42\u6b21\u200b\u3002

    ","tags":["\u8bbe\u8ba1\u7f8e\u5b66"]},{"location":"develop/designbeauty/db1/#\u672c\u80fd\u5c42\u8bbe\u8ba1","title":"\u672c\u80fd\u200b\u5c42\u200b\u8bbe\u8ba1","text":"

    \u200b\u672c\u80fd\u200b\u5c42\u200b\u8bbe\u8ba1\u200b-\u201c\u200b\u5173\u6ce8\u200b\u5916\u89c2\u200b\u672c\u8eab\u200b\u201d\u3002\u200b\u8fd9\u4e00\u200b\u5c42\u6b21\u200b\u7684\u200b\u8bbe\u8ba1\u200b\u5173\u6ce8\u200b\u7684\u200b\u662f\u200b\u4e8b\u7269\u200b\u4e2d\u200b\u53ef\u4ee5\u200b\u88ab\u200b\u76f4\u63a5\u200b\u611f\u77e5\u200b\u7684\u200b\u90a3\u200b\u90e8\u5206\u200b\u7279\u5f81\u200b\u4ee5\u53ca\u200b\u5b83\u4eec\u200b\u662f\u200b\u5982\u4f55\u200b\u8ba9\u200b\u7528\u6237\u200b\u6216\u200b\u89c2\u5bdf\u8005\u200b\u4ea7\u751f\u200b\u611f\u53d7\u200b\u7684\u200b\u3002\u200b\u4f8b\u5982\u200b\uff0c\u200b\u7956\u7236\u200b\u7684\u200b\u6000\u8868\u200b\u548c\u200b\u4e00\u4e2a\u200b\u5c0f\u200b\u7684\u200b\u58c1\u6302\u5f0f\u200b\u65f6\u949f\u200b\u4e00\u6837\u200b\u90fd\u200b\u5305\u542b\u200b\u4e86\u200b\u6700\u200b\u57fa\u672c\u200b\u7684\u200b\u8ba1\u65f6\u200b\u529f\u200b\u529f\u80fd\u200b\uff0c\u200b\u9664\u4e86\u200b\u5916\u89c2\u200b\uff0c\u200b\u4ed6\u4eec\u200b\u5728\u5185\u200b\u5728\u200b\u7279\u5f81\u200b\u4e0a\u200b\u6ca1\u6709\u200b\u4efb\u4f55\u200b\u4e0d\u540c\u200b\uff0c\u200b\u4f46\u662f\u200b\u672c\u80fd\u200b\u5c42\u200b\uff08\u200b\u6df1\u5c42\u6b21\u200b\u7684\u200b\uff0c\u200b\u65e0\u610f\u8bc6\u200b\u7684\u200b\uff0c\u200b\u4e3b\u89c2\u200b\u7684\u200b\u548c\u200b\u81ea\u53d1\u200b\u7684\u200b\u611f\u53d7\u200b\uff09\u200b\u7279\u5f81\u200b\u4f7f\u200b\u5b83\u200b\u5728\u200b\u62e5\u6709\u8005\u200b\u773c\u4e2d\u200b\u4ea7\u751f\u200b\u4e86\u200b\u533a\u522b\u200b\u3002

    \u200b\u5982\u4eca\u200b\u4ea7\u54c1\u5f00\u53d1\u200b\u8fc7\u7a0b\u200b\u4e2d\u200b\u7684\u200b\u5f88\u5927\u200b\u4e00\u90e8\u5206\u200b\u65f6\u95f4\u200b\u88ab\u200b\u7528\u200b\u5728\u200b\u672c\u80fd\u200b\u5c42\u200b\u8bbe\u8ba1\u200b\u4e2d\u200b\uff0c\u200b\u56e0\u4e3a\u200b\u5c5e\u4e8e\u200b\u540c\u4e00\u200b\u65cf\u7fa4\u200b\u7684\u200b\u4ea7\u54c1\u200b\u5f80\u5f80\u200b\u5177\u6709\u200b\u76f8\u540c\u200b\u6216\u200b\u76f8\u4f3c\u200b\u7684\u200b\u529f\u80fd\u200b\uff0c\uff08\u200b\u6bd4\u5982\u8bf4\u200b\u624b\u7535\u200b\uff0c\u200b\u6c34\u58f6\u200b\uff0c\u200b\u9762\u5305\u673a\u200b\uff0c\u200b\u53f0\u706f\u200b\uff09\uff0c\u200b\u6240\u4ee5\u200b\u66f4\u5177\u200b\u7279\u5f81\u200b\u7684\u200b\u5916\u89c2\u200b\u662f\u200b\u533a\u5206\u200b\u4ea7\u54c1\u200b\u548c\u200b\u7ade\u4e89\u8005\u200b\u7684\u200b\u5173\u952e\u56e0\u7d20\u200b\u3002\u200b\u8fd9\u200b\u4e5f\u200b\u5c31\u662f\u200b\u6211\u4eec\u200b\u6240\u8bf4\u200b\u7684\u200b\u201d\u200b\u54c1\u724c\u5316\u200b\u8bbe\u8ba1\u200b\u201d\u2014\u2014\u200b\u4e0d\u662f\u200b\u901a\u8fc7\u200b\u4ea7\u54c1\u200b\u63d0\u4f9b\u200b\u7ed9\u200b\u7528\u6237\u200b\u533a\u522b\u200b\u4e8e\u200b\u5176\u4ed6\u200b\u4ea7\u54c1\u200b\u7684\u200b\u5b9e\u9645\u200b\u5229\u76ca\u200b\uff0c\u200b\u800c\u662f\u200b\u901a\u8fc7\u200b\u5951\u5408\u200b\u7528\u6237\u200b\u7684\u200b\u6001\u5ea6\u200b\u3001\u200b\u4fe1\u4ef0\u200b\u3001\u200b\u60c5\u611f\u200b\u4ee5\u53ca\u200b\u7528\u6237\u200b\u60f3\u8981\u200b\u7684\u200b\u611f\u53d7\u200b\uff0c\u200b\u6765\u200b\u5f15\u51fa\u200b\u7528\u6237\u200b\u5bf9\u200b\u4ea7\u54c1\u200b\u7684\u200b\u60c5\u611f\u200b\u4e0a\u200b\u7684\u200b\u56de\u5e94\u200b\u3002\u200b\u8fd9\u200b\u53ef\u4ee5\u200b\u662f\u200b\u901a\u8fc7\u200b\u4f7f\u7528\u200b\u513f\u7ae5\u200b\u3001\u200b\u52a8\u7269\u200b\u6216\u662f\u200b\u5361\u901a\u200b\u5f62\u8c61\u200b\u7684\u200b\u56fe\u7247\u200b\u6765\u200b\u4f20\u8fbe\u200b\u5e74\u8f7b\u200b\u7684\u200b\u611f\u89c9\u200b\uff0c\u200b\u4e5f\u200b\u53ef\u4ee5\u200b\u662f\u200b\u901a\u8fc7\u200b\u5bf9\u200b\u8272\u5f69\u200b\uff08\u200b\u6bd4\u5982\u8bf4\u200b\uff0c\u200b\u7ea2\u8272\u200b\u5bf9\u5e94\u200b\u7740\u200b\u201c\u200b\u6027\u611f\u200b\u201c\uff0c\u200b\u9ed1\u8272\u200b\u5bf9\u5e94\u200b\u7740\u200b\u201d\u200b\u6050\u6016\u200b\u201d\uff09\uff0c\u200b\u5f62\u72b6\u200b\uff08\u200b\u6bd4\u5982\u200b\u786c\u200b\u8fb9\u7f18\u200b\u5f62\u72b6\u200b\uff09\u200b\u7684\u200b\u8fd0\u7528\u200b\uff0c\u200b\u751a\u81f3\u200b\u662f\u200b\u8fd0\u7528\u200b\u98ce\u683c\u200b\uff08\u200b\u6bd4\u5982\u200b\u88c5\u9970\u200b\u827a\u672f\u200b\uff09\uff0c\u200b\u8ba9\u200b\u4eba\u200b\u8054\u60f3\u8d77\u200b\u67d0\u4e9b\u200b\u7279\u5b9a\u200b\u7684\u200b\u65f6\u4ee3\u200b\u3002\u200b\u672c\u80fd\u200b\u8bbe\u8ba1\u200b\u65e8\u5728\u200b\u6df1\u5165\u200b\u4e86\u89e3\u200b\u7528\u6237\u200b/\u200b\u6d88\u8d39\u8005\u200b/\u200b\u89c2\u5bdf\u8005\u200b\u7684\u200b\u5934\u8111\u200b\uff0c\u200b\u5e76\u4e14\u200b\u901a\u8fc7\u200b\u7275\u52a8\u200b\u7528\u6237\u200b\u60c5\u7eea\u200b\u6765\u200b\u63d0\u5347\u200b\u7528\u6237\u200b\u4f53\u9a8c\u200b\uff08\u200b\u6bd4\u5982\u8bf4\u200b\u6539\u5584\u200b\u6574\u4f53\u200b\u89c6\u89c9\u200b\u5f62\u8c61\u200b\uff09\u200b\u6216\u662f\u200b\u670d\u52a1\u200b\u5546\u4e1a\u5229\u76ca\u200b\uff08\u200b\u6bd4\u5982\u8bf4\u200b\u4e3a\u4e86\u200b\u516c\u53f8\u200b\u6216\u200b\u4ea7\u54c1\u200b\u6240\u6709\u8005\u200b\u7684\u200b\u5229\u76ca\u200b\uff0c\u200b\u4ece\u200b\u60c5\u611f\u200b\u4e0a\u200b\u52ab\u6301\u200b\u7528\u6237\u200b\u4f7f\u200b\u4ed6\u4eec\u200b\u8fdb\u884c\u200b\u8d2d\u4e70\u200b\uff09\u3002

    ","tags":["\u8bbe\u8ba1\u7f8e\u5b66"]},{"location":"develop/designbeauty/db1/#\u884c\u4e3a\u5c42\u8bbe\u8ba1","title":"\u884c\u4e3a\u200b\u5c42\u200b\u8bbe\u8ba1","text":"

    \u200b\u884c\u4e3a\u200b\u5c42\u200b\u8bbe\u8ba1\u200b-\u201c\u200b\u4e0e\u200b\u4f7f\u7528\u200b\u7684\u200b\u6109\u60a6\u611f\u200b\u548c\u200b\u6548\u7387\u200b\u6709\u5173\u200b\u3002\u201d\u200b\u884c\u4e3a\u200b\u5c42\u200b\u8bbe\u8ba1\u200b\u53ef\u80fd\u200b\u66f4\u200b\u66f4\u5e38\u200b\u88ab\u200b\u79f0\u4e3a\u200b\u53ef\u7528\u6027\u200b\uff0c\u200b\u800c\u200b\u4e24\u8005\u200b\u6307\u200b\u7684\u200b\u90fd\u200b\u662f\u200b\u4ea7\u54c1\u200b\u4e2d\u200b\u5b9e\u7528\u6027\u200b\u548c\u200b\u529f\u80fd\u6027\u200b\u65b9\u9762\u200b\uff0c\u200b\u6216\u662f\u200b\u662f\u200b\u6211\u4eec\u200b\u5728\u200b\u6240\u5904\u200b\u73af\u5883\u200b\u4e2d\u6240\u80fd\u200b\u4f7f\u7528\u200b\u7684\u200b\u4efb\u4f55\u200b\u4ea7\u54c1\u200b\u7684\u200b\u53ef\u7528\u6027\u200b\u3002\u200b\u884c\u4e3a\u200b\u5c42\u200b\u8bbe\u8ba1\u200b\uff08\u200b\u4ece\u73b0\u5728\u8d77\u200b\u6211\u4eec\u200b\u7528\u200b\u8fd9\u4e2a\u200b\u8bcd\u6c47\u200b\u6765\u200b\u4ee3\u66ff\u200b\u53ef\u7528\u6027\u200b\uff09\u200b\u7740\u773c\u4e8e\u200b\uff0c\u200b\u8bf8\u5982\u200b\uff0c\u200b\u7528\u6237\u200b\u5982\u4f55\u200b\u8fdb\u884c\u200b\u6d3b\u52a8\u200b\uff1b\u200b\u5982\u4f55\u200b\u5feb\u901f\u200b\u548c\u200b\u51c6\u786e\u200b\u5730\u200b\u5b9e\u73b0\u200b\u4ed6\u4eec\u200b\u7684\u200b\u76ee\u6807\u200b\u548c\u200b\u76ee\u7684\u200b\uff1b\u200b\u7528\u6237\u200b\u5728\u200b\u6267\u884c\u200b\u67d0\u4e9b\u200b\u4efb\u52a1\u200b\u65f6\u72af\u200b\u4e86\u200b\u591a\u5c11\u200b\u9519\u8bef\u200b\uff1b\u200b\u4ee5\u53ca\u200b\u4ea7\u54c1\u200b\u5982\u4f55\u200b\u5f88\u200b\u597d\u200b\u5730\u200b\u9002\u5e94\u200b\u719f\u7ec3\u200b\u548c\u200b\u7f3a\u4e4f\u7ecf\u9a8c\u200b\u7684\u200b\u7528\u6237\u200b\u7b49\u200b\u95ee\u9898\u200b\u3002

    \u200b\u884c\u4e3a\u200b\u5c42\u200b\u8bbe\u8ba1\u200b\u53ef\u80fd\u200b\u662f\u200b\u6700\u200b\u5bb9\u6613\u200b\u6d4b\u8bd5\u200b\u7684\u200b\uff0c\u200b\u56e0\u4e3a\u200b\u4e00\u65e6\u200b\u5bf9\u8c61\u200b\u7684\u200b\u7269\u7406\u200b\uff08\u200b\u6bd4\u5982\u8bf4\u200b\u624b\u67c4\u200b\u3001\u200b\u6309\u94ae\u200b\u3001\u200b\u628a\u624b\u200b\u3001\u200b\u63a7\u5236\u6746\u200b\u3001\u200b\u5f00\u5173\u200b\u4ee5\u53ca\u200b\u952e\u200b\uff09\u200b\u6216\u200b\u53ef\u7528\u200b\u90e8\u5206\u200b\u4ee5\u200b\u67d0\u79cd\u200b\u65b9\u5f0f\u200b\u88ab\u200b\u6539\u53d8\u200b\u6216\u200b\u64cd\u4f5c\u200b\uff0c\u200b\u5c31\u200b\u53ef\u4ee5\u200b\u5728\u200b\u8868\u73b0\u200b\u5c42\u200b\u5bf9\u200b\u5176\u200b\u8fdb\u884c\u200b\u8861\u91cf\u200b\u3002\u200b\u6bd4\u5982\u8bf4\u200b\uff0c\u200b\u8d1f\u8d23\u200b\u72ec\u7acb\u200b\u64cd\u4f5c\u200b\u7684\u200b\u4e24\u4e2a\u200b\u6309\u94ae\u200b\u88ab\u200b\u653e\u7f6e\u200b\u5728\u200b\u4e0d\u540c\u200b\u7684\u200b\u8ddd\u79bb\u200b\u4ece\u800c\u200b\u6d4b\u91cf\u200b\u7528\u6237\u200b\u8fde\u7eed\u200b\u5b8c\u6210\u200b\u8fd9\u200b\u4e24\u4e2a\u200b\u64cd\u4f5c\u200b\u7684\u200b\u65f6\u95f4\u200b\u3002\u200b\u6216\u8005\u200b\uff0c\u200b\u901a\u8fc7\u200b\u76f8\u540c\u200b\u7684\u200b\u64cd\u4f5c\u200b\u6765\u200b\u6d4b\u8bd5\u200b\u9519\u8bef\u7387\u200b\u3002\u200b\u6d89\u53ca\u200b\u884c\u4e3a\u200b\u5c42\u200b\u4f53\u9a8c\u200b\u7684\u200b\u4f8b\u5b50\u200b\u8fd8\u200b\u5305\u62ec\u200b\uff0c\u200b\u5f53\u200b\u6211\u4eec\u200b\u62ff\u51fa\u200b\u624b\u673a\u200b\u65f6\u200b\u80fd\u591f\u200b\u8fc5\u901f\u200b\u627e\u5230\u200b\u8054\u7cfb\u4eba\u200b\u5e76\u200b\u62e8\u6253\u200b\u53f7\u7801\u200b\u7684\u200b\u6109\u60a6\u611f\u200b\uff1b\u200b\u5728\u200b\u7535\u8111\u200b\u952e\u76d8\u200b\u4e0a\u200b\u80fd\u591f\u200b\u8f7b\u677e\u200b\u6253\u5b57\u200b\uff0c\u200b\u800c\u200b\u5728\u200b\u5c0f\u200b\u7684\u200b\u89e6\u5c4f\u200b\u8bbe\u5907\u200b\uff0c\u200b\u6bd4\u5982\u8bf4\u200biPod Touch\u200b\u4e0a\u200b\u6253\u5b57\u200b\u5c31\u200b\u6bd4\u8f83\u200b\u56f0\u96be\u200b\uff1b\u200b\u4ee5\u53ca\u200b\u6211\u4eec\u200b\u5728\u200b\u4f7f\u7528\u200b\u4e00\u4e2a\u200b\u8bbe\u8ba1\u200b\u826f\u597d\u200b\u7684\u200b\u7535\u8111\u6e38\u620f\u200b\u624b\u67c4\u200b\uff08\u200b\u5c31\u200b\u50cf\u200b\u6211\u200b\u7684\u200bN64\u200b\u63a7\u5236\u677f\u200b\uff09\u200b\u65f6\u200b\u7684\u200b\u4eab\u53d7\u200b\u3002\u200b\u884c\u4e3a\u200b\u5c42\u9762\u200b\u672c\u8d28\u200b\u4e0a\u200b\u662f\u200b\u6307\u200b\u6211\u4eec\u200b\u56e0\u200b\u5b8c\u6210\u200b\u6216\u200b\u672a\u80fd\u200b\u5b8c\u6210\u200b\u76ee\u6807\u200b\u800c\u200b\u4ea7\u751f\u200b\u7684\u200b\u60c5\u7eea\u200b\u3002\u200b\u5f53\u200b\u4ea7\u54c1\u200b/\u200b\u7269\u54c1\u200b\u80fd\u591f\u200b\u5e2e\u52a9\u200b\u6211\u4eec\u200b\u7528\u200b\u4e00\u70b9\u70b9\u200b\u6709\u610f\u8bc6\u200b\u7684\u200b\u52aa\u529b\u200b\uff0c\u200b\u5e76\u4e14\u200b\u6574\u4e2a\u200b\u8fc7\u7a0b\u200b\u4e2d\u200b\u9047\u5230\u200b\u6700\u5c11\u200b\u7684\u200b\u56f0\u96be\u200b\u5c31\u200b\u80fd\u200b\u5b8c\u6210\u200b\u76ee\u6807\u200b\uff0c\u200b\u8fd9\u65f6\u200b\u6211\u4eec\u200b\u7684\u200b\u60c5\u7eea\u200b\u5f88\u200b\u53ef\u80fd\u200b\u662f\u200b\u79ef\u6781\u200b\u7684\u200b\u3002\u200b\u76f8\u53cd\u200b\uff0c\u200b\u5f53\u200b\u4ea7\u54c1\u200b\u9650\u5236\u200b\u6211\u4eec\u200b\uff0c\u200b\u8feb\u4f7f\u200b\u6211\u4eec\u200b\u6839\u636e\u200b\u4ea7\u54c1\u200b\u7684\u200b\u9650\u5236\u200b\u6765\u200b\u89e3\u91ca\u200b\u6216\u200b\u8c03\u6574\u200b\u6211\u4eec\u200b\u7684\u200b\u76ee\u6807\u200b\uff0c\u200b\u6216\u8005\u200b\u53ea\u662f\u200b\u8ba9\u200b\u6211\u4eec\u200b\u5728\u200b\u4f7f\u7528\u200b\u4ea7\u54c1\u200b\u65f6\u200b\u5bc6\u5207\u200b\u5173\u6ce8\u200b\u8fd9\u4e9b\u200b\u76ee\u6807\u200b\u65f6\u200b\uff0c\u200b\u6211\u4eec\u200b\u66f4\u200b\u503e\u5411\u200b\u4e8e\u200b\u4ea7\u751f\u200b\u4e00\u4e9b\u200b\u8d1f\u9762\u200b\u60c5\u7eea\u200b\u3002

    ","tags":["\u8bbe\u8ba1\u7f8e\u5b66"]},{"location":"develop/designbeauty/db1/#\u53cd\u601d\u5c42\u8bbe\u8ba1","title":"\u53cd\u601d\u200b\u5c42\u200b\u8bbe\u8ba1","text":"

    \u200b\u53cd\u601d\u200b\u5c42\u200b\u8bbe\u8ba1\u200b\u201c\u200b\u8003\u8651\u200b\u4ea7\u54c1\u200b\u7684\u200b\u5408\u7406\u5316\u200b\u548c\u200b\u667a\u80fd\u5316\u200b\u3002\u200b\u5173\u4e8e\u200b\u8be5\u200b\u4ea7\u54c1\u200b\u6211\u80fd\u200b\u8bb2\u8ff0\u200b\u4e00\u4e2a\u200b\u6545\u4e8b\u200b\u5417\u200b\uff1f\u200b\u5b83\u200b\u7b26\u5408\u200b\u6211\u200b\u7684\u200b\u81ea\u6211\u200b\u5f62\u8c61\u200b\uff0c\u200b\u6211\u200b\u7684\u200b\u81ea\u5c0a\u5fc3\u200b\u9700\u8981\u200b\u5417\u200b\uff1f\u201d\u200b\u8fd9\u200b\u5c31\u662f\u200b\u60c5\u611f\u200b\u8bbe\u8ba1\u200b\u7684\u200b\u6700\u9ad8\u200b\u5c42\u6b21\u200b\uff1b\u200b\u4ee3\u8868\u200b\u6211\u4eec\u200b\u6709\u610f\u8bc6\u200b\u6709\u200b\u601d\u60f3\u200b\u5730\u200b\u8fdb\u884c\u200b\u8bbe\u8ba1\u200b\uff1b\u200b\u6743\u8861\u200b\u5176\u200b\u4f18\u7f3a\u70b9\u200b\uff1b\u200b\u5229\u7528\u200b\u6211\u4eec\u200b\u66f4\u200b\u7ec6\u5fae\u200b\u548c\u200b\u7406\u6027\u200b\u7684\u200b\u4e00\u9762\u200b\u8fdb\u884c\u200b\u5224\u65ad\u200b\uff0c\u200b\u5e76\u200b\u63d0\u53d6\u200b\u4fe1\u606f\u200b\u4ee5\u200b\u786e\u5b9a\u200b\u5b83\u200b\u5bf9\u200b\u6211\u4eec\u200b\u4e2a\u4eba\u200b\u7684\u200b\u610f\u4e49\u200b\u3002\u200b\u53cd\u601d\u200b\u601d\u7ef4\u200b\u4f7f\u200b\u6211\u4eec\u200b\u80fd\u591f\u200b\u5408\u7406\u5316\u200b\u73af\u5883\u200b\u4fe1\u606f\u200b\u4ee5\u200b\u5f71\u54cd\u200b\u884c\u4e3a\u200b\u5c42\u200b\u3002\u200b\u6bd4\u5982\u8bf4\u200b\u667a\u80fd\u200b\u624b\u8868\u200b\u3002\u201d\u200b\u57fa\u4e8e\u200b\u8fd9\u200b\u4e00\u70b9\u200b\uff0c\u200b\u97e9\u56fd\u200b\u5927\u5b66\u200b\u7684\u200b\u7814\u7a76\u5458\u200bJaewon Choi\u200b\u548c\u200bSongcheol Kim\u200b\u8003\u5bdf\u200b\u4e86\u200b\u7528\u6237\u200b\u4f7f\u7528\u200b\u667a\u80fd\u200b\u624b\u8868\u200b\u7684\u200b\u76ee\u7684\u200b\u4e3b\u8981\u200b\u662f\u200b\u57fa\u4e8e\u200b\u4e24\u4e2a\u200b\u4e3b\u8981\u200b\u56e0\u7d20\u200b\uff0c\u200b\u4e00\u79cd\u200b\u662f\u200b\u7528\u6237\u200b\u5c06\u200b\u667a\u80fd\u200b\u624b\u8868\u200b\u89c6\u4e3a\u200b\u6280\u672f\u521b\u65b0\u200b\u53e6\u200b\u4e00\u79cd\u200b\u662f\u200b\u5c06\u200b\u5176\u200b\u4f5c\u4e3a\u200b\u5962\u4f88\u200b\u65f6\u5c1a\u200b\u4ea7\u54c1\u200b\u3002\u200b\u4ece\u200b\u7528\u6237\u200b\u89c6\u89d2\u200b\u6765\u770b\u200b\uff0c\u200b\u5c06\u200b\u667a\u80fd\u200b\u624b\u8868\u200b\u89c6\u4e3a\u200b\u4e00\u9879\u200b\u6280\u672f\u521b\u65b0\u200b\uff0c\u200b\u8fd9\u200b\u4e0e\u200b\u4ed6\u4eec\u200b\u5bf9\u200b\u8bbe\u5907\u200b\u7684\u200b\u5b9e\u7528\u6027\u200b\u548c\u200b\u6613\u7528\u6027\u200b\uff08\u200b\u884c\u4e3a\u200b\u5c42\u200b\uff09\u200b\u7684\u200b\u770b\u6cd5\u200b\u6709\u5173\u200b\u3002\u200b\u53e6\u4e00\u65b9\u9762\u200b\uff0c\u200b\u7528\u6237\u200b\u5c06\u200b\u667a\u80fd\u200b\u624b\u8868\u200b\u89c6\u4e3a\u200b\u4e00\u79cd\u200b\u5962\u4f88\u200b\u65f6\u5c1a\u200b\u4ea7\u54c1\u200b\uff0c\u200b\u8fd9\u200b\u65e2\u200b\u548c\u200b\u4ed6\u4eec\u200b\u5c06\u200b\u5982\u4f55\u200b\u4eab\u53d7\u200b\u667a\u80fd\u200b\u624b\u8868\u200b\u7684\u200b\u8ba4\u77e5\u200b\uff0c\u200b\u4e5f\u200b\u548c\u200b\u667a\u80fd\u200b\u624b\u8868\u200b\u5c06\u200b\u4e3a\u200b\u4ed6\u4eec\u200b\u63d0\u4f9b\u200b\u600e\u6837\u200b\u7684\u200b\u81ea\u6211\u200b\u8868\u73b0\u529b\u200b\u6709\u5173\u200b\uff08\u200b\u5373\u200b\u8868\u8fbe\u200b\u81ea\u5df1\u200b\u548c\u200b\u589e\u5f3a\u200b\u5f62\u8c61\u200b\u7684\u200b\u80fd\u529b\u200b\uff09\u3002\u200b\u4eab\u53d7\u200b\u548c\u200b\u81ea\u6211\u200b\u8868\u8fbe\u200b\u90fd\u200b\u53d7\u5230\u200b\u672c\u80fd\u200b\u5c42\u200b\u7684\u200b\u5f71\u54cd\u200b\uff08\u201c\u200b\u624b\u8868\u200b\u770b\u8d77\u6765\u200b\u6f02\u4eae\u200b\u5417\u200b\uff1f\u201d\uff09\u200b\u4f46\u200b\u4e5f\u200b\u5f88\u200b\u53d7\u5230\u200b\u53cd\u601d\u200b\u5c42\u200b\u7684\u200b\u5f71\u54cd\u200b\uff08\u201c\u200b\u5f53\u200b\u6211\u200b\u7684\u200b\u670b\u53cb\u200b\u770b\u5230\u200b\u6211\u200b\u6234\u200b\u7740\u200b\u8fd9\u200b\u53ea\u8868\u65f6\u200b\uff0c\u200b\u4ed6\u4eec\u200b\u4f1a\u200b\u600e\u4e48\u200b\u60f3\u200b\uff1f\u201d\uff09\u3002

    \u200b\u53cd\u601d\u200b\u5c42\u200b\u8c03\u8282\u200b\u4e86\u200b\u884c\u4e3a\u200b\u5c42\u200b\u5e26\u6765\u200b\u7684\u200b\u5f71\u54cd\u200b\u2014\u2014\u200b\u7528\u6237\u200b\u5f88\u200b\u53ef\u80fd\u200b\u4f1a\u200b\u5fcd\u53d7\u200b\u667a\u80fd\u200b\u624b\u8868\u200b\u6613\u7528\u6027\u200b\u65b9\u9762\u200b\u7684\u200b\u56f0\u96be\u200b\u548c\u200b\u7f3a\u70b9\u200b\uff0c\u200b\u56e0\u4e3a\u200b\u4ed6\u4eec\u200b\u76f8\u4fe1\u200b\u4ed6\u4eec\u200b\u80fd\u200b\u4ece\u200b\u667a\u80fd\u200b\u624b\u8868\u200b\u4e2d\u200b\u83b7\u5f97\u200b\u5176\u4ed6\u200b\u975e\u200b\u529f\u80fd\u6027\u200b\u7684\u200b\u5229\u76ca\u200b\u3002\u200b\u82f9\u679c\u200b\u667a\u80fd\u200b\u624b\u8868\u200b\u7684\u200b\u7b2c\u4e00\u4e2a\u200b\u7248\u672c\u200b\u5145\u6ee1\u200b\u4e86\u200b\u529f\u80fd\u200b\u95ee\u9898\u200b\u548c\u200b\u53ef\u7528\u6027\u200b\u95ee\u9898\u200b\uff0c\u200b\u4f46\u200b\u8fd9\u200b\u5e76\u200b\u6ca1\u6709\u200b\u963b\u6b62\u200b\u82f9\u679c\u200b\u5728\u200b\u9500\u552e\u200b\u667a\u80fd\u200b\u624b\u8868\u200b\u7684\u200b\u7b2c\u4e00\u5e74\u200b\u521b\u9020\u200b\u51fa\u200b\u5168\u7403\u200b\u624b\u8868\u200b\u4ea7\u4e1a\u200b\u7684\u200b\u7b2c\u4e8c\u200b\u5927\u200b\u6536\u5165\u200b\uff01

    ","tags":["\u8bbe\u8ba1\u7f8e\u5b66"]},{"location":"develop/designbeauty/db1/#the-take-away","title":"The Take Away","text":"

    \u200b\u5728\u200b\u8fd9\u91cc\u200b\uff0c\u200b\u6211\u4eec\u200b\u4ecb\u7ecd\u200b\u4e86\u200b\u5510\u200b\u00b7\u200b\u8bfa\u66fc\u200b\u7684\u200b\u4e09\u4e2a\u200b\u8bbe\u8ba1\u200b\u5c42\u6b21\u200b\uff1a\u200b\u8bbe\u8ba1\u200b\u7684\u200b\u672c\u80fd\u200b\u5c42\u200b\u3001\u200b\u884c\u4e3a\u200b\u5c42\u200b\u548c\u200b\u53cd\u601d\u200b\u5c42\u200b\u3002\u200b\u8bbe\u8ba1\u200b\u7684\u200b\u672c\u80fd\u200b\u5c42\u6307\u200b\u7684\u200b\u662f\u200b\u8bbe\u8ba1\u200b\u7684\u200b\u7b2c\u4e00\u5370\u8c61\u200b\uff0c\u200b\u65e0\u8bba\u662f\u200b\u4ece\u200b\u7528\u6237\u200b\u5982\u4f55\u200b\u770b\u5f85\u200b\u4ea7\u54c1\u200b\uff0c\u200b\u8fd8\u662f\u200b\u4ece\u200b\u7528\u6237\u200b\u5bf9\u200b\u4ea7\u54c1\u200b\u7684\u200b\u611f\u53d7\u200b\u3002\u200b\u884c\u4e3a\u200b\u5c42\u200b\u662f\u200b\u6307\u200b\u4ea7\u54c1\u200b\u5728\u200b\u4f7f\u7528\u200b\u8fc7\u7a0b\u200b\u4e2d\u200b\u7684\u200b\u4f53\u9a8c\u200b\u3002\u200b\u5f53\u200b\u6211\u4eec\u200b\u60f3\u5230\u200b\u7528\u6237\u200b\u4f53\u9a8c\u200b\u65f6\u200b\uff0c\u200b\u6211\u4eec\u200b\u5e38\u5e38\u200b\u4f1a\u200b\u60f3\u5230\u200b\u8fd9\u4e2a\u200b\u5c42\u6b21\u200b\u3002\u200b\u53cd\u601d\u200b\u5c42\u200b\u662f\u200b\u6307\u200b\u7528\u6237\u200b\u5728\u200b\u4f7f\u7528\u200b\u524d\u200b\u3001\u200b\u4f7f\u7528\u200b\u4e2d\u200b\u548c\u200b\u4f7f\u7528\u200b\u540e\u200b\u5bf9\u200b\u4ea7\u54c1\u200b\u7684\u200b\u601d\u8003\u200b\u3002\u200b\u8fd9\u200b\u4e09\u4e2a\u200b\u5c42\u6b21\u200b\u90fd\u200b\u7ed3\u5408\u200b\u5728\u200b\u4e00\u8d77\u200b\u5f62\u6210\u200b\u4e86\u200b\u6574\u4e2a\u200b\u4ea7\u54c1\u200b\u4f53\u9a8c\u200b\u3002

    ","tags":["\u8bbe\u8ba1\u7f8e\u5b66"]},{"location":"develop/designbeauty/db1/#\u53c2\u8003","title":"\u53c2\u8003","text":"

    Choi, J., & Kim, S. (2016). \u201cIs the smartwatch an IT product or a fashion product? A study on factors affecting the intention to use smartwatches\u201d. Computers in Human Behavior, 63, 777-786.

    \u200b\u4f5c\u8005\u200b\uff1aAndreas Komninos

    \u200b\u8bd1\u8005\u200b\uff1a\u200b\u5b54\u200b

    \u200b\u5ba1\u7a3f\u200b\uff1aHoodie

    ","tags":["\u8bbe\u8ba1\u7f8e\u5b66"]},{"location":"develop/designbeauty/my-to-desihn/","title":"Some of my thoughts on design","text":"

    \u200b\u5438\u5f15\u200b\u4eba\u200b\u7684\u200b\u4e8b\u7269\u200b\u603b\u8ba9\u200b\u4eba\u200b\u5fc3\u60c5\u200b\u6109\u60a6\u200b \u200b\u5e76\u200b\u53cd\u8fc7\u6765\u200b\u4fc3\u8fdb\u200b\u4ed6\u4eec\u200b\u7684\u200b\u601d\u7ef4\u200b\u66f4\u5177\u200b\u521b\u610f\u200b

    1. \u200b\u7b80\u6d01\u200b\u4e0e\u200b\u7cbe\u70bc\u200b\uff1a\u200b\u7b80\u6d01\u200b\u3001\u200b\u7cbe\u70bc\u200b\u548c\u200b\u7cbe\u786e\u200b\u7684\u200b\u8868\u8fbe\u200b\u3002\u200b\u53bb\u9664\u200b\u4e0d\u5fc5\u8981\u200b\u7684\u200b\u5143\u7d20\u200b\uff0c\u200b\u4f7f\u200b\u8bbe\u8ba1\u200b\u66f4\u52a0\u200b\u7b80\u6d01\u660e\u4e86\u200b\u3002\u200b\u5173\u6ce8\u200b\u6838\u5fc3\u200b\u529f\u80fd\u200b\u548c\u200b\u4fe1\u606f\u200b\uff0c\u200b\u907f\u514d\u200b\u8fc7\u5ea6\u200b\u8bbe\u8ba1\u200b\u548c\u200b\u5197\u4f59\u200b\u3002

    2. \u200b\u4f18\u96c5\u200b\u4e0e\u200b\u7f8e\u611f\u200b\uff1a\u200b\u8ffd\u6c42\u200b\u4f18\u96c5\u200b\u548c\u200b\u7f8e\u611f\u200b\u7684\u200b\u8bbe\u8ba1\u200b\u3002\u200b\u6ce8\u91cd\u200b\u7ebf\u6761\u200b\u7684\u200b\u6d41\u7545\u6027\u200b\u548c\u200b\u89c6\u89c9\u200b\u4e0a\u200b\u7684\u200b\u5e73\u8861\u200b\u3002\u200b\u901a\u8fc7\u200b\u7cbe\u5fc3\u200b\u7684\u200b\u6392\u7248\u200b\u3001\u200b\u5bf9\u6bd4\u200b\u548c\u200b\u6bd4\u4f8b\u200b\uff0c\u200b\u521b\u9020\u200b\u51fa\u200b\u4ee4\u4eba\u200b\u6109\u60a6\u200b\u7684\u200b\u89c6\u89c9\u6548\u679c\u200b\u3002

    3. \u200b\u7528\u6237\u200b\u4f53\u9a8c\u200b\u81f3\u4e0a\u200b\uff1a\u200b\u4ee5\u200b\u7528\u6237\u200b\u4e3a\u200b\u4e2d\u5fc3\u200b,\u200b\u5173\u6ce8\u200b\u7528\u6237\u200b\u9700\u6c42\u200b\u548c\u200b\u884c\u4e3a\u200b\u6a21\u5f0f\u200b\uff0c\u200b\u521b\u9020\u200b\u51fa\u200b\u7b80\u5355\u200b\u76f4\u89c2\u200b\u3001\u200b\u6613\u4e8e\u200b\u4f7f\u7528\u200b\u7684\u200b\u4ea7\u54c1\u200b\u548c\u200b\u754c\u9762\u200b\u3002\u200b\u901a\u8fc7\u200b\u51cf\u5c11\u200b\u590d\u6742\u6027\u200b\u548c\u200b\u63d0\u4f9b\u200b\u65e0\u7f1d\u200b\u7684\u200b\u4ea4\u4e92\u200b\u4f53\u9a8c\u200b\uff0c\u200b\u4f7f\u200b\u7528\u6237\u200b\u4e0e\u200b\u4ea7\u54c1\u200b\u4e4b\u95f4\u200b\u7684\u200b\u4e92\u52a8\u200b\u66f4\u52a0\u200b\u81ea\u7136\u200b\u6d41\u7545\u200b\u3002

    4. \u200b\u5f3a\u8c03\u200b\u7ec6\u8282\u200b\uff1a\u200b\u4ece\u200b\u5b57\u4f53\u200b\u9009\u62e9\u200b\u5230\u200b\u989c\u8272\u200b\u642d\u914d\u200b\uff0c\u200b\u4ece\u200b\u56fe\u6807\u200b\u8bbe\u8ba1\u200b\u5230\u200b\u52a8\u753b\u200b\u6548\u679c\u200b\uff0c\u200b\u90fd\u200b\u9700\u8981\u200b\u7ecf\u8fc7\u200b\u7cbe\u5fc3\u200b\u7684\u200b\u8003\u8651\u200b\u548c\u200b\u628a\u200b\u63a7\u200b\u3002\u200b\u7ec6\u8282\u200b\u7684\u200b\u5173\u6ce8\u200b\u4f7f\u5f97\u200b\u4ea7\u54c1\u200b\u7684\u200b\u6574\u4f53\u200b\u8d28\u611f\u200b\u66f4\u200b\u51fa\u8272\u200b\u3002

    5. \u200b\u521b\u65b0\u200b\u4e0e\u200b\u7a81\u7834\u200b\uff1a\u200b\u9f13\u52b1\u200b\u521b\u65b0\u200b\u548c\u200b\u7a81\u7834\u200b\u4f20\u7edf\u89c2\u5ff5\u200b\u7684\u200b\u601d\u7ef4\u200b\u65b9\u5f0f\u200b\u3002\u200b\u5c06\u200b\u4e0d\u540c\u200b\u7684\u200b\u5143\u7d20\u200b\u878d\u5408\u200b\u5728\u200b\u4e00\u8d77\u200b\uff0c\u200b\u521b\u9020\u200b\u51fa\u200b\u72ec\u7279\u200b\u7684\u200b\u8bbe\u8ba1\u200b\u89e3\u51b3\u65b9\u6848\u200b\u3002\u200b\u5728\u200b\u8bbe\u8ba1\u200b\u4e2d\u200b\u5bfb\u627e\u200b\u7a81\u7834\u70b9\u200b\uff0c\u200b\u63d0\u4f9b\u200b\u65b0\u9896\u200b\u800c\u200b\u5bcc\u6709\u200b\u521b\u610f\u200b\u7684\u200b\u4f53\u9a8c\u200b\u3002

    6. \u200b\u6545\u4e8b\u6027\u200b\u4e0e\u200b\u60c5\u611f\u200b\u5171\u9e23\u200b\uff1a\u200b\u60c5\u611f\u200b\u5171\u9e23\u200b\u548c\u200b\u6545\u4e8b\u6027\u200b\u7684\u200b\u4f53\u9a8c\u200b\u3002\u200b\u8bbe\u8ba1\u200b\u6765\u200b\u4f20\u9012\u200b\u4ea7\u54c1\u200b\u7684\u200b\u80cc\u540e\u200b\u6545\u4e8b\u200b\u548c\u200b\u54c1\u724c\u200b\u7684\u200b\u4ef7\u503c\u89c2\u200b\u3002\u200b\u901a\u8fc7\u200b\u7b80\u5355\u200b\u800c\u200b\u6709\u529b\u200b\u7684\u200b\u8bbe\u8ba1\u200b\u8bed\u8a00\u200b\uff0c\u200b\u6fc0\u53d1\u200b\u7528\u6237\u200b\u7684\u200b\u60c5\u611f\u200b\u5171\u9e23\u200b\u548c\u200b\u5bf9\u200b\u4ea7\u54c1\u200b\u7684\u200b\u8ba4\u540c\u200b\u3002

    \u3010\u26a1\u200b\u554a\u200b\uff01\u200b\u8bbe\u8ba1\u200b\uff0c\u200b\u662f\u200b\u4ec0\u4e48\u200b\u5462\u200b\uff1f\u26a1\u3011

    ","tags":["\u8bbe\u8ba1\u7f8e\u5b66"]},{"location":"blog/archive/2023/","title":"2023","text":""},{"location":"blog/category/%E7%BD%91%E7%AB%99%E6%9B%B4%E6%96%B0%E8%AE%B0%E5%BD%95/","title":"\u7f51\u7ad9\u200b\u66f4\u65b0\u200b\u8bb0\u5f55","text":""},{"location":"blog/category/hello/","title":"Hello","text":""},{"location":"tag/","title":"Tags","text":"

    Tip

    \u200b\u4ee5\u4e0b\u200b\u662f\u200b\u76f8\u5173\u200b\u6807\u7b7e\u200b\u7684\u200b\u5217\u8868\u200b

    "},{"location":"tag/#markdown","title":"Markdown","text":"
    • Markdown\u200b\u5199\u4f5c\u200b\u5e94\u7528\u200b\u63a8\u8350\u200b
    • Markdown\u200b\u8bed\u6cd5\u200b\u5b66\u4e60\u200b \u200b\u7cbe\u7b80\u7248\u200b
    "},{"location":"tag/#mkdocs","title":"Mkdocs","text":"
    • \u200b\u5982\u4f55\u200b\u7ed9\u200bMKdocs\u200b\u6dfb\u52a0\u200b\u53cb\u94fe\u200b
    • \u200b\u5229\u7528\u200bMkdocs\u200b\u90e8\u7f72\u200b\u9759\u6001\u200b\u7f51\u9875\u200b\u81f3\u200bGitHubpages
    • Mkdocs\u200b\u90e8\u7f72\u200b\u9759\u6001\u200b\u7f51\u9875\u200b\u81f3\u200bGitHub pages\u200b\u914d\u7f6e\u200b\u8bf4\u660e\u200b(mkdocs.yml)
    • \u200b\u89e3\u51b3\u200b mkdocs\u200b\u90e8\u7f72\u200b Github Pages \u200b\u81ea\u5b9a\u4e49\u200b\u57df\u540d\u200b\u5931\u6548\u200b\u7684\u200b\u95ee\u9898\u200b
    • \u200b\u7f51\u7ad9\u200b\u6dfb\u52a0\u200bMkdocs\u200b\u535a\u5ba2\u200b
    • \u200b\u80cc\u666f\u200b\u7279\u6548\u200b
    • \u200b\u5982\u4f55\u200b\u7ed9\u200bMKdocs\u200b\u6dfb\u52a0\u200b\u53cb\u94fe\u200b
    • \u200b\u4e3a\u200b\u7f51\u7ad9\u200b\u6dfb\u52a0\u200b\u8bc4\u8bba\u200b\u7cfb\u7edf\u200b
    • JS\u200b\u5b9e\u73b0\u200b\u9f20\u6807\u200b\u6837\u5f0f\u200b
    • \u200b\u6dfb\u52a0\u200b\u5728\u7ebf\u200b\u804a\u5929\u200b
    "},{"location":"tag/#\u6280\u672f\u5206\u4eab","title":"\u6280\u672f\u200b\u5206\u4eab","text":"
    • Git \u200b\u5b9e\u7528\u6280\u5de7\u200b
    • \u200b\u5229\u7528\u200bLighthouse\u200b\u6d4b\u8bd5\u200b\u7f51\u7ad9\u200b\u6027\u80fd\u200b
    • \u200b\u5982\u4f55\u200b\u5c06\u200b github pages \u200b\u8fc1\u79fb\u200b\u5230\u200b vercel \u200b\u4e0a\u200b\u6258\u7ba1\u200b
    "},{"location":"tag/#\u8bbe\u8ba1\u7f8e\u5b66","title":"\u8bbe\u8ba1\u200b\u7f8e\u5b66","text":"
    • \u200b\u5510\u200b\u00b7\u200b\u8bfa\u66fc\u200b\u2014\u200b\u60c5\u611f\u200b\u8bbe\u8ba1\u200b\u7684\u200b\u4e09\u4e2a\u200b\u5c42\u6b21\u200b
    • \u200b\u6211\u200b\u5bf9\u200b\u8bbe\u8ba1\u200b\u7684\u200b\u4e00\u4e9b\u200b\u770b\u6cd5\u200b
    "}]} \ No newline at end of file diff --git a/site/sitemap.xml b/site/sitemap.xml deleted file mode 100644 index 957c7d6..0000000 --- a/site/sitemap.xml +++ /dev/null @@ -1,158 +0,0 @@ - - - - http://wcowin.work/Mkdocs-Wcowin/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/liuyanban/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/tag/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/about/geren/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/about/link/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/about/test/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/blog/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/blog/Mkdocs/linktech/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/blog/Mkdocs/mkdocs1/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/blog/Mkdocs/mkdocs2/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/blog/Mkdocs/mkdocs3/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/blog/Mkdocs/mkdocsblog/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/blog/2023/10/04/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/blog/2023/10/05/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/blog/websitebeauty/backgroud/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/blog/websitebeauty/linktech/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/blog/websitebeauty/mkcomments/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/blog/websitebeauty/mkdocsfont/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/blog/websitebeauty/shubiao/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/blog/websitebeauty/webtalknow/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/develop/git/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/develop/lighthouse/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/develop/vercel/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/develop/Markdown/MWeb/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/develop/Markdown/markdown/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/develop/designbeauty/db1/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/develop/designbeauty/my-to-desihn/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/blog/archive/2023/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/blog/category/%E7%BD%91%E7%AB%99%E6%9B%B4%E6%96%B0%E8%AE%B0%E5%BD%95/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/blog/category/hello/ - 2023-10-13 - daily - - - http://wcowin.work/Mkdocs-Wcowin/tag/ - 2023-10-13 - daily - - \ No newline at end of file diff --git a/site/sitemap.xml.gz b/site/sitemap.xml.gz deleted file mode 100644 index 3a35bfc3a4d3cf15ab4b327d03b600b48ac18b22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 473 zcmV;~0Ve(*iwFqrkSS#X|8r?{Wo=<_E_iKh0Oi<0Z<{a_0N{InMTF!d7?P$d6QL?v zcFS#3&&Isk7RE2bCX9bSAnBA|cd|8K{QUH=K7@EO6feI!y}3Yd6`DhoC26z)!?96D z9HO5;zQ@neOZiX?y|&;sbFs09NIG}^O6fR`iB%3dcD4!jf?6);g{8M7O_Mw-A2#z? zHn>LXC^Yi&V;7F2GRcU2OHXZs+{SNfiWYP!yT6KA*I`p`)9o(K(m31ACAZvN8JElm zc<*xGv=;;mWki6YT;J>*6tAx3AhNjL!BX?8mFkVv9_}+$D&!xJ+^(g1L zl`{td`-zg{7gBvAdA0d~WB2`L`&*b&E2K%*mAI$AZ&>H{upJ(f2 P!IggiByb{>h7|w+C>rPw diff --git a/site/stylesheets/extra.css b/site/stylesheets/extra.css deleted file mode 100644 index 1eaca99..0000000 --- a/site/stylesheets/extra.css +++ /dev/null @@ -1,742 +0,0 @@ -:root > * { - --md-primary-fg-color: #518FC1; - --md-primary-fg-color--light:#518FC1; - --md-primary-fg-color--dark: #518FC1; - - } - /* 给所有元素加上边框 */ - /* * { - outline: 1px solid #518FC1; - } */ - - button.md-top { - font-family: LXGW WenKai; /* 修改字体 */ - font-size: 16px; /* 修改字体大小 */ - font-weight: bold; /* 修改字体粗细 */ - color: #518FC1; /* 修改字体颜色 */ - } - - - - - - -:root { - --md-text-font: "LXGW WenKai"; -} /* 字体 */ - - -.ml3 { - font-weight: 900; - font-size: 30px; - font-family: LXGW WenKai; -} - - -img.img1 { - border-radius: 25px; - -} -img.img2 { - border-radius: 25px; - -} - -img.twitter { - color: #1DA1F2; - } - .bilibili { - color: #EA7A99; - } - .github { - color: #25292E; - } - @keyframes heart { - 0%, 40%, 80%, 100% { - transform: scale(1); - } - 20%, 60% { - transform: scale(1.15); - } - } - .heart { - animation: heart 1000ms infinite; - } - - :root { - --md-admonition-icon--pied-piper: url("data:image/svg+xml,%3Csvg width='30.000000' height='30.000000' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs%3E%3CclipPath id='clip103_2030'%3E%3Crect id='icon' width='30.000000' height='30.000000' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23clip103_2030)'%3E%3Cpath id='icon' d='M25.8 5.40002L25.8 24.6L4.20001 24.6L4.20001 5.40002L25.8 5.40002ZM9.60001 10.8L13.8 15L9.60001 19.2M15.6 19.2L21.6 19.2' stroke='%23101112' stroke-width='1.200000'/%3E%3C/g%3E%3C/svg%3E%0A"); - } - .md-typeset .admonition.pied-piper, - .md-typeset details.pied-piper { - border-color: rgb(43, 155, 70); - font-size: large; - - } - .md-typeset .pied-piper > .admonition-title, - .md-typeset .pied-piper > summary { - background-color: rgba(43, 155, 70, 0.1); - } - .md-typeset .pied-piper > .admonition-title::before, - .md-typeset .pied-piper > summary::before { - background-color: rgb(43, 155, 70); - -webkit-mask-image: var(--md-admonition-icon--pied-piper); - mask-image: var(--md-admonition-icon--pied-piper); - } - - - :root { - - --md-admonition-icon--pied-piper1: url("data:image/svg+xml,%3Csvg width='30.000000' height='30.000000' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs%3E%3CclipPath id='clip103_2030'%3E%3Crect id='icon' width='30.000000' height='30.000000' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23clip103_2030)'%3E%3Cpath id='icon' d='M25.8 5.40002L25.8 24.6L4.20001 24.6L4.20001 5.40002L25.8 5.40002ZM9.60001 10.8L13.8 15L9.60001 19.2M15.6 19.2L21.6 19.2' stroke='%23101112' stroke-width='1.200000'/%3E%3C/g%3E%3C/svg%3E%0A"); - } - .md-typeset .admonition.pied-piper1, - .md-typeset details.pied-piper1 { - border-color: rgb(96,141,189); - font-size: large; - /* border-radius:25px; */ - border-bottom-left-radius: 25px; - border-bottom-right-radius: 25px; - border-top-left-radius: 25px; - border-top-right-radius: 25px; - - - - } - .md-typeset .pied-piper1 > .admonition-title, - .md-typeset .pied-piper1 > summary { - background-color: linear-gradient(to right, rgba(238, 243, 254)); - border-top-left-radius: 25px; - border-top-right-radius: 25px; - height: 50px; - - - } - .md-typeset .pied-piper1 > .admonition-title::before, - .md-typeset .pied-piper1 > summary::before { - background-color: rgb(31,31,33); - -webkit-mask-image: var(--md-admonition-icon--pied-piper1); - mask-image: var(--md-admonition-icon--pied-piper1); - } - - - /* .md-typeset .admonition-note, - .md-typeset details { - border:2px solid; - border-radius:25px; - font-size:16px; - - padding: 30px; - - height: 100%; - } */ - -/* 鼠标 */ - /* body { - cursor: url(https://cos.cdn.azpay.cn/uploads/2021/11/28/default.cur), - default; - } - a, - img { - cursor: url(https://cos.cdn.azpay.cn/uploads/2021/11/28/pointer.cur), - default; - } */ - - -/* 鼠标end */ - - -/* 滚动条 */ - - -::-webkit-scrollbar { - width: 8px; - height: 8px; -} - -::-webkit-scrollbar-track { - background-color: rgba(73, 177, 245, 0.2); - border-radius: 2em; -} - -::-webkit-scrollbar-thumb { - background-color: #49b1f5; - background-image: -webkit-linear-gradient( - 45deg, - rgba(255, 255, 255, 0.4) 25%, - transparent 25%, - transparent 50%, - rgba(255, 255, 255, 0.4) 50%, - rgba(255, 255, 255, 0.4) 75%, - transparent 75%, - transparent - ); - border-radius: 10px; - -} - -::-webkit-scrollbar-corner { - background-color: transparent; -} - -::-moz-selection { - color: #fff; - background-color: #49b1f5; -} -::-webkit-scrollbar:hover { - width: 7px; - height: 7px; -} -/*bilbili*/ -/*哔哩哔哩视频适配*/ -.aspect-ratio { - position: relative; - width: 90%; - height: auto; - padding-bottom: 75%; - margin: 3% auto; - text-align: center; -} -.aspect-ratio iframe { - position: absolute; - width: 100%; - height: 86%; - left: 0; - top: 0; -} - - - - -/*图片放大*/ -/* 图片放大start */ -/* .shadow { - box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); -} - -.zoom { - transition: transform ease-in-out 0.5s; - cursor: zoom-in; -} - -.image-zoom-large { - transform: scale(1.9); - cursor: zoom-out; - box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); - z-index: 100; - position: relative; -} */ -/* 图片放大end*/ - -.progress-label { - position: absolute; - text-align: center; - font-weight: 700; - width: 100%; - margin: 0; - line-height: 1.2rem; - white-space: nowrap; - overflow: hidden; -} - -.progress-bar { - height: 1.2rem; - float: left; - background-color: #2979ff; -} - -.progress { - display: block; - width: 100%; - margin: 0.5rem 0; - height: 1.2rem; - background-color: #eeeeee; - position: relative; -} - -.progress.thin { - margin-top: 0.9rem; - height: 0.4rem; -} - -.progress.thin .progress-label { - margin-top: -0.4rem; -} - -.progress.thin .progress-bar { - height: 0.4rem; -} - -.progress-100plus .progress-bar { - background-color: #00e676; -} - -.progress-80plus .progress-bar { - background-color: #fbc02d; -} - -.progress-60plus .progress-bar { - background-color: #ff9100; -} - -.progress-40plus .progress-bar { - background-color: #ff5252; -} - -.progress-20plus .progress-bar { - background-color: #ff1744; -} - -.progress-0plus .progress-bar { - background-color: #f50057; -} - - -/* #imgBaseDiv > img { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - max-width: 99%; - max-height: 99%; -} - -#imgBaseDiv { - width: 100%; - height: 100%; - position: fixed; - background: rgba(0, 0, 0, 0.9); - top: 0; - left: 0; - z-index: 1050; -} */ - - - -/**/ -.video1{ - position: fixed; - right: 0px; - bottom: 0px; - min-width: 100%; - min-height: 100%; - height: auto; - width: auto; - /*加滤镜*/ - /*filter: blur(15px); //背景模糊设置 */ - /*-webkit-filter: grayscale(100%);*/ - /*filter:grayscale(100%); //背景灰度设置*/ - z-index:-11 - -} - -.video1 video{ - width: 100%; - height: 100%; - object-fit: cover; -} -source{ - min-width: 100%; - min-height: 100%; - height: auto; - width: auto; -} -@media only screen and (max-width: 768px) { - #video1 { - display: none; - } -} - -/*圆角*/ -#rcorners1 { - border-radius: 25px; - background: linear-gradient(to right, rgba(189,224,245),rgba(218,232,241), rgba(238,237,238)); - /* #F0EFEB; F5F4F1*/ - padding: 20px; - width: 100%; - height: 100px; - text-align: center; - font-size:16px; -} - - -#rcorners2 { - border-radius: 25px; - border: 2px solid #518FC1; - padding: 20px; - width: 100%; - height: 100%; - font-size:16px; -} - - -.image-container { - text-align: center; /* 居中对齐容器中的内容 */ - } - -.image-container img { - display: inline-block; /* 将图片水平排列在一行 */ - margin: 10px; /* 可以根据需要添加图片之间的间距 */ - } - - - -/* 渐变 */ -#grad1 { - height: 200px; - background-color: red; /* 不支持线性的时候显示 */ - background-image: linear-gradient(to bottom right, red , yellow); -} - -/* 按钮 */ -.buttoncss { - background-color: #4CAF50; - border-radius: 12px; - border: none; - color: white; - padding: 15px 32px; - text-align: center; - text-decoration: none; - display: inline-block; - font-size: 16px; - margin: 4px 2px; - cursor: pointer; -} -.buttoncss1 { - background-color: #567fd0; - border-radius: 12px; - border: none; - color: white; - padding: 15px 32px; - text-align: center; - text-decoration: none; - display: inline-block; - font-size: 16px; - margin: 4px 2px; - cursor: pointer; -} - - -.buttonxuan { - background-color: #4CAF50; /* Green */ - border: none; - color: white; - padding: 16px 32px; - text-align: center; - text-decoration: none; - display: inline-block; - font-size: 16px; - margin: 4px 2px; - -webkit-transition-duration: 0.4s; /* Safari */ - transition-duration: 0.4s; - cursor: pointer; -} - -.buttonxuan1 { - background-color: white; - color: black; - border: 2px solid #4CAF50; -} -.buttonxuan1:hover { - background-color: #4CAF50; - color: white; -} - -.buttonxuan2 { - display: inline-block; - background-color: #ACE48E; - color: #FFFFFF; - text-align: center; - font-size: 28px; - padding: 20px; - width: 300px; - transition: all 0.5s; - cursor: pointer; - margin: 5px; - border:2px solid; - border-radius:25px; -} - -.buttonxuan2 span { - cursor: pointer; - display: inline-block; - position: relative; - transition: 0.5s; -} - -.buttonxuan2 span:after { - content: '»'; - position: absolute; - opacity: 0; - top: 0; - right: -20px; - transition: 0.5s; -} - -.buttonxuan2:hover span { - padding-right: 25px; -} - -.buttonxuan2:hover span:after { - opacity: 1; - right: 0; -} -/* .buttonxuan3 */ -.buttonxuan3:hover { - display: inline-block; - background-color: #5577D1; - color: #FFFFFF; - text-align: center; - font-size: 28px; - padding: 20px; - width: 300px; - transition: all 0.5s; - cursor: pointer; - margin: 5px; - border:2px solid; - border-radius:25px; -} - -.buttonxuan3 span { - cursor: pointer; - display: inline-block; - position: relative; - transition: 0.5s; -} - -.buttonxuan3 span:after { - content: '»'; - position: absolute; - opacity: 0; - top: 0; - right: -20px; - transition: 0.5s; -} - -.buttonxuan3:hover span { - padding-right: 25px; -} - -.buttonxuan3:hover span:after { - opacity: 1; - right: 0; -} - - - -/* 蕴藏 */ -div.hide { - background-color: yellow; - padding: 20px; -} - -@media screen and (max-width: 1000px) { - div.hide { - display: none; - } -} - -/* 布局 */ -.item1 { grid-area: header; } -.item2 { grid-area: menu; } -.item3 { grid-area: main; } -.item4 { grid-area: right; } -.item5 { grid-area: footer; } - -.grid-container { - display: grid; - grid: - 'header header header header header header' - 'menu main main main right right' - 'menu footer footer footer footer footer'; - grid-gap: 10px; - background-color: #2196F3; - padding: 10px; -} - -.grid-container > div { - background-color: rgba(255, 255, 255, 0.8); - text-align: center; - padding: 20px 0; - font-size: 30px; -} - - - - -/* 变灰代码 */ -/* html { - filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); - -webkit-filter: grayscale(100%);} */ - -/* 加载 */ - .spinner { - margin: 100px auto; - width: 50px; - height: 40px; - text-align: center; - font-size: 10px; - } - - .spinner > div { - background-color: #333; - height: 100%; - width: 6px; - display: inline-block; - - -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out; - animation: sk-stretchdelay 1.2s infinite ease-in-out; - } - - .spinner .rect2 { - -webkit-animation-delay: -1.1s; - animation-delay: -1.1s; - } - - .spinner .rect3 { - -webkit-animation-delay: -1.0s; - animation-delay: -1.0s; - } - - .spinner .rect4 { - -webkit-animation-delay: -0.9s; - animation-delay: -0.9s; - } - - .spinner .rect5 { - -webkit-animation-delay: -0.8s; - animation-delay: -0.8s; - } - - @-webkit-keyframes sk-stretchdelay { - 0%, 40%, 100% { -webkit-transform: scaleY(0.4) } - 20% { -webkit-transform: scaleY(1.0) } - } - - @keyframes sk-stretchdelay { - 0%, 40%, 100% { - transform: scaleY(0.4); - -webkit-transform: scaleY(0.4); - } 20% { - transform: scaleY(1.0); - -webkit-transform: scaleY(1.0); - } - } - - -/* end */ -/* begin */ -.sk-chase { - width: 40px; - height: 40px; - position: relative; - animation: sk-chase 2.5s infinite linear both; -} - -.sk-chase-dot { - width: 100%; - height: 100%; - position: absolute; - left: 0; - top: 0; - animation: sk-chase-dot 2.0s infinite ease-in-out both; -} - -.sk-chase-dot:before { - content: ''; - display: block; - width: 25%; - height: 25%; - background-color: #fff; - border-radius: 100%; - animation: sk-chase-dot-before 2.0s infinite ease-in-out both; -} - -.sk-chase-dot:nth-child(1) { animation-delay: -1.1s; } -.sk-chase-dot:nth-child(2) { animation-delay: -1.0s; } -.sk-chase-dot:nth-child(3) { animation-delay: -0.9s; } -.sk-chase-dot:nth-child(4) { animation-delay: -0.8s; } -.sk-chase-dot:nth-child(5) { animation-delay: -0.7s; } -.sk-chase-dot:nth-child(6) { animation-delay: -0.6s; } -.sk-chase-dot:nth-child(1):before { animation-delay: -1.1s; } -.sk-chase-dot:nth-child(2):before { animation-delay: -1.0s; } -.sk-chase-dot:nth-child(3):before { animation-delay: -0.9s; } -.sk-chase-dot:nth-child(4):before { animation-delay: -0.8s; } -.sk-chase-dot:nth-child(5):before { animation-delay: -0.7s; } -.sk-chase-dot:nth-child(6):before { animation-delay: -0.6s; } - -@keyframes sk-chase { - 100% { transform: rotate(360deg); } -} - -@keyframes sk-chase-dot { - 80%, 100% { transform: rotate(360deg); } -} - -@keyframes sk-chase-dot-before { - 50% { - transform: scale(0.4); - } 100%, 0% { - transform: scale(1.0); - } -} - -/* end */ - -.loader { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - /* background-color: rgba(255, 255, 255, 0.8); */ - display: flex; - justify-content: center; - align-items: center; - z-index: 9999; /* 确保加载动画位于其他内容之上 */ -} - -.spinner { - width: 50px; - height: 40px; - text-align: center; - font-size: 10px; -} - -.spinner > div { - background-color: #333; - height: 100%; - width: 6px; - display: inline-block; - -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out; - animation: sk-stretchdelay 1.2s infinite ease-in-out; -} - -.spinner .rect2 { - -webkit-animation-delay: -1.1s; - animation-delay: -1.1s; -} - -.spinner .rect3 { - -webkit-animation-delay: -1.0s; - animation-delay: -1.0s; -} - -.spinner .rect4 { - -webkit-animation-delay: -0.9s; - animation-delay: -0.9s; -} - -@-webkit-keyframes sk-stretchdelay { - 0%, 40%, 100% { -webkit-transform: scaleY(0.4) } - 20% { -webkit-transform: scaleY(1.0) } -} - -@keyframes sk-stretchdelay { - 0%, 40%, 100% { - transform: scaleY(0.4); - -webkit-transform: scaleY(0.4); - } - 20% { - transform: scaleY(1.0); - -webkit-transform: scaleY(1.0); - } -} diff --git a/site/stylesheets/extra1.css b/site/stylesheets/extra1.css deleted file mode 100644 index a2a44c3..0000000 --- a/site/stylesheets/extra1.css +++ /dev/null @@ -1,40 +0,0 @@ -/* 鼠标样式 */ -#cursor { - position: fixed; - width: 16px; - height: 16px; - /* 这里改变跟随的底色 */ - background: rgb(57, 197, 187); - border-radius: 8px; - opacity: 0.25; - z-index: 10086; - pointer-events: none; - transition: 0.2s ease-in-out; - transition-property: background, opacity, transform; - } - - #cursor.hidden { - opacity: 0; - } - - #cursor.hover { - opacity: 0.1; - transform: scale(2.5); - -webkit-transform: scale(2.5); - -moz-transform: scale(2.5); - -ms-transform: scale(2.5); - -o-transform: scale(2.5); - } - - #cursor.active { - opacity: 0.5; - transform: scale(0.5); - -webkit-transform: scale(0.5); - -moz-transform: scale(0.5); - -ms-transform: scale(0.5); - -o-transform: scale(0.5); - } - #cursor { - /* 这里改变跟随的底色 */ - background: rgb(57, 197, 187); - } \ No newline at end of file diff --git a/site/stylesheets/link.css b/site/stylesheets/link.css deleted file mode 100644 index 017668f..0000000 --- a/site/stylesheets/link.css +++ /dev/null @@ -1,81 +0,0 @@ -/* 用于大屏幕和小屏幕的通用样式 */ -.card { - width: 45%; - font-size: 1rem; - padding: 10px 20px; - border-radius: 4px; - transition-duration: 0.15s; - margin-bottom: 1rem; - display: flex; -} - -.card:nth-child(odd) { - float: left; -} - -.card:nth-child(even) { - float: right; -} - -/* 在大屏幕上保留悬停效果 */ -.card:hover { - transform: scale(1.1); - box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12), 0 0 6px 0 rgba(0, 0, 0, 0.04); -} - -.card a { - border: none; -} - -.card .ava { - width: 3rem!important; - height: 3rem!important; - margin: 0!important; - margin-right: 1em!important; - border-radius: 4px; -} - -.card .card-header { - font-style: italic; - overflow: hidden; - width: auto; -} - -.card .card-header a { - font-style: normal; - color: #608DBD; - font-weight: bold; - text-decoration: none; -} - -/* 在大屏幕上保留链接悬停颜色 */ -.card .card-header a:hover { - color: #d480aa; - text-decoration: none; -} - -.card .card-header .info { - font-style: normal; - color: #a3a3a3; - font-size: 14px; - min-width: 0; - overflow: hidden; - white-space: nowrap; -} - -/* 媒体查询:小屏幕 */ -@media (max-width: 768px) { - .card { - width: 100%; /* 在小屏幕上显示为单列 */ - float: none; /* 清除浮动 */ - } -} -.markdown-content { - clear: both; -} - -.markdown-content h2 { - /* 可以自定义样式 */ - font-size: 1.5rem; - color: #333; -} diff --git a/site/stylesheets/shubiao.css b/site/stylesheets/shubiao.css deleted file mode 100644 index 134e0d4..0000000 --- a/site/stylesheets/shubiao.css +++ /dev/null @@ -1,36 +0,0 @@ -/* 鼠标样式 */ -#cursor { - position: fixed; - width: 16px; - height: 16px; - /* 这里改变跟随的底色 */ - background: rgb(57, 197, 187); - border-radius: 8px; - opacity: 0.25; - z-index: 10086; - pointer-events: none; - transition: 0.2s ease-in-out; - transition-property: background, opacity, transform; - } - - #cursor.hidden { - opacity: 0; - } - - #cursor.hover { - opacity: 0.1; - transform: scale(2.5); - -webkit-transform: scale(2.5); - -moz-transform: scale(2.5); - -ms-transform: scale(2.5); - -o-transform: scale(2.5); - } - - #cursor.active { - opacity: 0.5; - transform: scale(0.5); - -webkit-transform: scale(0.5); - -moz-transform: scale(0.5); - -ms-transform: scale(0.5); - -o-transform: scale(0.5); - } \ No newline at end of file diff --git a/site/stylesheets/video.css b/site/stylesheets/video.css deleted file mode 100644 index fde5e7f..0000000 --- a/site/stylesheets/video.css +++ /dev/null @@ -1,40 +0,0 @@ -/* 播放器显示暂停图标start */ -.vjs-paused .vjs-big-play-button, -.vjs-paused.vjs-has-started .vjs-big-play-button { - display: block; -} -/* 播放器显示暂停图标end */ - -/* 暂停图标显示为圆形start */ -.video-js .vjs-big-play-button{ - font-size: 2.5em; - line-height: 2.3em; - height: 2.5em; - width: 2.5em; - -webkit-border-radius: 2.5em; - -moz-border-radius: 2.5em; - border-radius: 2.5em; - background-color: #73859f; - background-color: rgba(115,133,159,.5); - border-width: 0.15em; - margin-top: -1.25em; - margin-left: -1.75em; -} -/* 中间的播放箭头 */ -.vjs-big-play-button .vjs-icon-placeholder { - font-size: 1.63em; -} -/* 加载圆圈 */ -.vjs-loading-spinner { - font-size: 2.5em; - width: 2em; - height: 2em; - border-radius: 1em; - margin-top: -1em; - margin-left: -1.5em; -} -/* 暂停图标显示为圆形end */ - -/* 设置播放时间 */ -.video-js .vjs-time-control{display:block;} -.video-js .vjs-remaining-time{display: none;} \ No newline at end of file diff --git a/site/tag/index.html b/site/tag/index.html deleted file mode 100644 index 12b6035..0000000 --- a/site/tag/index.html +++ /dev/null @@ -1,2063 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - 分类 - Mkdocs-Wcowin中文主题 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - 跳转至 - - -
    -
    - - - -
    - - - - -
    - - -
    - -
    - - - - - - - - - -
    -
    - - - - - -
    -
    -
    - - - - - - - -
    -
    -
    - - - - - -
    -
    -
    - - - -
    -
    -
    - - - - - - - - -
    - - - -
    - - - - - - -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file