diff --git a/README.md b/README.md index 14ba72f..2d7eda0 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
-[![doocs-md](https://cdn.jsdelivr.net/gh/doocs/md/public/assets/images/logo-2.png)](https://github.com/doocs/md) +[![doocs-md](https://fastly.jsdelivr.net/gh/doocs/md/public/assets/images/logo-2.png)](https://github.com/doocs/md)
@@ -179,49 +179,49 @@ docker run -d -p 8080:80 doocs/md:latest -
+
Doocs开源社区
-
+
掘墓人的小铲子
-
+
全网重点
-
+
爱码士的内心独白
-
+
乐玩nodejs npm工具库
-
+
简静慢
-
+
0加1
-
+
编程图解
@@ -229,49 +229,49 @@ docker run -d -p 8080:80 doocs/md:latest -
+
码云Gitee
-
+
好酸一柠檬
-
+
不知所云Hub
-
+
会泽百家
-
+
平凡而诗意
-
+
治恒说说
-
+
柯宁申的叙事屋
-
+
我的 Beta 世界
@@ -279,49 +279,49 @@ docker run -d -p 8080:80 doocs/md:latest -
+
ApachePulsar
-
+
生化环材
-
+
秀宇笔记
-
+
IT王小二
-
+
小二来碗饭
-
+
青年技术宅
-
+
路引科研
-
+
凯文有事找你
@@ -329,49 +329,49 @@ docker run -d -p 8080:80 doocs/md:latest -
+
软件部落库
-
+
网文小密圈
-
+
潇洒哥和黑大帅
-
+
云原生指北
-
+
全栈民工
-
+
睡不醒的鲤鱼
-
+
Dmego
-
+
红岸
@@ -379,7 +379,7 @@ docker run -d -p 8080:80 doocs/md:latest -
+
HelloCoder
diff --git a/public/index.html b/public/index.html index a995e35..835592d 100644 --- a/public/index.html +++ b/public/index.html @@ -18,15 +18,15 @@ 微信 Markdown 编辑器 | Doocs 开源社区 @@ -38,5 +38,5 @@
- + diff --git a/src/api/file.js b/src/api/file.js index c0ffd3f..acc2489 100644 --- a/src/api/file.js +++ b/src/api/file.js @@ -93,7 +93,7 @@ async function ghFileUpload(content, filename) { }, }) const githubResourceUrl = `raw.githubusercontent.com/${username}/${repo}/${branch}/` - const cdnResourceUrl = `cdn.jsdelivr.net/gh/${username}/${repo}@${branch}/` + const cdnResourceUrl = `fastly.jsdelivr.net/gh/${username}/${repo}@${branch}/` res.content = res.data?.content || res.content return useDefault ? res.content.download_url.replace(githubResourceUrl, cdnResourceUrl) diff --git a/src/assets/example/markdown.md b/src/assets/example/markdown.md index 42576c8..3d9a142 100644 --- a/src/assets/example/markdown.md +++ b/src/assets/example/markdown.md @@ -6,7 +6,7 @@ Google 搜索的自动补全功能可以在 Google 搜索应用的大多数位置使用,包括 [Google](https://www.google.com/) 主页、适用于 IOS 和 Android 的 Google 应用,我们只需要在 Google 搜索框上开始键入关键字,就可以看到联想词了。 -![](https://cdn.jsdelivr.net/gh/filess/img2@main/2022/03/26/1648303019705-c161ce00-d245-446a-b81c-42ec91474a40.gif) +![](https://fastly.jsdelivr.net/gh/filess/img2@main/2022/03/26/1648303019705-c161ce00-d245-446a-b81c-42ec91474a40.gif) 在上图示例中,我们可以看到,输入关键字 `juej`,Google 搜索会联想到“掘金”、“掘金小册”、“绝句”等等,好处就是,我们无须输入完整的关键字即可轻松完成针对这些 topics 的搜索。 @@ -22,7 +22,7 @@ Google 官方将自动补全功能称之为“预测”,而不是“建议” 另外,这些“预测”也会随着我们键入的关键字的变更而更改。例如,当我们把键入的关键字从 `juej` 更改为 `juex` 时,与“掘金”相关的预测会“消失”,同时,与“觉醒”、“决心”相关联的词会出现。 -![](https://cdn.jsdelivr.net/gh/filess/img6@main/2022/03/26/1648303068169-386a99cb-143b-4ded-a859-1b7a4c4b5bd3.gif) +![](https://fastly.jsdelivr.net/gh/filess/img6@main/2022/03/26/1648303068169-386a99cb-143b-4ded-a859-1b7a4c4b5bd3.gif) ## 为什么看不到某些联想词? @@ -38,7 +38,7 @@ Google 拥有专门设计的系统,可以自动捕获不适当的预测结果 我们作为 Google 搜索的用户,如果认定某条预测违反了相关的搜索自动补全政策,可以进行举报反馈,点击右下角“**举报不当的联想查询**”并勾选相关选项即可。 -![](https://cdn.jsdelivr.net/gh/filess/img3@main/2022/03/26/1648303098026-cac215dc-42c9-462a-a359-dcfb12ed3234.gif) +![](https://fastly.jsdelivr.net/gh/filess/img3@main/2022/03/26/1648303098026-cac215dc-42c9-462a-a359-dcfb12ed3234.gif) ## 如何实现自动补全算法? @@ -61,7 +61,7 @@ Google 拥有专门设计的系统,可以自动捕获不适当的预测结果 通常来说,许多词汇都以相同的前缀开头,比如 `need`、`nested` 都以 `ne` 开头,`seed`、`speed` 都以 `s` 开头。要是为每个单词分别存储公共前缀似乎很浪费。 -![](https://cdn.jsdelivr.net/gh/filess/img5@main/2022/03/26/1648303128008-93cf798d-2662-4eec-8f80-2e07436aebfe.png) +![](https://fastly.jsdelivr.net/gh/filess/img5@main/2022/03/26/1648303128008-93cf798d-2662-4eec-8f80-2e07436aebfe.png) 前缀树是一种利用公共前缀来加速补全速度的数据结构。前缀树在节点树中排列一组单词,单词沿着从根节点到叶子节点的路径存储,树的层次对应于前缀的字母位置。 @@ -75,7 +75,7 @@ Google 拥有专门设计的系统,可以自动捕获不适当的预测结果 有没有一种方法可以更加节省存储空间呢?有的,那就是 DFA。
-
+ 在上面的例子中,单词 `need`、`nested`、`seed` 和 `speed` 仅由 9 个节点组成,而上一张图中的前缀树包含了 17 个节点。 @@ -105,5 +105,5 @@ Google 拥有专门设计的系统,可以自动捕获不适当的预测结果 欢迎关注我的公众号“**Doocs**”,原创技术文章第一时间推送。
- +
diff --git a/src/assets/scripts/config.js b/src/assets/scripts/config.js index e498e47..ae57933 100644 --- a/src/assets/scripts/config.js +++ b/src/assets/scripts/config.js @@ -56,27 +56,27 @@ export default { codeThemeOption: [ { label: `github`, - value: `https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.4.0/styles/github.min.css`, + value: `https://fastly.jsdelivr.net/npm/highlight.js@11.5.1/styles/github.min.css`, desc: `light`, }, { label: `solarized-light`, - value: `https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.4.0/styles/base16/solarized-light.min.css`, + value: `https://fastly.jsdelivr.net/npm/highlight.js@11.5.1/styles/base16/solarized-light.min.css`, desc: `light`, }, { label: `atom-one-dark`, - value: `https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.4.0/styles/atom-one-dark.min.css`, + value: `https://fastly.jsdelivr.net/npm/highlight.js@11.5.1/styles/atom-one-dark.min.css`, desc: `dark`, }, { label: `obsidian`, - value: `https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.4.0/styles/obsidian.min.css`, + value: `https://fastly.jsdelivr.net/npm/highlight.js@11.5.1/styles/obsidian.min.css`, desc: `dark`, }, { label: `vs2015`, - value: `https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.4.0/styles/vs2015.min.css`, + value: `https://fastly.jsdelivr.net/npm/highlight.js@11.5.1/styles/vs2015.min.css`, desc: `dark`, }, ], diff --git a/src/components/CodemirrorEditor/aboutDialog.vue b/src/components/CodemirrorEditor/aboutDialog.vue index 9071355..c98f394 100644 --- a/src/components/CodemirrorEditor/aboutDialog.vue +++ b/src/components/CodemirrorEditor/aboutDialog.vue @@ -13,7 +13,7 @@

扫码关注我的公众号,原创技术文章第一时间推送!