From 5f1e2bea7e8f09dad01d44c050cde04f627041da Mon Sep 17 00:00:00 2001
From: click33 <2393584716@qq.com>
Date: Wed, 2 Apr 2025 16:59:18 +0800
Subject: [PATCH] =?UTF-8?q?docs:=20=E6=96=B0=E5=A2=9EQA=EF=BC=9A=E4=BF=AE?=
=?UTF-8?q?=E6=94=B9=20hosts=20=E6=96=87=E4=BB=B6=E6=97=A0=E6=95=88?=
=?UTF-8?q?=E5=8F=AF=E8=83=BD=E5=8E=9F=E5=9B=A0=E6=8E=92=E6=9F=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
sa-token-doc/doc.html | 3 +++
sa-token-doc/include/include-qa.md | 9 +++++++++
sa-token-doc/sso/sso-type1.md | 2 ++
sa-token-doc/sso/sso-type2.md | 3 +++
.../static/docsify-plugins/docsify-betterembed-1.1.1.js | 5 +++++
5 files changed, 22 insertions(+)
create mode 100644 sa-token-doc/include/include-qa.md
create mode 100644 sa-token-doc/static/docsify-plugins/docsify-betterembed-1.1.1.js
diff --git a/sa-token-doc/doc.html b/sa-token-doc/doc.html
index c8b658d7..2f2b92bb 100644
--- a/sa-token-doc/doc.html
+++ b/sa-token-doc/doc.html
@@ -315,6 +315,9 @@
+
+
+
+
+> [!WARNING| label:更改了 hosts 但无法访问?]
+> - 可能 1:你没保存。
+> - 可能 2:你后端项目没启动。
+> - 可能 3:你访问时端口写错了。
+> - 可能 4:你开了 VPN,关掉试试。
+
+
\ No newline at end of file
diff --git a/sa-token-doc/sso/sso-type1.md b/sa-token-doc/sso/sso-type1.md
index 9c8a7334..0d858022 100644
--- a/sa-token-doc/sso/sso-type1.md
+++ b/sa-token-doc/sso/sso-type1.md
@@ -37,6 +37,8 @@ OK,所有理论就绪,下面开始实战:
其中:`sso.stp.com`为统一认证中心地址,当用户在其它 Client 端发起登录请求时,均将其重定向至认证中心,待到登录成功之后再原路返回到 Client 端。
+[Some Name](../include/include-qa.md#hostsInvalid ':include')
+
### 3、指定Cookie的作用域
在`sso.stp.com`访问服务器,其Cookie也只能写入到`sso.stp.com`下,为了将Cookie写入到其父级域名`stp.com`下,我们需要更改 SSO-Server 端的 yml 配置:
diff --git a/sa-token-doc/sso/sso-type2.md b/sa-token-doc/sso/sso-type2.md
index 3be00670..a996c070 100644
--- a/sa-token-doc/sso/sso-type2.md
+++ b/sa-token-doc/sso/sso-type2.md
@@ -43,6 +43,9 @@
127.0.0.1 sa-sso-client3.com
```
+[Some Name](../include/include-qa.md#hostsInvalid ':include')
+
+
### 3、搭建 Client 端项目
> [!TIP| label:demo | style:callout]
diff --git a/sa-token-doc/static/docsify-plugins/docsify-betterembed-1.1.1.js b/sa-token-doc/static/docsify-plugins/docsify-betterembed-1.1.1.js
new file mode 100644
index 00000000..75278884
--- /dev/null
+++ b/sa-token-doc/static/docsify-plugins/docsify-betterembed-1.1.1.js
@@ -0,0 +1,5 @@
+const PMEregexGetImport=/(.*?)/gs,PMEregexReplaceImport=e=>new RegExp(`(.*?)`,"gs"),PMEregexGetImportName=//g,PMEregexGetEmbedImportName=/^(.*?).md#(.*?) ':include'\)$/gm;function PMEcreateElementFromHTML(e){var t=document.createElement("div");return t.innerHTML=e.trim(),t}function partialMarkdownEmbed(n,e){n.beforeEach(m=>{if(PMEregexGetEmbedImportName.test(m))return m.match(PMEregexGetEmbedImportName).forEach(e=>{var t=e.split(".md#")[1].split(" ':include')")[0],r=e.replace("#"+t,"");m=m.replace(e,`
+
+${r}
+
+`)}),m}),n.afterEach(a=>{if(PMEregexGetImport.test(a))return a.match(PMEregexGetImport).forEach(e=>{var t,r=PMEcreateElementFromHTML(e);const m=[];for(let e=1;e<6;e++)0===m.length&&0!==(t=r.querySelectorAll("div > h"+e)).length&&t.forEach(e=>m.push(e.id));n.doneEach(()=>{const t=window.location.hash.split("?id=")[0];m.forEach(e=>{document.querySelectorAll(`.section-link[href='${t}?id=${e}']`).forEach(e=>{e.parentElement.nextElementSibling.remove(),e.parentElement.remove()})})});var o=e.match(PMEregexGetImportName)[0].split("\x3c!-- embedImport:start:")[1].split(" --\x3e")[0],e=e.split(``)[1].split(``)[0];a=a.replace(PMEregexReplaceImport(o),e)}),a})}window.$docsify=window.$docsify||{},$docsify.plugins=[partialMarkdownEmbed,...$docsify.plugins||[]];
\ No newline at end of file