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