Skip to content

Commit 998f322

Browse files
committed
optimize mermaid js lib load way to fast load speed
1 parent f42fcf8 commit 998f322

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

content/dev/glimpse-of-web3/index.zh-cn.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,14 @@ Mirror 的数据都存在在 [Arweave](https://www.arweave.org/) 之上,Arweav
9898

9999
但 Web3 会不会从去中心化逐渐发展为中心化呢?考虑到比特币的绝大部分算力目前都掌握在少数几个矿池公司手中,再精妙的算法也抵挡不了人性对利益的追求,用户为了方便连隐私都可以不要,更不会为了一个去中心化的技术问题而放弃中心化的便利,Web3 这条去中心化之路注定漫长而难走。
100100

101+
{{<mermaid align="center">}}
102+
graph LR;
103+
Web1 --> Web2
104+
Web2 -->|Blockchain?| D[Web3]
105+
Web2 -->|AI?| E[Web3]
106+
Web2 -->|Other?| F[Web3]
107+
{{< /mermaid >}}
108+
101109
本文参考的文章有:
102110

103111
- [THE WEB3 REPORT](https://consensys.net/reports/web3-report-q3-2021/)

themes/hugo-coder/layouts/_default/baseof.html

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,9 +190,19 @@
190190
AOS.init({
191191
disable: 'mobile'
192192
});
193+
194+
var mermaid = document.getElementsByClassName('mermaid');
195+
if (mermaid.length > 0) {
196+
var tag = document.createElement('script');
197+
tag.src = 'https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js';
198+
document.getElementsByTagName('body')[0].appendChild(tag);
199+
200+
var tag = document.createElement('script');
201+
tag.type = 'text/javascript';
202+
tag.text = "mermaid.initialize({ startOnLoad: true, securityLevel: 'loose'})";
203+
document.getElementsByTagName('body')[0].appendChild(tag);
204+
}
193205
</script>
194-
<script src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script>
195-
<script>mermaid.initialize({ startOnLoad: true, securityLevel: 'loose'});</script>
196206
{{ end }}
197207

198208
</body>

0 commit comments

Comments
 (0)