build web doc
-用于构建含评论区(与 GitHub issue 关联)的 GitHun Page 的教程,文档已通过网页形式部署于:https://xy-plus.github.io/webdoc/
+用于构建含评论区(与 GitHub issue 关联)的 GitHub Page 的教程,文档已通过网页形式部署于:https://xy-plus.github.io/webdoc/
快速构建
执行以下命令:
-git clone https://github.com/xy-plus/webdoc.git
-cd webdoc
-gitbook install
+git clone https://github.com/xy-plus/webdoc.git
+cd webdoc
+gitbook install
gitbook serve
然后访问:http://localhost:4000 即可。
@@ -342,7 +355,7 @@ No results matching "
var gitbook = gitbook || [];
gitbook.push(function() {
- gitbook.page.hasChanged({"page":{"title":"Introduction","level":"1.1","depth":1,"next":{"title":"1. 编写文档","level":"1.2","depth":1,"path":"1. 编写文档.md","ref":"1. 编写文档.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["chapter-fold","code","search-pro","github","localized-footer","ancre-navigation","-sharing"],"pluginsConfig":{"chapter-fold":{},"github":{"url":"https://github.com/xy-plus/webdoc"},"search-pro":{},"search":{},"localized-footer":{"filename":"gitbook/comment.html","hline":"true"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"code":{"copyButtons":true},"fontsettings":{"theme":"white","family":"sans","size":2},"highlight":{},"ancre-navigation":{"associatedWithSummary":true,"float":{"level1Icon":"","level2Icon":"","level3Icon":"","showLevelIcon":false},"mode":"float","multipleH1":true,"pageTop":{"level1Icon":"","level2Icon":"","level3Icon":"","showLevelIcon":false},"printLog":false,"showLevel":true},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"styles":{"website":"gitbook/website.css"}},"file":{"path":"README.md","mtime":"2019-10-29T07:41:25.605Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2019-10-29T07:41:31.237Z"},"basePath":".","book":{"language":""}});
+ gitbook.page.hasChanged({"page":{"title":"Introduction","level":"1.1","depth":1,"next":{"title":"1. 编写文档","level":"1.2","depth":1,"path":"1. 编写文档.md","ref":"1. 编写文档.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":["chapter-fold","code","search-pro","github","localized-footer","ancre-navigation","-sharing","-highlight","prism"],"pluginsConfig":{"chapter-fold":{},"prism":{"css":["prismjs/themes/prism-tomorrow.css"]},"github":{"url":"https://github.com/xy-plus/webdoc"},"search-pro":{},"search":{},"localized-footer":{"filename":"gitbook/comment.html","hline":"true"},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"code":{"copyButtons":true},"fontsettings":{"theme":"white","family":"sans","size":2},"ancre-navigation":{"associatedWithSummary":true,"float":{"level1Icon":"","level2Icon":"","level3Icon":"","showLevelIcon":false},"mode":"float","multipleH1":true,"pageTop":{"level1Icon":"","level2Icon":"","level3Icon":"","showLevelIcon":false},"printLog":false,"showLevel":true},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"styles":{"website":"gitbook/website.css"}},"file":{"path":"README.md","mtime":"2019-12-06T17:24:43.948Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2019-12-06T17:25:00.849Z"},"basePath":".","book":{"language":""}});
});
diff --git a/docs/search_index.json b/docs/search_index.json
index cb94531..b3cb51c 100644
--- a/docs/search_index.json
+++ b/docs/search_index.json
@@ -1 +1 @@
-{"index":{"version":"0.5.12","fields":[{"name":"title","boost":10},{"name":"keywords","boost":15},{"name":"body","boost":1}],"ref":"url","documentStore":{"store":{"./":["'00c208c2cc4bae4c64cc',","'3dd4511e0db4d8fa14616a395ccb3e05151032ed',","'webdoc',","'xi","3.2","4.","=","['xi","admin:","build","cd","clientid:","clientsecret:","clone","const","container')","createissuemanually:","doc","document.titl","doc快速构建build","function","function(gitbook)","git","gitalk","gitalk({","gitalk.render('gitalk","gitbook","gitbook.events.bind('page.change',","github","githun","https://github.com/xi","id:","initmygitalk()","initmygitalk)","instal","introduct","issu","localhost","new","owner:","page","plus',","plus'],","plus.github.io/webdoc/","plus/webdoc.git","repo:","require(['gitbook'],","serv","true,","web","webdoc","{","}","})","。","关联)的","即可。","和","如果你需要将评论区改为关联到自己的","快速构建","执行以下命令:","注意:此时你看到的评论区链接的是我的","然后访问:http://localhost:4000","用于构建含评论区(与","的教程,文档已通过网页形式部署于:https://xi","评论区","部署网页",",如果试图登录会跳转至本文部署的页面,而非",",请阅读"],"1. 编写文档.html":["'00c208c2cc4bae4c64cc',","'3dd4511e0db4d8fa14616a395ccb3e05151032ed',","'webdoc',","'xi","1.","=","['xi","admin:","clientid:","clientsecret:","const","container')","createissuemanually:","document.titl","function","function(gitbook)","gitalk","gitalk({","gitalk.render('gitalk","gitbook","gitbook.events.bind('page.change',","id:","initmygitalk()","initmygitalk)","new","owner:","plus',","plus'],","repo:","require(['gitbook'],","summary.md","true,","{","}","})","。","先上网搜一下怎么用","写书,根据要求写好文档和","编写文档","编写文档编写文档"],"2. 本地浏览.html":["'00c208c2cc4bae4c64cc',","'3dd4511e0db4d8fa14616a395ccb3e05151032ed',","'webdoc',","'xi","2.","=","['xi","admin:","clientid:","clientsecret:","const","container')","createissuemanually:","document.titl","function","function(gitbook)","gitalk","gitalk({","gitalk.render('gitalk","gitbook.events.bind('page.change',","id:","initmygitalk()","initmygitalk)","new","owner:","plus',","plus'],","repo:","require(['gitbook'],","serv","summary.md","true,","{","}","})","。","在包含","本地浏览","本地浏览本地浏览","没有这个命令的读者请自行安装","的目录下执行:gitbook"],"3. 添加插件.html":["'00c208c2cc4bae4c64cc',","'3dd4511e0db4d8fa14616a395ccb3e05151032ed',","'webdoc',","'xi","3.","=","['xi","admin:","book.json","clientid:","clientsecret:","const","container')","createissuemanually:","document.titl","function","function(gitbook)","gitalk","gitalk({","gitalk.render('gitalk","gitbook.events.bind('page.change',","id:","initmygitalk()","initmygitalk)","new","owner:","plus',","plus'],","repo:","require(['gitbook'],","summary.md","true,","{","}","})","。","在","添加插件","添加插件添加插件","的同级目录下创建配置文件"],"3.1. 参考配置.html":["\"","\"ancr","\"chapter","\"code\",","\"filename\":","\"gitbook/comment.html\"","\"gitbook/website.css\"","\"github\",","\"github\":","\"https://github.com/xi","\"local","\"plugins\":","\"pluginsconfig\":","\"search","\"styles\":","\"url\":","\"website\":","'00c208c2cc4bae4c64cc',","'3dd4511e0db4d8fa14616a395ccb3e05151032ed',","'webdoc',","'xi","3.1.","=","[","['xi","],","admin:","clientid:","clientsecret:","const","container')","createissuemanually:","document.titl","fold\",","footer\",","footer\":","function","function(gitbook)","gitalk","gitalk({","gitalk.render('gitalk","gitbook.events.bind('page.change',","id:","initmygitalk()","initmygitalk)","navigation\",","new","owner:","plus',","plus'],","plus/webdoc\"","pro\",","repo:","require(['gitbook'],","sharing\"","true,","{","}","})","},","参考配置","参考配置参考配置","这里给出本网页使用的配置文件:"],"3.2. 评论区.html":["\"filename\":","\"gitbook/comment.html\"","\"local","\"plugins\":","\"pluginsconfig\":","'\"github","'00c208c2cc4bae4c64cc',","'3dd4511e0db4d8fa14616a395ccb3e05151032ed',","'github","'webdoc',","'xi","3.2.","=","[","[\"local","['xi","],","admin:","applic","client","clientid","clientid:","clientsecret","clientsecret:","collaborators,","comment.html","const","container')","createissuemanually:","document.titl","footer","footer\":","footer\"],","function","function(gitbook)","gitalk","gitalk({","gitalk.render('gitalk","gitbook","gitbook.events.bind('page.change',","gitbook/comment.html","github","guy","html","id","id\"',","id',","id:","initi","initmygitalk()","initmygitalk)","issu","issues'","local","new","owner","owner',","owner:","plus',","plus'],","profile.conf","repo","repo',","repo:","require(['gitbook'],","secret',","set_file.sh","true","true,","{","}","})","。","上注册获得:https://github.com/settings/applications/new","为每一个页面的末尾增加一段","代码:","作为页面","使得管理员能够一键创建","修改","关联,所以需要为每个页面创建一个","创建目录用于存放相关文件,我创建了目录","参数介绍","参考代码","和","填写两次参数,如果有更好的实现方式请提出,谢谢。","实现方法","将自动根据","当然,你也可以复制我的代码。由于未知的原因(我太菜),下面那段代码需要两次","快速生成","我们先单独看一下评论区控件的代码:","执行","生成。","用于存放相关文件,文件名为","由于评论区与","的标题为","评论区","评论区实现方法参数介绍快速生成参考代码评论区","通过","需要通过在",",",",createissuemanually:",",issu",",将参数修改为你自己的。注意格式不要乱,因为这一段将被直接嵌入",",这里使用"],"4. 部署网页.html":["\"updat","\"update\"","'00c208c2cc4bae4c64cc',","'3dd4511e0db4d8fa14616a395ccb3e05151032ed',","'webdoc',","'xi",".","..",".gitignor","4.","=",">","['xi","_book","add","admin:","branch","branch/doc","build","cd","clientid:","clientsecret:","commit","const","container')","createissuemanually:","doc","doc\"","document.titl","f","folder","function","function(gitbook)","git","gitalk","gitalk({","gitalk.render('gitalk","gitbook","gitbook.events.bind('page.change',","github","html","https://github.com/xxxxxxxxxxxx.git","id:","init","initmygitalk()","initmygitalk)","m","master","mv","new","origin","owner:","page","plus',","plus'],","push","remot","repo:","require(['gitbook'],","rf","rm","serv","set","sours","true,","update_book.sh","web\"","{","}","})","。","上","上,在仓库的","下选择","为","为了省事我写了个脚本:","为了省事我又写了个脚本:","之后将生成的","之后,目录下自动生成了","代码。有两个办法在","以后编写完文档后需要","作为新的仓库","修改","先删除","创建网页(本文采用部署到当前仓库)。","到","原先的","将","注意到运行完","目录名为","目录改名为","目录,运行","目录,里面包含了生成网页的","部署到当前仓库","部署到新仓库","部署网页","部署网页部署到新仓库部署到当前仓库部署网页",",在仓库的"]},"length":7},"tokenStore":{"root":{"1":{"docs":{},".":{"docs":{"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":5}}}},"2":{"docs":{},".":{"docs":{"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":5}}}},"3":{"docs":{},".":{"1":{"docs":{},".":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":5}}}},"2":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}},".":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":5}}}},"docs":{"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":5}}}},"4":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":5}}}},"docs":{},"'":{"0":{"0":{"docs":{},"c":{"2":{"0":{"8":{"docs":{},"c":{"2":{"docs":{},"c":{"docs":{},"c":{"4":{"docs":{},"b":{"docs":{},"a":{"docs":{},"e":{"4":{"docs":{},"c":{"6":{"4":{"docs":{},"c":{"docs":{},"c":{"docs":{},"'":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}}}}},"docs":{}},"docs":{}}},"docs":{}}}}},"docs":{}}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"3":{"docs":{},"d":{"docs":{},"d":{"4":{"5":{"1":{"1":{"docs":{},"e":{"0":{"docs":{},"d":{"docs":{},"b":{"4":{"docs":{},"d":{"8":{"docs":{},"f":{"docs":{},"a":{"1":{"4":{"6":{"1":{"6":{"docs":{},"a":{"3":{"9":{"5":{"docs":{},"c":{"docs":{},"c":{"docs":{},"b":{"3":{"docs":{},"e":{"0":{"5":{"1":{"5":{"1":{"0":{"3":{"2":{"docs":{},"e":{"docs":{},"d":{"docs":{},"'":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}},"docs":{}}},"docs":{}}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}},"docs":{},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"'":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}}}}}}}},"x":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}},"\"":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.05405405405405406}}}}}}}}},"=":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.023166023166023165},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}},"[":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582}},"'":{"docs":{},"x":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}}},"\"":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}},"a":{"docs":{},"d":{"docs":{},"m":{"docs":{},"i":{"docs":{},"n":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}}}},"d":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.022099447513812154}}}},"p":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.023166023166023165}}}}}}}},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}}}},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625}}}}}}}}}},"r":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}},"/":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}}}}}}}},"c":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.022099447513812154}}},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.023166023166023165}},"i":{"docs":{},"d":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}},":":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}}},"s":{"docs":{},"e":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"t":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}},":":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.023166023166023165},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"'":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.015444015444015444},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}}}}}}}}},"l":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"o":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"s":{"docs":{},",":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582}}}}}}}}}}}}}},"m":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}},"i":{"docs":{},"t":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.016574585635359115}}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"y":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}}}}}}}}}}}}}}}}}}}},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.03314917127071823}},"u":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},".":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.023166023166023165},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}}}}}}}}}},"快":{"docs":{},"速":{"docs":{},"构":{"docs":{},"建":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}}}}}}},"\"":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}},"f":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}},"(":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}}}}}}}}}}}}}},"o":{"docs":{},"l":{"docs":{},"d":{"docs":{},"\"":{"docs":{},",":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}},"e":{"docs":{},"r":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}},"\"":{"docs":{},",":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}},":":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}},"]":{"docs":{},",":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.055248618784530384}},"a":{"docs":{},"l":{"docs":{},"k":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.02702702702702703},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}},"(":{"docs":{},"{":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"'":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"k":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.015444015444015444},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.022099447513812154}},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"s":{"docs":{},".":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},"'":{"docs":{},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},".":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"e":{"docs":{},"'":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}}}}}},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{"./":{"ref":"./","tf":0.0297029702970297},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.022099447513812154}}},"n":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}}},"u":{"docs":{},"y":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582}}}}},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"x":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"l":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}},"i":{"docs":{},"d":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722}},":":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}},"\"":{"docs":{},"'":{"docs":{},",":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}},"'":{"docs":{},",":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722}}}}},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}},"m":{"docs":{},"y":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"k":{"docs":{},"(":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}},")":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}}}}}}},"i":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":10}}}}}}}}}},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{"./":{"ref":"./","tf":0.0297029702970297},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582}},"e":{"docs":{},"s":{"docs":{},"'":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582}}}}}}}}},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}}}}}}},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.023166023166023165},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}},"a":{"docs":{},"v":{"docs":{},"i":{"docs":{},"g":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"\"":{"docs":{},",":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}}}}}}}},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582}},":":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}},"'":{"docs":{},",":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582}}}}}}}},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}}}}}},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}}},"l":{"docs":{},"u":{"docs":{},"s":{"docs":{},"'":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}},"]":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}}},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"/":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}}}}}}}}}}}}}}}},"/":{"docs":{},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}},"\"":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722}}}}}}}}}}}}},"u":{"docs":{},"s":{"docs":{},"h":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.016574585635359115}}}}}},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"o":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.023166023166023165}},":":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}},"'":{"docs":{},",":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582}}}}}},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"(":{"docs":{},"[":{"docs":{},"'":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},"'":{"docs":{},"]":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"o":{"docs":{},"t":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}},"f":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}},"m":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.022099447513812154}}}},"s":{"docs":{},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"t":{"docs":{},"'":{"docs":{},",":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582}}}}}}}},"t":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}},"_":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"s":{"docs":{},"h":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}},"u":{"docs":{},"m":{"docs":{},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{},"y":{"docs":{},".":{"docs":{},"m":{"docs":{},"d":{"docs":{"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625}}}}}}}}}}},"h":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"\"":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}}},"o":{"docs":{},"u":{"docs":{},"r":{"docs":{},"s":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}}}}},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}},",":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}}}}},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{"./":{"ref":"./","tf":0.019801980198019802}},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}},"\"":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}},"{":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.07216494845360824},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.02702702702702703},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}},"}":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.041237113402061855},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}},")":{"docs":{"./":{"ref":"./","tf":0.0297029702970297},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.046875},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.046153846153846156},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.046875},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.030927835051546393},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.02702702702702703},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.016574585635359115}}},",":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927}}}},"。":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}},"关":{"docs":{},"联":{"docs":{},")":{"docs":{},"的":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}},",":{"docs":{},"所":{"docs":{},"以":{"docs":{},"需":{"docs":{},"要":{"docs":{},"为":{"docs":{},"每":{"docs":{},"个":{"docs":{},"页":{"docs":{},"面":{"docs":{},"创":{"docs":{},"建":{"docs":{},"一":{"docs":{},"个":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}}}}},"即":{"docs":{},"可":{"docs":{},"。":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}},"和":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}},"如":{"docs":{},"果":{"docs":{},"你":{"docs":{},"需":{"docs":{},"要":{"docs":{},"将":{"docs":{},"评":{"docs":{},"论":{"docs":{},"区":{"docs":{},"改":{"docs":{},"为":{"docs":{},"关":{"docs":{},"联":{"docs":{},"到":{"docs":{},"自":{"docs":{},"己":{"docs":{},"的":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}}}}}}}}}}}}}}},"快":{"docs":{},"速":{"docs":{},"构":{"docs":{},"建":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}},"生":{"docs":{},"成":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}},"执":{"docs":{},"行":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}},"以":{"docs":{},"下":{"docs":{},"命":{"docs":{},"令":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}}}}},"注":{"docs":{},"意":{"docs":{},":":{"docs":{},"此":{"docs":{},"时":{"docs":{},"你":{"docs":{},"看":{"docs":{},"到":{"docs":{},"的":{"docs":{},"评":{"docs":{},"论":{"docs":{},"区":{"docs":{},"链":{"docs":{},"接":{"docs":{},"的":{"docs":{},"是":{"docs":{},"我":{"docs":{},"的":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}}}}}}}}}}}}}},"到":{"docs":{},"运":{"docs":{},"行":{"docs":{},"完":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}}}},"然":{"docs":{},"后":{"docs":{},"访":{"docs":{},"问":{"docs":{},":":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},":":{"4":{"0":{"0":{"0":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}}},"用":{"docs":{},"于":{"docs":{},"构":{"docs":{},"建":{"docs":{},"含":{"docs":{},"评":{"docs":{},"论":{"docs":{},"区":{"docs":{},"(":{"docs":{},"与":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}}}}}},"存":{"docs":{},"放":{"docs":{},"相":{"docs":{},"关":{"docs":{},"文":{"docs":{},"件":{"docs":{},",":{"docs":{},"文":{"docs":{},"件":{"docs":{},"名":{"docs":{},"为":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}},"的":{"docs":{},"教":{"docs":{},"程":{"docs":{},",":{"docs":{},"文":{"docs":{},"档":{"docs":{},"已":{"docs":{},"通":{"docs":{},"过":{"docs":{},"网":{"docs":{},"页":{"docs":{},"形":{"docs":{},"式":{"docs":{},"部":{"docs":{},"署":{"docs":{},"于":{"docs":{},":":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"x":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}}}}}}}}}}}}}}}}}}}}}}}},"目":{"docs":{},"录":{"docs":{},"下":{"docs":{},"执":{"docs":{},"行":{"docs":{},":":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385}}}}}}}}}}}}}}},"同":{"docs":{},"级":{"docs":{},"目":{"docs":{},"录":{"docs":{},"下":{"docs":{},"创":{"docs":{},"建":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625}}}}}}}}}}}}},"标":{"docs":{},"题":{"docs":{},"为":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}},"评":{"docs":{},"论":{"docs":{},"区":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":5}},"实":{"docs":{},"现":{"docs":{},"方":{"docs":{},"法":{"docs":{},"参":{"docs":{},"数":{"docs":{},"介":{"docs":{},"绍":{"docs":{},"快":{"docs":{},"速":{"docs":{},"生":{"docs":{},"成":{"docs":{},"参":{"docs":{},"考":{"docs":{},"代":{"docs":{},"码":{"docs":{},"评":{"docs":{},"论":{"docs":{},"区":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}}}}}}}}}}},"部":{"docs":{},"署":{"docs":{},"网":{"docs":{},"页":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":5}},"部":{"docs":{},"署":{"docs":{},"到":{"docs":{},"新":{"docs":{},"仓":{"docs":{},"库":{"docs":{},"部":{"docs":{},"署":{"docs":{},"到":{"docs":{},"当":{"docs":{},"前":{"docs":{},"仓":{"docs":{},"库":{"docs":{},"部":{"docs":{},"署":{"docs":{},"网":{"docs":{},"页":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}}}}}}}}}}}}}}}}},"到":{"docs":{},"当":{"docs":{},"前":{"docs":{},"仓":{"docs":{},"库":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}},"新":{"docs":{},"仓":{"docs":{},"库":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}}}},",":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}},"如":{"docs":{},"果":{"docs":{},"试":{"docs":{},"图":{"docs":{},"登":{"docs":{},"录":{"docs":{},"会":{"docs":{},"跳":{"docs":{},"转":{"docs":{},"至":{"docs":{},"本":{"docs":{},"文":{"docs":{},"部":{"docs":{},"署":{"docs":{},"的":{"docs":{},"页":{"docs":{},"面":{"docs":{},",":{"docs":{},"而":{"docs":{},"非":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}}}}}}}}}}}}}}}}}},"请":{"docs":{},"阅":{"docs":{},"读":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"y":{"docs":{},":":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}},"将":{"docs":{},"参":{"docs":{},"数":{"docs":{},"修":{"docs":{},"改":{"docs":{},"为":{"docs":{},"你":{"docs":{},"自":{"docs":{},"己":{"docs":{},"的":{"docs":{},"。":{"docs":{},"注":{"docs":{},"意":{"docs":{},"格":{"docs":{},"式":{"docs":{},"不":{"docs":{},"要":{"docs":{},"乱":{"docs":{},",":{"docs":{},"因":{"docs":{},"为":{"docs":{},"这":{"docs":{},"一":{"docs":{},"段":{"docs":{},"将":{"docs":{},"被":{"docs":{},"直":{"docs":{},"接":{"docs":{},"嵌":{"docs":{},"入":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"这":{"docs":{},"里":{"docs":{},"使":{"docs":{},"用":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}},"在":{"docs":{},"仓":{"docs":{},"库":{"docs":{},"的":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}}},"先":{"docs":{},"上":{"docs":{},"网":{"docs":{},"搜":{"docs":{},"一":{"docs":{},"下":{"docs":{},"怎":{"docs":{},"么":{"docs":{},"用":{"docs":{"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625}}}}}}}}}},"删":{"docs":{},"除":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}},"写":{"docs":{},"书":{"docs":{},",":{"docs":{},"根":{"docs":{},"据":{"docs":{},"要":{"docs":{},"求":{"docs":{},"写":{"docs":{},"好":{"docs":{},"文":{"docs":{},"档":{"docs":{},"和":{"docs":{"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625}}}}}}}}}}}}}},"编":{"docs":{},"写":{"docs":{},"文":{"docs":{},"档":{"docs":{"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":5}},"编":{"docs":{},"写":{"docs":{},"文":{"docs":{},"档":{"docs":{"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625}}}}}}}}}},"在":{"docs":{"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625}},"包":{"docs":{},"含":{"docs":{"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385}}}}},"本":{"docs":{},"地":{"docs":{},"浏":{"docs":{},"览":{"docs":{"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":5}},"本":{"docs":{},"地":{"docs":{},"浏":{"docs":{},"览":{"docs":{"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385}}}}}}}}}},"没":{"docs":{},"有":{"docs":{},"这":{"docs":{},"个":{"docs":{},"命":{"docs":{},"令":{"docs":{},"的":{"docs":{},"读":{"docs":{},"者":{"docs":{},"请":{"docs":{},"自":{"docs":{},"行":{"docs":{},"安":{"docs":{},"装":{"docs":{"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385}}}}}}}}}}}}}}}},"添":{"docs":{},"加":{"docs":{},"插":{"docs":{},"件":{"docs":{"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":5}},"添":{"docs":{},"加":{"docs":{},"插":{"docs":{},"件":{"docs":{"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625}}}}}}}}}},"\"":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"r":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"\"":{"docs":{},":":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{},"\"":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},".":{"docs":{},"c":{"docs":{},"s":{"docs":{},"s":{"docs":{},"\"":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}}}}}}}}}}}}},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},"\"":{"docs":{},",":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}},":":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}}}},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"x":{"docs":{},"i":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}},"p":{"docs":{},"l":{"docs":{},"u":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"\"":{"docs":{},":":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"\"":{"docs":{},":":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"\"":{"docs":{},":":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}}}},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},"\"":{"docs":{},":":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}},"e":{"docs":{},"\"":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}}}}},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"\"":{"docs":{},":":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}}}}}},"]":{"docs":{},",":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582}}}},"参":{"docs":{},"考":{"docs":{},"配":{"docs":{},"置":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":5}},"参":{"docs":{},"考":{"docs":{},"配":{"docs":{},"置":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}},"代":{"docs":{},"码":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}},"数":{"docs":{},"介":{"docs":{},"绍":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}},"这":{"docs":{},"里":{"docs":{},"给":{"docs":{},"出":{"docs":{},"本":{"docs":{},"网":{"docs":{},"页":{"docs":{},"使":{"docs":{},"用":{"docs":{},"的":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},":":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}}}}}}}}}}},"上":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}},"注":{"docs":{},"册":{"docs":{},"获":{"docs":{},"得":{"docs":{},":":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"s":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"/":{"docs":{},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},",":{"docs":{},"在":{"docs":{},"仓":{"docs":{},"库":{"docs":{},"的":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}}}},"为":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}},"每":{"docs":{},"一":{"docs":{},"个":{"docs":{},"页":{"docs":{},"面":{"docs":{},"的":{"docs":{},"末":{"docs":{},"尾":{"docs":{},"增":{"docs":{},"加":{"docs":{},"一":{"docs":{},"段":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}},"了":{"docs":{},"省":{"docs":{},"事":{"docs":{},"我":{"docs":{},"写":{"docs":{},"了":{"docs":{},"个":{"docs":{},"脚":{"docs":{},"本":{"docs":{},":":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}}}},"又":{"docs":{},"写":{"docs":{},"了":{"docs":{},"个":{"docs":{},"脚":{"docs":{},"本":{"docs":{},":":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}}}}}}}}}},"代":{"docs":{},"码":{"docs":{},":":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}},"。":{"docs":{},"有":{"docs":{},"两":{"docs":{},"个":{"docs":{},"办":{"docs":{},"法":{"docs":{},"在":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}}}}}}},"作":{"docs":{},"为":{"docs":{},"页":{"docs":{},"面":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}},"新":{"docs":{},"的":{"docs":{},"仓":{"docs":{},"库":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}}}},"使":{"docs":{},"得":{"docs":{},"管":{"docs":{},"理":{"docs":{},"员":{"docs":{},"能":{"docs":{},"够":{"docs":{},"一":{"docs":{},"键":{"docs":{},"创":{"docs":{},"建":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}},"修":{"docs":{},"改":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}},"创":{"docs":{},"建":{"docs":{},"目":{"docs":{},"录":{"docs":{},"用":{"docs":{},"于":{"docs":{},"存":{"docs":{},"放":{"docs":{},"相":{"docs":{},"关":{"docs":{},"文":{"docs":{},"件":{"docs":{},",":{"docs":{},"我":{"docs":{},"创":{"docs":{},"建":{"docs":{},"了":{"docs":{},"目":{"docs":{},"录":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}}}}}},"网":{"docs":{},"页":{"docs":{},"(":{"docs":{},"本":{"docs":{},"文":{"docs":{},"采":{"docs":{},"用":{"docs":{},"部":{"docs":{},"署":{"docs":{},"到":{"docs":{},"当":{"docs":{},"前":{"docs":{},"仓":{"docs":{},"库":{"docs":{},")":{"docs":{},"。":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}}}}}}}}}}}}}}}},"填":{"docs":{},"写":{"docs":{},"两":{"docs":{},"次":{"docs":{},"参":{"docs":{},"数":{"docs":{},",":{"docs":{},"如":{"docs":{},"果":{"docs":{},"有":{"docs":{},"更":{"docs":{},"好":{"docs":{},"的":{"docs":{},"实":{"docs":{},"现":{"docs":{},"方":{"docs":{},"式":{"docs":{},"请":{"docs":{},"提":{"docs":{},"出":{"docs":{},",":{"docs":{},"谢":{"docs":{},"谢":{"docs":{},"。":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}}}}}}}}}}}}},"实":{"docs":{},"现":{"docs":{},"方":{"docs":{},"法":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}},"将":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}},"自":{"docs":{},"动":{"docs":{},"根":{"docs":{},"据":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}},"当":{"docs":{},"然":{"docs":{},",":{"docs":{},"你":{"docs":{},"也":{"docs":{},"可":{"docs":{},"以":{"docs":{},"复":{"docs":{},"制":{"docs":{},"我":{"docs":{},"的":{"docs":{},"代":{"docs":{},"码":{"docs":{},"。":{"docs":{},"由":{"docs":{},"于":{"docs":{},"未":{"docs":{},"知":{"docs":{},"的":{"docs":{},"原":{"docs":{},"因":{"docs":{},"(":{"docs":{},"我":{"docs":{},"太":{"docs":{},"菜":{"docs":{},")":{"docs":{},",":{"docs":{},"下":{"docs":{},"面":{"docs":{},"那":{"docs":{},"段":{"docs":{},"代":{"docs":{},"码":{"docs":{},"需":{"docs":{},"要":{"docs":{},"两":{"docs":{},"次":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"我":{"docs":{},"们":{"docs":{},"先":{"docs":{},"单":{"docs":{},"独":{"docs":{},"看":{"docs":{},"一":{"docs":{},"下":{"docs":{},"评":{"docs":{},"论":{"docs":{},"区":{"docs":{},"控":{"docs":{},"件":{"docs":{},"的":{"docs":{},"代":{"docs":{},"码":{"docs":{},":":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}}}}}},"生":{"docs":{},"成":{"docs":{},"。":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}},"由":{"docs":{},"于":{"docs":{},"评":{"docs":{},"论":{"docs":{},"区":{"docs":{},"与":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}},"通":{"docs":{},"过":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}},"需":{"docs":{},"要":{"docs":{},"通":{"docs":{},"过":{"docs":{},"在":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}},".":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.016574585635359115}},".":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"o":{"docs":{},"r":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}}}}}}}}},">":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}},"_":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.03314917127071823}}}}}}},"m":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.016574585635359115}},"a":{"docs":{},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.016574585635359115}}}}}}},"v":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"_":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},".":{"docs":{},"s":{"docs":{},"h":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.016574585635359115}}}}}}}}}}}}}}}},"下":{"docs":{},"选":{"docs":{},"择":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.011049723756906077}}}}},"之":{"docs":{},"后":{"docs":{},"将":{"docs":{},"生":{"docs":{},"成":{"docs":{},"的":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}},",":{"docs":{},"目":{"docs":{},"录":{"docs":{},"下":{"docs":{},"自":{"docs":{},"动":{"docs":{},"生":{"docs":{},"成":{"docs":{},"了":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}}}}}}}}},"以":{"docs":{},"后":{"docs":{},"编":{"docs":{},"写":{"docs":{},"完":{"docs":{},"文":{"docs":{},"档":{"docs":{},"后":{"docs":{},"需":{"docs":{},"要":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}}}}}}}},"到":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}},"原":{"docs":{},"先":{"docs":{},"的":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}},"目":{"docs":{},"录":{"docs":{},"名":{"docs":{},"为":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}},"改":{"docs":{},"名":{"docs":{},"为":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}},",":{"docs":{},"运":{"docs":{},"行":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}},"里":{"docs":{},"面":{"docs":{},"包":{"docs":{},"含":{"docs":{},"了":{"docs":{},"生":{"docs":{},"成":{"docs":{},"网":{"docs":{},"页":{"docs":{},"的":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0055248618784530384}}}}}}}}}}}}}}}},"length":455},"corpusTokens":["\"","\"ancr","\"chapter","\"code\",","\"filename\":","\"gitbook/comment.html\"","\"gitbook/website.css\"","\"github\",","\"github\":","\"https://github.com/xi","\"local","\"plugins\":","\"pluginsconfig\":","\"search","\"styles\":","\"updat","\"update\"","\"url\":","\"website\":","'\"github","'00c208c2cc4bae4c64cc',","'3dd4511e0db4d8fa14616a395ccb3e05151032ed',","'github","'webdoc',","'xi",".","..",".gitignor","1.","2.","3.","3.1.","3.2","3.2.","4.","=",">","[","[\"local","['xi","],","_book","add","admin:","applic","book.json","branch","branch/doc","build","cd","client","clientid","clientid:","clientsecret","clientsecret:","clone","collaborators,","comment.html","commit","const","container')","createissuemanually:","doc","doc\"","document.titl","doc快速构建build","f","fold\",","folder","footer","footer\",","footer\":","footer\"],","function","function(gitbook)","git","gitalk","gitalk({","gitalk.render('gitalk","gitbook","gitbook.events.bind('page.change',","gitbook/comment.html","github","githun","guy","html","https://github.com/xi","https://github.com/xxxxxxxxxxxx.git","id","id\"',","id',","id:","init","initi","initmygitalk()","initmygitalk)","instal","introduct","issu","issues'","local","localhost","m","master","mv","navigation\",","new","origin","owner","owner',","owner:","page","plus',","plus'],","plus.github.io/webdoc/","plus/webdoc\"","plus/webdoc.git","pro\",","profile.conf","push","remot","repo","repo',","repo:","require(['gitbook'],","rf","rm","secret',","serv","set","set_file.sh","sharing\"","sours","summary.md","true","true,","update_book.sh","web","web\"","webdoc","{","}","})","},","。","上","上注册获得:https://github.com/settings/applications/new","上,在仓库的","下选择","为","为了省事我写了个脚本:","为了省事我又写了个脚本:","为每一个页面的末尾增加一段","之后将生成的","之后,目录下自动生成了","代码。有两个办法在","代码:","以后编写完文档后需要","作为新的仓库","作为页面","使得管理员能够一键创建","修改","先上网搜一下怎么用","先删除","关联)的","关联,所以需要为每个页面创建一个","写书,根据要求写好文档和","创建目录用于存放相关文件,我创建了目录","创建网页(本文采用部署到当前仓库)。","到","即可。","原先的","参数介绍","参考代码","参考配置","参考配置参考配置","和","在","在包含","填写两次参数,如果有更好的实现方式请提出,谢谢。","如果你需要将评论区改为关联到自己的","实现方法","将","将自动根据","当然,你也可以复制我的代码。由于未知的原因(我太菜),下面那段代码需要两次","快速构建","快速生成","我们先单独看一下评论区控件的代码:","执行","执行以下命令:","本地浏览","本地浏览本地浏览","没有这个命令的读者请自行安装","注意到运行完","注意:此时你看到的评论区链接的是我的","添加插件","添加插件添加插件","然后访问:http://localhost:4000","生成。","用于存放相关文件,文件名为","用于构建含评论区(与","由于评论区与","的同级目录下创建配置文件","的教程,文档已通过网页形式部署于:https://xi","的标题为","的目录下执行:gitbook","目录名为","目录改名为","目录,运行","目录,里面包含了生成网页的","编写文档","编写文档编写文档","评论区","评论区实现方法参数介绍快速生成参考代码评论区","这里给出本网页使用的配置文件:","通过","部署到当前仓库","部署到新仓库","部署网页","部署网页部署到新仓库部署到当前仓库部署网页","需要通过在",",",",createissuemanually:",",issu",",在仓库的",",如果试图登录会跳转至本文部署的页面,而非",",将参数修改为你自己的。注意格式不要乱,因为这一段将被直接嵌入",",请阅读",",这里使用"],"pipeline":["stopWordFilter","stemmer"]},"store":{"./":{"url":"./","title":"Introduction","keywords":"","body":"build web doc快速构建build web doc\n用于构建含评论区(与 GitHub issue 关联)的 GitHun Page 的教程,文档已通过网页形式部署于:https://xy-plus.github.io/webdoc/\n快速构建\n执行以下命令:\ngit clone https://github.com/xy-plus/webdoc.git\ncd webdoc\ngitbook install\ngitbook serve\n\n然后访问:http://localhost:4000 即可。\n\n注意:此时你看到的评论区链接的是我的 GitHub issue ,如果试图登录会跳转至本文部署的页面,而非 localhost 。\n\n如果你需要将评论区改为关联到自己的 GitHub issue ,请阅读 3.2 评论区 和 4. 部署网页 。\n\n\n\n\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitalk.render('gitalk-container')\n\n\n require(['gitbook'], function(gitbook) {\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitbook.events.bind('page.change', initMygitalk)\n function initMygitalk() {\n gitalk.render('gitalk-container')\n }\n })\n\n\n"},"1. 编写文档.html":{"url":"1. 编写文档.html","title":"1. 编写文档","keywords":"","body":"编写文档编写文档\n先上网搜一下怎么用 gitbook 写书,根据要求写好文档和 SUMMARY.md 。\n\n\n\n\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitalk.render('gitalk-container')\n\n\n require(['gitbook'], function(gitbook) {\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitbook.events.bind('page.change', initMygitalk)\n function initMygitalk() {\n gitalk.render('gitalk-container')\n }\n })\n\n\n"},"2. 本地浏览.html":{"url":"2. 本地浏览.html","title":"2. 本地浏览","keywords":"","body":"本地浏览本地浏览\n在包含 SUMMARY.md 的目录下执行:gitbook serve 。\n\n没有这个命令的读者请自行安装\n\n\n\n\n\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitalk.render('gitalk-container')\n\n\n require(['gitbook'], function(gitbook) {\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitbook.events.bind('page.change', initMygitalk)\n function initMygitalk() {\n gitalk.render('gitalk-container')\n }\n })\n\n\n"},"3. 添加插件.html":{"url":"3. 添加插件.html","title":"3. 添加插件","keywords":"","body":"添加插件添加插件\n在 SUMMARY.md 的同级目录下创建配置文件 book.json 。\n\n\n\n\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitalk.render('gitalk-container')\n\n\n require(['gitbook'], function(gitbook) {\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitbook.events.bind('page.change', initMygitalk)\n function initMygitalk() {\n gitalk.render('gitalk-container')\n }\n })\n\n\n"},"3.1. 参考配置.html":{"url":"3.1. 参考配置.html","title":"3.1. 参考配置","keywords":"","body":"参考配置参考配置\n这里给出本网页使用的配置文件:\n{\n \"plugins\": [\n \"chapter-fold\",\n \"code\",\n \"search-pro\",\n \"github\",\n \"localized-footer\",\n \"ancre-navigation\",\n \"-sharing\"\n ],\n \"pluginsConfig\": {\n \"github\": {\n \"url\": \"https://github.com/xy-plus/webdoc\"\n },\n \"localized-footer\": {\n \"filename\": \"gitbook/comment.html\"\n }\n },\n \"styles\": {\n \"website\": \"gitbook/website.css\"\n }\n}\n\n\n\n\n\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitalk.render('gitalk-container')\n\n\n require(['gitbook'], function(gitbook) {\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitbook.events.bind('page.change', initMygitalk)\n function initMygitalk() {\n gitalk.render('gitalk-container')\n }\n })\n\n\n"},"3.2. 评论区.html":{"url":"3.2. 评论区.html","title":"3.2. 评论区","keywords":"","body":"评论区实现方法参数介绍快速生成参考代码评论区\n实现方法\n通过 localized-footer 为每一个页面的末尾增加一段 html 代码:\n{\n \"plugins\": [\"localized-footer\"],\n \"pluginsConfig\": {\n \"localized-footer\": {\n \"filename\": \"gitbook/comment.html\"\n }\n }\n}\n\n参数介绍\n创建目录用于存放相关文件,我创建了目录 gitbook 用于存放相关文件,文件名为 comment.html 。\n我们先单独看一下评论区控件的代码:\nconst gitalk = new Gitalk({\n clientID: 'GitHub Application Client ID',\n clientSecret: 'GitHub Application Client Secret',\n repo: 'GitHub repo',\n owner: 'GitHub repo owner',\n admin: [\n 'GitHub repo owner and collaborators, only these guys can initialize github issues'\n ],\n createIssueManually: true,\n id: document.title\n})\n\nclientID 和 clientSecret 需要通过在 GitHub 上注册获得:https://github.com/settings/applications/new\n由于评论区与 GitHub issue 关联,所以需要为每个页面创建一个 issue ,createIssueManually: true 使得管理员能够一键创建 issue ,issue 的标题为 id ,这里使用 document.title 作为页面 id 。\n快速生成\n\n修改 profile.conf ,将参数修改为你自己的。注意格式不要乱,因为这一段将被直接嵌入 html 。\n执行 set_file.sh , gitbook/comment.html 将自动根据 profile.conf 生成。\n\n参考代码\n当然,你也可以复制我的代码。由于未知的原因(我太菜),下面那段代码需要两次 const gitalk = new Gitalk 填写两次参数,如果有更好的实现方式请提出,谢谢。\n\n\n\n\n const gitalk = new Gitalk({\n clientID: '\"GitHub Application Client ID\"',\n clientSecret: 'GitHub Application Client Secret',\n repo: 'GitHub repo',\n owner: 'GitHub repo owner',\n admin: [\n 'GitHub repo owner and collaborators, only these guys can initialize github issues'\n ],\n createIssueManually: true,\n id: document.title\n })\n gitalk.render('gitalk-container')\n\n\n require(['gitbook'], function(gitbook) {\n const gitalk = new Gitalk({\n clientID: 'GitHub Application Client ID',\n clientSecret: 'GitHub Application Client Secret',\n repo: 'GitHub repo',\n owner: 'GitHub repo owner',\n admin: [\n 'GitHub repo owner and collaborators, only these guys can initialize github issues'\n ],\n createIssueManually: true,\n id: document.title\n })\n gitbook.events.bind('page.change', initMygitalk)\n function initMygitalk() {\n gitalk.render('gitalk-container')\n }\n })\n\n\n\n\n\n\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitalk.render('gitalk-container')\n\n\n require(['gitbook'], function(gitbook) {\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitbook.events.bind('page.change', initMygitalk)\n function initMygitalk() {\n gitalk.render('gitalk-container')\n }\n })\n\n\n"},"4. 部署网页.html":{"url":"4. 部署网页.html","title":"4. 部署网页","keywords":"","body":"部署网页部署到新仓库部署到当前仓库部署网页\n注意到运行完 gitbook serve 之后,目录下自动生成了 _book 目录,里面包含了生成网页的 html 代码。有两个办法在 GitHub 上 创建网页(本文采用部署到当前仓库)。\n部署到新仓库\n将 _book 作为新的仓库 push 到 GitHub 上,在仓库的 Settings > GitHub Pages 下选择 sourse 为 master branch 。\n为了省事我写了个脚本:\n\nupdate_book.sh\n\ngitbook build\ncd _book\nrm .gitignore\ngit init\ngit remote add origin https://github.com/xxxxxxxxxxxx.git\ngit add .\ngit commit -m \"update\"\ngit push origin master -f\ncd ..\n\n部署到当前仓库\n修改 _book 目录名为 docs ,在仓库的 Settings > GitHub Pages 下选择 sourse 为 master branch/docs folder 。\n\n以后编写完文档后需要 先删除 原先的 docs 目录,运行 gitbook serve 之后将生成的 _book 目录改名为 docs\n\n为了省事我又写了个脚本:\n\nupdate_book.sh\n\nrm -rf docs\ngitbook build\nmv _book docs\ncd docs\nrm update_book.sh\nrm .gitignore\ngit add .\ngit commit -m \"update web\"\ncd ..\ngit add .\ngit commit -m \"update doc\"\ngit push\n\n\n\n\n\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitalk.render('gitalk-container')\n\n\n require(['gitbook'], function(gitbook) {\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitbook.events.bind('page.change', initMygitalk)\n function initMygitalk() {\n gitalk.render('gitalk-container')\n }\n })\n\n\n"}}}
\ No newline at end of file
+{"index":{"version":"0.5.12","fields":[{"name":"title","boost":10},{"name":"keywords","boost":15},{"name":"body","boost":1}],"ref":"url","documentStore":{"store":{"./":["'00c208c2cc4bae4c64cc',","'3dd4511e0db4d8fa14616a395ccb3e05151032ed',","'webdoc',","'xi","3.2","4.","=","['xi","admin:","build","cd","clientid:","clientsecret:","clone","const","container')","createissuemanually:","doc","document.titl","doc快速构建build","function","function(gitbook)","git","gitalk","gitalk({","gitalk.render('gitalk","gitbook","gitbook.events.bind('page.change',","github","https://github.com/xi","id:","initmygitalk()","initmygitalk)","instal","introduct","issu","localhost","new","owner:","page","plus',","plus'],","plus.github.io/webdoc/","plus/webdoc.git","repo:","require(['gitbook'],","serv","true,","web","webdoc","{","}","})","。","关联)的","即可。","和","如果你需要将评论区改为关联到自己的","快速构建","执行以下命令:","注意:此时你看到的评论区链接的是我的","然后访问:http://localhost:4000","用于构建含评论区(与","的教程,文档已通过网页形式部署于:https://xi","评论区","部署网页",",如果试图登录会跳转至本文部署的页面,而非",",请阅读"],"1. 编写文档.html":["'00c208c2cc4bae4c64cc',","'3dd4511e0db4d8fa14616a395ccb3e05151032ed',","'webdoc',","'xi","1.","=","['xi","admin:","clientid:","clientsecret:","const","container')","createissuemanually:","document.titl","function","function(gitbook)","gitalk","gitalk({","gitalk.render('gitalk","gitbook","gitbook.events.bind('page.change',","id:","initmygitalk()","initmygitalk)","new","owner:","plus',","plus'],","repo:","require(['gitbook'],","summary.md","true,","{","}","})","。","先上网搜一下怎么用","写书,根据要求写好文档和","编写文档","编写文档编写文档"],"2. 本地浏览.html":["'00c208c2cc4bae4c64cc',","'3dd4511e0db4d8fa14616a395ccb3e05151032ed',","'webdoc',","'xi","2.","=","['xi","admin:","clientid:","clientsecret:","const","container')","createissuemanually:","document.titl","function","function(gitbook)","gitalk","gitalk({","gitalk.render('gitalk","gitbook.events.bind('page.change',","id:","initmygitalk()","initmygitalk)","new","owner:","plus',","plus'],","repo:","require(['gitbook'],","serv","summary.md","true,","{","}","})","。","在包含","本地浏览","本地浏览本地浏览","没有这个命令的读者请自行安装","的目录下执行:gitbook"],"3. 添加插件.html":["'00c208c2cc4bae4c64cc',","'3dd4511e0db4d8fa14616a395ccb3e05151032ed',","'webdoc',","'xi","3.","=","['xi","admin:","book.json","clientid:","clientsecret:","const","container')","createissuemanually:","document.titl","function","function(gitbook)","gitalk","gitalk({","gitalk.render('gitalk","gitbook.events.bind('page.change',","id:","initmygitalk()","initmygitalk)","new","owner:","plus',","plus'],","repo:","require(['gitbook'],","summary.md","true,","{","}","})","。","在","添加插件","添加插件添加插件","的同级目录下创建配置文件"],"3.1. 参考配置.html":["\"","\"ancr","\"chapter","\"code\",","\"filename\":","\"gitbook/comment.html\"","\"gitbook/website.css\"","\"github\",","\"github\":","\"https://github.com/xi","\"local","\"plugins\":","\"pluginsconfig\":","\"search","\"styles\":","\"url\":","\"website\":","'00c208c2cc4bae4c64cc',","'3dd4511e0db4d8fa14616a395ccb3e05151032ed',","'webdoc',","'xi","3.1.","=","[","['xi","],","admin:","clientid:","clientsecret:","const","container')","createissuemanually:","document.titl","fold\",","footer\",","footer\":","function","function(gitbook)","gitalk","gitalk({","gitalk.render('gitalk","gitbook.events.bind('page.change',","id:","initmygitalk()","initmygitalk)","navigation\",","new","owner:","plus',","plus'],","plus/webdoc\"","pro\",","repo:","require(['gitbook'],","sharing\"","true,","{","}","})","},","参考配置","参考配置参考配置","这里给出本网页使用的配置文件:"],"3.2. 评论区.html":["\"filename\":","\"gitbook/comment.html\"","\"local","\"plugins\":","\"pluginsconfig\":","'\"github","'00c208c2cc4bae4c64cc',","'3dd4511e0db4d8fa14616a395ccb3e05151032ed',","'github","'webdoc',","'xi","3.2.","=","[","[\"local","['xi","],","admin:","applic","client","clientid","clientid:","clientsecret","clientsecret:","collaborators,","comment.html","const","container')","createissuemanually:","document.titl","footer","footer\":","footer\"],","function","function(gitbook)","gitalk","gitalk({","gitalk.render('gitalk","gitbook","gitbook.events.bind('page.change',","gitbook/comment.html","github","guy","html","id","id\"',","id',","id:","initi","initmygitalk()","initmygitalk)","issu","issues'","local","new","owner","owner',","owner:","plus',","plus'],","profile.conf","repo","repo',","repo:","require(['gitbook'],","secret',","set_file.sh","true","true,","{","}","})","。","上注册获得:https://github.com/settings/applications/new","为每一个页面的末尾增加一段","代码:","作为页面","使得管理员能够一键创建","修改","关联,所以需要为每个页面创建一个","创建目录用于存放相关文件,我创建了目录","参数介绍","参考代码","和","填写两次参数,如果有更好的实现方式请提出,谢谢。","实现方法","将自动根据","当然,你也可以复制我的代码。由于未知的原因(我太菜),下面那段代码需要两次","快速生成","我们先单独看一下评论区控件的代码:","执行","生成。","用于存放相关文件,文件名为","由于评论区与","的标题为","评论区","评论区实现方法参数介绍快速生成参考代码评论区","通过","需要通过在",",",",createissuemanually:",",issu",",将参数修改为你自己的。注意格式不要乱,因为这一段将被直接嵌入",",这里使用"],"3.3. 代码高亮.html":["\"","\"css\":","\"plugins\":","\"pluginsconfig\":","\"prism\"","\"prism\":","#","'00c208c2cc4bae4c64cc',","'3dd4511e0db4d8fa14616a395ccb3e05151032ed',","'color:#bf616a;'","'color:#ccc;'","'markdown","'node_modules/prismjs/components.json'","'owner':","'risc","'shinbokuow2'}","'w')","'webdoc',","'xi","+","//","3.3.","4))","=","[","[\"prismjs/themes/pr","['xi","],","_book","add_code_style.pi","add_riscv_component.pi","admin:","alia","book.json","build","c","c.j","clientid:","clientsecret:","code","code_in_pr","code{'","color_inherit","color_inherit)","color_r","color_red)","compon","const","container')","createissuemanually:","css","data","data['languages']['riscv']","docs/gitbook/style.css。(build","docs)","document.titl","f.write(json.dumps(data,","f.write(s)","f:","function","function(gitbook)","gitalk","gitalk({","gitalk.render('gitalk","gitbook","gitbook.events.bind('page.change',","github","highlight\",","id:","import","indent","initmygitalk()","initmygitalk)","instal","json","json.load(open(json_path))","json_path","languag","markdown","new","node_modules/prismjs/compon","node_modules/prismjs/components.json。","open('docs/gitbook/style.css').read()","open('docs/gitbook/style.css',","open(json_path,","owner:","page","pattern","plus',","plus'],","pre>code{'","prism","repo:","require(['gitbook'],","riscv","riscv.j","s","s.replace(code,","s.replace(code_in_pre,","section","sort_key","tomorrom.css\"]","true,","v',","{","{'title':","}","})","。这个","下面以我支持","下面给出我的一种解决方案:","中插入代码块就行。","之前做完上面两步,build","之后你会发现","之后的结果本来应该放在","之后直接暴力改生成的","代码块被正确高亮了!","代码高亮","代码高亮使用","但是如果你要插入一种未被支持的语言,代码块就没有任何高亮,看起来比较丑。","使用","写一个","可以去同目录下找更多的主题","在","在安装","如果只是自己用的话这就够了,想要为","安装插件。","对于大多数被广泛使用的语言,无需做任何配置,在","将你的语言注册到","将其重命名为","就可以看到效果了。","并复制到","我的代码如下:","我的做法是在","我这里大概就是寄存器一种颜色,指令一种颜色,伪指令一种颜色。对于汇编语言这也就够了。","打开看一下,就是在","插件","插件后,我们可以看一下","插件添加自己的语言支持行内代码代码高亮","插入一个描述你的语言的贡献者和名字的键值对。","放在","文件夹下,为了套用","文件夹下,可在这里找到。","文件夹,里面包含了目前可用的所有语言支持。比如说有一个","最后","来匹配一种词,并使用别名","来描述这种词的类型,其实也就是决定最后渲染出来这种词的颜色。","汇编高亮的流程来举例说明一下:","添加自己的语言支持","然而","社区做贡献的参考这里。","禁用","行内代码","设置个人比较喜欢的暗色调主题","语言。","还支持更高级一点的语法分析。","这里面只进行简单的词法分析,使用一个正则表达式","随后通过","高亮插件:","默认的行内代码和普通字体是一个颜色,我们希望它在灰色背景的同时字体变为红色,更加显眼。","默认高亮","默认高亮使用","默认高亮并使用",",那么就表明支持"],"4. 部署网页.html":["\"updat","\"update\"","'00c208c2cc4bae4c64cc',","'3dd4511e0db4d8fa14616a395ccb3e05151032ed',","'webdoc',","'xi",".","..",".gitignor","4.","=",">","['xi","_book","add","add_code_style.pi","admin:","branch","branch/doc","build","cd","clientid:","clientsecret:","commit","const","container')","createissuemanually:","doc","doc\"","document.titl","f","folder","function","function(gitbook)","git","gitalk","gitalk({","gitalk.render('gitalk","gitbook","gitbook.events.bind('page.change',","github","html","https://github.com/xxxxxxxxxxxx.git","id:","init","initmygitalk()","initmygitalk)","m","master","mv","new","origin","owner:","page","plus',","plus'],","push","python3","remot","repo:","require(['gitbook'],","rf","rm","serv","set","sours","true,","update_book.sh","web\"","{","}","})","。","上","上,在仓库的","下选择","为","为了省事我写了个脚本:","为了省事我又写了个脚本:","之后将生成的","之后,目录下自动生成了","代码。有两个办法在","以后编写完文档后需要","作为新的仓库","修改","先删除","创建网页(本文采用部署到当前仓库)。","到","原先的","将","注意到运行完","目录名为","目录改名为","目录,运行","目录,里面包含了生成网页的","部署到当前仓库","部署到新仓库","部署网页","部署网页部署到新仓库部署到当前仓库部署网页",",在仓库的"]},"length":8},"tokenStore":{"root":{"1":{"docs":{},".":{"docs":{"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":5}}}},"2":{"docs":{},".":{"docs":{"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":5}}}},"3":{"docs":{},".":{"1":{"docs":{},".":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":5}}}},"2":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}},".":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":5}}}},"3":{"docs":{},".":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":5}}}},"docs":{"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":5}}}},"4":{"docs":{},".":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":5}}},")":{"docs":{},")":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}},"docs":{},"'":{"0":{"0":{"docs":{},"c":{"2":{"0":{"8":{"docs":{},"c":{"2":{"docs":{},"c":{"docs":{},"c":{"4":{"docs":{},"b":{"docs":{},"a":{"docs":{},"e":{"4":{"docs":{},"c":{"6":{"4":{"docs":{},"c":{"docs":{},"c":{"docs":{},"'":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}}}}},"docs":{}},"docs":{}}},"docs":{}}}}},"docs":{}}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"3":{"docs":{},"d":{"docs":{},"d":{"4":{"5":{"1":{"1":{"docs":{},"e":{"0":{"docs":{},"d":{"docs":{},"b":{"4":{"docs":{},"d":{"8":{"docs":{},"f":{"docs":{},"a":{"1":{"4":{"6":{"1":{"6":{"docs":{},"a":{"3":{"9":{"5":{"docs":{},"c":{"docs":{},"c":{"docs":{},"b":{"3":{"docs":{},"e":{"0":{"5":{"1":{"5":{"1":{"0":{"3":{"2":{"docs":{},"e":{"docs":{},"d":{"docs":{},"'":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}}}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}}}}},"docs":{}},"docs":{}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}},"docs":{}}},"docs":{}}}},"docs":{}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}},"docs":{},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"'":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}}}}}}},"'":{"docs":{},")":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815}}}}},"x":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}},"\"":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.05405405405405406}}}}}}}},"c":{"docs":{},"o":{"docs":{},"l":{"docs":{},"o":{"docs":{},"r":{"docs":{},":":{"docs":{},"#":{"docs":{},"b":{"docs":{},"f":{"6":{"1":{"6":{"docs":{},"a":{"docs":{},";":{"docs":{},"'":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}},"docs":{}},"docs":{}},"docs":{}}},"c":{"docs":{},"c":{"docs":{},"c":{"docs":{},";":{"docs":{},"'":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{},"k":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815}}}}}}}}}},"n":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"_":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"p":{"docs":{},"r":{"docs":{},"i":{"docs":{},"s":{"docs":{},"m":{"docs":{},"j":{"docs":{},"s":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"s":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"'":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"'":{"docs":{},":":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}},"r":{"docs":{},"i":{"docs":{},"s":{"docs":{},"c":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}},"s":{"docs":{},"h":{"docs":{},"i":{"docs":{},"n":{"docs":{},"b":{"docs":{},"o":{"docs":{},"k":{"docs":{},"u":{"docs":{},"o":{"docs":{},"w":{"2":{"docs":{},"'":{"docs":{},"}":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}},"docs":{}}}}}}}}}}}},"=":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.023166023166023165},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.058823529411764705},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}},"[":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}},"'":{"docs":{},"x":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}}},"\"":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}},"p":{"docs":{},"r":{"docs":{},"i":{"docs":{},"s":{"docs":{},"m":{"docs":{},"j":{"docs":{},"s":{"docs":{},"/":{"docs":{},"t":{"docs":{},"h":{"docs":{},"e":{"docs":{},"m":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"p":{"docs":{},"r":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}}}}}}},"a":{"docs":{},"d":{"docs":{},"m":{"docs":{},"i":{"docs":{},"n":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}}}},"d":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.02185792349726776}},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"_":{"docs":{},"s":{"docs":{},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"p":{"docs":{},"i":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}}}}}}}}}}},"r":{"docs":{},"i":{"docs":{},"s":{"docs":{},"c":{"docs":{},"v":{"docs":{},"_":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},".":{"docs":{},"p":{"docs":{},"i":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}}}}}}}}},"p":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.023166023166023165}}}}}}},"l":{"docs":{},"i":{"docs":{},"a":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.012605042016806723},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}}}},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}},"r":{"docs":{},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"h":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}},"/":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}}}}}}}},"c":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}},"d":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.02185792349726776}}},"l":{"docs":{},"i":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.023166023166023165}},"i":{"docs":{},"d":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}},":":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}}},"s":{"docs":{},"e":{"docs":{},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"t":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}},":":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}}}}}}}}}}},"o":{"docs":{},"n":{"docs":{},"e":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.023166023166023165},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}},"t":{"docs":{},"a":{"docs":{},"i":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{},"'":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.015444015444015444},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}}}}}}}}},"l":{"docs":{},"l":{"docs":{},"a":{"docs":{},"b":{"docs":{},"o":{"docs":{},"r":{"docs":{},"a":{"docs":{},"t":{"docs":{},"o":{"docs":{},"r":{"docs":{},"s":{"docs":{},",":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582}}}}}}}}}}}}},"o":{"docs":{},"r":{"docs":{},"_":{"docs":{},"i":{"docs":{},"n":{"docs":{},"h":{"docs":{},"e":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}},")":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}},"r":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}},"e":{"docs":{},"d":{"docs":{},")":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}},"m":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}},"i":{"docs":{},"t":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01639344262295082}}}}},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}},"d":{"docs":{},"e":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815}},"_":{"docs":{},"i":{"docs":{},"n":{"docs":{},"_":{"docs":{},"p":{"docs":{},"r":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815}}}}}}}},"{":{"docs":{},"'":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"y":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}}}}}}}}}}}}}}}}}}},".":{"docs":{},"j":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}},"s":{"docs":{},"s":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815}}}}},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.03278688524590164}},"u":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},".":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.023166023166023165},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}}}}}}}}}},"快":{"docs":{},"速":{"docs":{},"构":{"docs":{},"建":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}}}}}}},"s":{"docs":{},"/":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},"/":{"docs":{},"s":{"docs":{},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"c":{"docs":{},"s":{"docs":{},"s":{"docs":{},"。":{"docs":{},"(":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}}}}}}}}}}}}},")":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}},"\"":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}},"[":{"docs":{},"'":{"docs":{},"l":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"u":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},"s":{"docs":{},"'":{"docs":{},"]":{"docs":{},"[":{"docs":{},"'":{"docs":{},"r":{"docs":{},"i":{"docs":{},"s":{"docs":{},"c":{"docs":{},"v":{"docs":{},"'":{"docs":{},"]":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}}}}}}}}}}}}}},"f":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}},"u":{"docs":{},"n":{"docs":{},"c":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}},"(":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}}}}}}}}}}}}}},"o":{"docs":{},"l":{"docs":{},"d":{"docs":{},"\"":{"docs":{},",":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}},"e":{"docs":{},"r":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}},"o":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}},"\"":{"docs":{},",":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}},":":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}},"]":{"docs":{},",":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}},".":{"docs":{},"w":{"docs":{},"r":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"(":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},".":{"docs":{},"d":{"docs":{},"u":{"docs":{},"m":{"docs":{},"p":{"docs":{},"s":{"docs":{},"(":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"a":{"docs":{},",":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}}}},"s":{"docs":{},")":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}},":":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815}}}},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.0546448087431694}},"a":{"docs":{},"l":{"docs":{},"k":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.02702702702702703},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}},"(":{"docs":{},"{":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"n":{"docs":{},"d":{"docs":{},"e":{"docs":{},"r":{"docs":{},"(":{"docs":{},"'":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"k":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.015444015444015444},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}}}}}}}}}}}}}}}}}},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.03361344537815126},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.02185792349726776}},".":{"docs":{},"e":{"docs":{},"v":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"s":{"docs":{},".":{"docs":{},"b":{"docs":{},"i":{"docs":{},"n":{"docs":{},"d":{"docs":{},"(":{"docs":{},"'":{"docs":{},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{},".":{"docs":{},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"e":{"docs":{},"'":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}}}}}},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{"./":{"ref":"./","tf":0.039603960396039604},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.02185792349726776}}}}}}},"u":{"docs":{},"y":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582}}}}},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"x":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},"x":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"l":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"l":{"docs":{},"i":{"docs":{},"g":{"docs":{},"h":{"docs":{},"t":{"docs":{},"\"":{"docs":{},",":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}},"i":{"docs":{},"d":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722}},":":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}},"\"":{"docs":{},"'":{"docs":{},",":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}},"'":{"docs":{},",":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722}}}}},"n":{"docs":{},"i":{"docs":{},"t":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}},"m":{"docs":{},"y":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{},"k":{"docs":{},"(":{"docs":{},")":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}},")":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}}}}}}},"i":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582}}}}},"s":{"docs":{},"t":{"docs":{},"a":{"docs":{},"l":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}},"t":{"docs":{},"r":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"c":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":10}}}}}}}}},"d":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{"./":{"ref":"./","tf":0.0297029702970297},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582}},"e":{"docs":{},"s":{"docs":{},"'":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582}}}}}}}},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}}}}}},"a":{"docs":{},"n":{"docs":{},"g":{"docs":{},"u":{"docs":{},"a":{"docs":{},"g":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.023166023166023165},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}},"a":{"docs":{},"v":{"docs":{},"i":{"docs":{},"g":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"\"":{"docs":{},",":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}}}}}}},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"_":{"docs":{},"m":{"docs":{},"o":{"docs":{},"d":{"docs":{},"u":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"/":{"docs":{},"p":{"docs":{},"r":{"docs":{},"i":{"docs":{},"s":{"docs":{},"m":{"docs":{},"j":{"docs":{},"s":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"p":{"docs":{},"o":{"docs":{},"n":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},"s":{"docs":{},".":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"。":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{},"e":{"docs":{},"r":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582}},":":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}},"'":{"docs":{},",":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582}}}}}}}},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"(":{"docs":{},"'":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"s":{"docs":{},"/":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},"/":{"docs":{},"s":{"docs":{},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"c":{"docs":{},"s":{"docs":{},"s":{"docs":{},"'":{"docs":{},")":{"docs":{},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"d":{"docs":{},"(":{"docs":{},")":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}},",":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}}}}}}}}}}}}},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},",":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}},"r":{"docs":{},"i":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}}}}}},"p":{"docs":{},"a":{"docs":{},"g":{"docs":{},"e":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}},"t":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{},"n":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}},"l":{"docs":{},"u":{"docs":{},"s":{"docs":{},"'":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}},"]":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}}},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"i":{"docs":{},"o":{"docs":{},"/":{"docs":{},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},"/":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}}}}}}}}}}}}}}}},"/":{"docs":{},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{},".":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}},"\"":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}}}}}}},"r":{"docs":{},"o":{"docs":{},"\"":{"docs":{},",":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722}}}}}}}}}}}},"e":{"docs":{},">":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"{":{"docs":{},"'":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}},"i":{"docs":{},"s":{"docs":{},"m":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.03361344537815126}}}}}},"u":{"docs":{},"s":{"docs":{},"h":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01639344262295082}}}}},"y":{"docs":{},"t":{"docs":{},"h":{"docs":{},"o":{"docs":{},"n":{"3":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}},"docs":{}}}}}}},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"o":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.023166023166023165}},":":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}},"'":{"docs":{},",":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582}}}}}},"q":{"docs":{},"u":{"docs":{},"i":{"docs":{},"r":{"docs":{},"e":{"docs":{},"(":{"docs":{},"[":{"docs":{},"'":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},"'":{"docs":{},"]":{"docs":{},",":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.007722007722007722},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}}}}}}}}}}}}}}}},"m":{"docs":{},"o":{"docs":{},"t":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}},"i":{"docs":{},"s":{"docs":{},"c":{"docs":{},"v":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815}},".":{"docs":{},"j":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}},"f":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}},"m":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.02185792349726776}}}},"s":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.012605042016806723}},"e":{"docs":{},"r":{"docs":{},"v":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"t":{"docs":{},"'":{"docs":{},",":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582}}}}}}},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815}}}}}}},"t":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}},"_":{"docs":{},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},".":{"docs":{},"s":{"docs":{},"h":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}},"u":{"docs":{},"m":{"docs":{},"m":{"docs":{},"a":{"docs":{},"r":{"docs":{},"y":{"docs":{},".":{"docs":{},"m":{"docs":{},"d":{"docs":{"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625}}}}}}}}}}},"h":{"docs":{},"a":{"docs":{},"r":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"\"":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}}},".":{"docs":{},"r":{"docs":{},"e":{"docs":{},"p":{"docs":{},"l":{"docs":{},"a":{"docs":{},"c":{"docs":{},"e":{"docs":{},"(":{"docs":{},"c":{"docs":{},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},",":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}},"_":{"docs":{},"i":{"docs":{},"n":{"docs":{},"_":{"docs":{},"p":{"docs":{},"r":{"docs":{},"e":{"docs":{},",":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}}}}}}}}},"o":{"docs":{},"r":{"docs":{},"t":{"docs":{},"_":{"docs":{},"k":{"docs":{},"e":{"docs":{},"y":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}},"u":{"docs":{},"r":{"docs":{},"s":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}}}}},"t":{"docs":{},"r":{"docs":{},"u":{"docs":{},"e":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}},",":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.012605042016806723},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}}}},"o":{"docs":{},"m":{"docs":{},"o":{"docs":{},"r":{"docs":{},"r":{"docs":{},"o":{"docs":{},"m":{"docs":{},".":{"docs":{},"c":{"docs":{},"s":{"docs":{},"s":{"docs":{},"\"":{"docs":{},"]":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{"./":{"ref":"./","tf":0.019801980198019802}},"d":{"docs":{},"o":{"docs":{},"c":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}},"\"":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}},"{":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.03125},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.03076923076923077},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.03125},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.07216494845360824},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.02702702702702703},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.02100840336134454},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}},"'":{"docs":{},"t":{"docs":{},"i":{"docs":{},"t":{"docs":{},"l":{"docs":{},"e":{"docs":{},"'":{"docs":{},":":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}},"}":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.041237113402061855},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.019305019305019305},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.01680672268907563},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}},")":{"docs":{"./":{"ref":"./","tf":0.0297029702970297},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.046875},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.046153846153846156},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.046875},"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.030927835051546393},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.02702702702702703},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.012605042016806723},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01639344262295082}}},",":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927}}}},"。":{"docs":{"./":{"ref":"./","tf":0.019801980198019802},"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625},"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385},"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}},"这":{"docs":{},"个":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}},"关":{"docs":{},"联":{"docs":{},")":{"docs":{},"的":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}},",":{"docs":{},"所":{"docs":{},"以":{"docs":{},"需":{"docs":{},"要":{"docs":{},"为":{"docs":{},"每":{"docs":{},"个":{"docs":{},"页":{"docs":{},"面":{"docs":{},"创":{"docs":{},"建":{"docs":{},"一":{"docs":{},"个":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}}}}},"即":{"docs":{},"可":{"docs":{},"。":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}},"和":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}},"如":{"docs":{},"果":{"docs":{},"你":{"docs":{},"需":{"docs":{},"要":{"docs":{},"将":{"docs":{},"评":{"docs":{},"论":{"docs":{},"区":{"docs":{},"改":{"docs":{},"为":{"docs":{},"关":{"docs":{},"联":{"docs":{},"到":{"docs":{},"自":{"docs":{},"己":{"docs":{},"的":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}}}}}}}}}}}}},"只":{"docs":{},"是":{"docs":{},"自":{"docs":{},"己":{"docs":{},"用":{"docs":{},"的":{"docs":{},"话":{"docs":{},"这":{"docs":{},"就":{"docs":{},"够":{"docs":{},"了":{"docs":{},",":{"docs":{},"想":{"docs":{},"要":{"docs":{},"为":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}}}}},"快":{"docs":{},"速":{"docs":{},"构":{"docs":{},"建":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}},"生":{"docs":{},"成":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}},"执":{"docs":{},"行":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}},"以":{"docs":{},"下":{"docs":{},"命":{"docs":{},"令":{"docs":{},":":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}}}}},"注":{"docs":{},"意":{"docs":{},":":{"docs":{},"此":{"docs":{},"时":{"docs":{},"你":{"docs":{},"看":{"docs":{},"到":{"docs":{},"的":{"docs":{},"评":{"docs":{},"论":{"docs":{},"区":{"docs":{},"链":{"docs":{},"接":{"docs":{},"的":{"docs":{},"是":{"docs":{},"我":{"docs":{},"的":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}}}}}}}}}}}}}},"到":{"docs":{},"运":{"docs":{},"行":{"docs":{},"完":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}}}},"然":{"docs":{},"后":{"docs":{},"访":{"docs":{},"问":{"docs":{},":":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{},"h":{"docs":{},"o":{"docs":{},"s":{"docs":{},"t":{"docs":{},":":{"4":{"0":{"0":{"0":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}},"docs":{}},"docs":{}},"docs":{}},"docs":{}}}}}}}}}}}}}}}}}}}}}},"而":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}},"用":{"docs":{},"于":{"docs":{},"构":{"docs":{},"建":{"docs":{},"含":{"docs":{},"评":{"docs":{},"论":{"docs":{},"区":{"docs":{},"(":{"docs":{},"与":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}}}}}},"存":{"docs":{},"放":{"docs":{},"相":{"docs":{},"关":{"docs":{},"文":{"docs":{},"件":{"docs":{},",":{"docs":{},"文":{"docs":{},"件":{"docs":{},"名":{"docs":{},"为":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}},"的":{"docs":{},"教":{"docs":{},"程":{"docs":{},",":{"docs":{},"文":{"docs":{},"档":{"docs":{},"已":{"docs":{},"通":{"docs":{},"过":{"docs":{},"网":{"docs":{},"页":{"docs":{},"形":{"docs":{},"式":{"docs":{},"部":{"docs":{},"署":{"docs":{},"于":{"docs":{},":":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"x":{"docs":{},"i":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}}}}}}}}}}}}}}}}}}}}}}}},"目":{"docs":{},"录":{"docs":{},"下":{"docs":{},"执":{"docs":{},"行":{"docs":{},":":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385}}}}}}}}}}}}}}},"同":{"docs":{},"级":{"docs":{},"目":{"docs":{},"录":{"docs":{},"下":{"docs":{},"创":{"docs":{},"建":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625}}}}}}}}}}}}},"标":{"docs":{},"题":{"docs":{},"为":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}},"评":{"docs":{},"论":{"docs":{},"区":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":5}},"实":{"docs":{},"现":{"docs":{},"方":{"docs":{},"法":{"docs":{},"参":{"docs":{},"数":{"docs":{},"介":{"docs":{},"绍":{"docs":{},"快":{"docs":{},"速":{"docs":{},"生":{"docs":{},"成":{"docs":{},"参":{"docs":{},"考":{"docs":{},"代":{"docs":{},"码":{"docs":{},"评":{"docs":{},"论":{"docs":{},"区":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}}}}}}}}}}},"部":{"docs":{},"署":{"docs":{},"网":{"docs":{},"页":{"docs":{"./":{"ref":"./","tf":0.009900990099009901},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":5}},"部":{"docs":{},"署":{"docs":{},"到":{"docs":{},"新":{"docs":{},"仓":{"docs":{},"库":{"docs":{},"部":{"docs":{},"署":{"docs":{},"到":{"docs":{},"当":{"docs":{},"前":{"docs":{},"仓":{"docs":{},"库":{"docs":{},"部":{"docs":{},"署":{"docs":{},"网":{"docs":{},"页":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}}}}}}}}}}}}}}}}},"到":{"docs":{},"当":{"docs":{},"前":{"docs":{},"仓":{"docs":{},"库":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}},"新":{"docs":{},"仓":{"docs":{},"库":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}}}},",":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}},"如":{"docs":{},"果":{"docs":{},"试":{"docs":{},"图":{"docs":{},"登":{"docs":{},"录":{"docs":{},"会":{"docs":{},"跳":{"docs":{},"转":{"docs":{},"至":{"docs":{},"本":{"docs":{},"文":{"docs":{},"部":{"docs":{},"署":{"docs":{},"的":{"docs":{},"页":{"docs":{},"面":{"docs":{},",":{"docs":{},"而":{"docs":{},"非":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}}}}}}}}}}}}}}}}}}},"请":{"docs":{},"阅":{"docs":{},"读":{"docs":{"./":{"ref":"./","tf":0.009900990099009901}}}}},"c":{"docs":{},"r":{"docs":{},"e":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{},"e":{"docs":{},"m":{"docs":{},"a":{"docs":{},"n":{"docs":{},"u":{"docs":{},"a":{"docs":{},"l":{"docs":{},"l":{"docs":{},"y":{"docs":{},":":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}}}}}}}}},"i":{"docs":{},"s":{"docs":{},"s":{"docs":{},"u":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}},"将":{"docs":{},"参":{"docs":{},"数":{"docs":{},"修":{"docs":{},"改":{"docs":{},"为":{"docs":{},"你":{"docs":{},"自":{"docs":{},"己":{"docs":{},"的":{"docs":{},"。":{"docs":{},"注":{"docs":{},"意":{"docs":{},"格":{"docs":{},"式":{"docs":{},"不":{"docs":{},"要":{"docs":{},"乱":{"docs":{},",":{"docs":{},"因":{"docs":{},"为":{"docs":{},"这":{"docs":{},"一":{"docs":{},"段":{"docs":{},"将":{"docs":{},"被":{"docs":{},"直":{"docs":{},"接":{"docs":{},"嵌":{"docs":{},"入":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"这":{"docs":{},"里":{"docs":{},"使":{"docs":{},"用":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}},"那":{"docs":{},"么":{"docs":{},"就":{"docs":{},"表":{"docs":{},"明":{"docs":{},"支":{"docs":{},"持":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}},"在":{"docs":{},"仓":{"docs":{},"库":{"docs":{},"的":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}}},"先":{"docs":{},"上":{"docs":{},"网":{"docs":{},"搜":{"docs":{},"一":{"docs":{},"下":{"docs":{},"怎":{"docs":{},"么":{"docs":{},"用":{"docs":{"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625}}}}}}}}}},"删":{"docs":{},"除":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}},"写":{"docs":{},"书":{"docs":{},",":{"docs":{},"根":{"docs":{},"据":{"docs":{},"要":{"docs":{},"求":{"docs":{},"写":{"docs":{},"好":{"docs":{},"文":{"docs":{},"档":{"docs":{},"和":{"docs":{"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625}}}}}}}}}}}}},"一":{"docs":{},"个":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}},"编":{"docs":{},"写":{"docs":{},"文":{"docs":{},"档":{"docs":{"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":5}},"编":{"docs":{},"写":{"docs":{},"文":{"docs":{},"档":{"docs":{"1. 编写文档.html":{"ref":"1. 编写文档.html","tf":0.015625}}}}}}}}}},"在":{"docs":{"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}},"包":{"docs":{},"含":{"docs":{"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385}}}},"安":{"docs":{},"装":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}},"本":{"docs":{},"地":{"docs":{},"浏":{"docs":{},"览":{"docs":{"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":5}},"本":{"docs":{},"地":{"docs":{},"浏":{"docs":{},"览":{"docs":{"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385}}}}}}}}}},"没":{"docs":{},"有":{"docs":{},"这":{"docs":{},"个":{"docs":{},"命":{"docs":{},"令":{"docs":{},"的":{"docs":{},"读":{"docs":{},"者":{"docs":{},"请":{"docs":{},"自":{"docs":{},"行":{"docs":{},"安":{"docs":{},"装":{"docs":{"2. 本地浏览.html":{"ref":"2. 本地浏览.html","tf":0.015384615384615385}}}}}}}}}}}}}}}},"添":{"docs":{},"加":{"docs":{},"插":{"docs":{},"件":{"docs":{"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":5}},"添":{"docs":{},"加":{"docs":{},"插":{"docs":{},"件":{"docs":{"3. 添加插件.html":{"ref":"3. 添加插件.html","tf":0.015625}}}}}}}},"自":{"docs":{},"己":{"docs":{},"的":{"docs":{},"语":{"docs":{},"言":{"docs":{},"支":{"docs":{},"持":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}},"\"":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}},"a":{"docs":{},"n":{"docs":{},"c":{"docs":{},"r":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}},"c":{"docs":{},"h":{"docs":{},"a":{"docs":{},"p":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}},"o":{"docs":{},"d":{"docs":{},"e":{"docs":{},"\"":{"docs":{},",":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}},"s":{"docs":{},"s":{"docs":{},"\"":{"docs":{},":":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}},"f":{"docs":{},"i":{"docs":{},"l":{"docs":{},"e":{"docs":{},"n":{"docs":{},"a":{"docs":{},"m":{"docs":{},"e":{"docs":{},"\"":{"docs":{},":":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},"/":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"m":{"docs":{},"e":{"docs":{},"n":{"docs":{},"t":{"docs":{},".":{"docs":{},"h":{"docs":{},"t":{"docs":{},"m":{"docs":{},"l":{"docs":{},"\"":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},".":{"docs":{},"c":{"docs":{},"s":{"docs":{},"s":{"docs":{},"\"":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}}}}}}}}}}}}},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},"\"":{"docs":{},",":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}},":":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}}}},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"x":{"docs":{},"i":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}}}}}}}}}}}}}}}}},"l":{"docs":{},"o":{"docs":{},"c":{"docs":{},"a":{"docs":{},"l":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.020618556701030927},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}},"p":{"docs":{},"l":{"docs":{},"u":{"docs":{},"g":{"docs":{},"i":{"docs":{},"n":{"docs":{},"s":{"docs":{},"\"":{"docs":{},":":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}},"c":{"docs":{},"o":{"docs":{},"n":{"docs":{},"f":{"docs":{},"i":{"docs":{},"g":{"docs":{},"\"":{"docs":{},":":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}},"r":{"docs":{},"i":{"docs":{},"s":{"docs":{},"m":{"docs":{},"\"":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}},":":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}},"s":{"docs":{},"e":{"docs":{},"a":{"docs":{},"r":{"docs":{},"c":{"docs":{},"h":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}},"t":{"docs":{},"y":{"docs":{},"l":{"docs":{},"e":{"docs":{},"s":{"docs":{},"\"":{"docs":{},":":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}}}},"u":{"docs":{},"r":{"docs":{},"l":{"docs":{},"\"":{"docs":{},":":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}},"e":{"docs":{},"\"":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}}}}},"w":{"docs":{},"e":{"docs":{},"b":{"docs":{},"s":{"docs":{},"i":{"docs":{},"t":{"docs":{},"e":{"docs":{},"\"":{"docs":{},":":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}}}}}},"]":{"docs":{},",":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464},"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.011583011583011582},"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}},"参":{"docs":{},"考":{"docs":{},"配":{"docs":{},"置":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":5}},"参":{"docs":{},"考":{"docs":{},"配":{"docs":{},"置":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}},"代":{"docs":{},"码":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}},"数":{"docs":{},"介":{"docs":{},"绍":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}},"这":{"docs":{},"里":{"docs":{},"给":{"docs":{},"出":{"docs":{},"本":{"docs":{},"网":{"docs":{},"页":{"docs":{},"使":{"docs":{},"用":{"docs":{},"的":{"docs":{},"配":{"docs":{},"置":{"docs":{},"文":{"docs":{},"件":{"docs":{},":":{"docs":{"3.1. 参考配置.html":{"ref":"3.1. 参考配置.html","tf":0.010309278350515464}}}}}}}}}}}}}}},"面":{"docs":{},"只":{"docs":{},"进":{"docs":{},"行":{"docs":{},"简":{"docs":{},"单":{"docs":{},"的":{"docs":{},"词":{"docs":{},"法":{"docs":{},"分":{"docs":{},"析":{"docs":{},",":{"docs":{},"使":{"docs":{},"用":{"docs":{},"一":{"docs":{},"个":{"docs":{},"正":{"docs":{},"则":{"docs":{},"表":{"docs":{},"达":{"docs":{},"式":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}}}}}}}}}}},"上":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}},"注":{"docs":{},"册":{"docs":{},"获":{"docs":{},"得":{"docs":{},":":{"docs":{},"h":{"docs":{},"t":{"docs":{},"t":{"docs":{},"p":{"docs":{},"s":{"docs":{},":":{"docs":{},"/":{"docs":{},"/":{"docs":{},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"h":{"docs":{},"u":{"docs":{},"b":{"docs":{},".":{"docs":{},"c":{"docs":{},"o":{"docs":{},"m":{"docs":{},"/":{"docs":{},"s":{"docs":{},"e":{"docs":{},"t":{"docs":{},"t":{"docs":{},"i":{"docs":{},"n":{"docs":{},"g":{"docs":{},"s":{"docs":{},"/":{"docs":{},"a":{"docs":{},"p":{"docs":{},"p":{"docs":{},"l":{"docs":{},"i":{"docs":{},"c":{"docs":{},"a":{"docs":{},"t":{"docs":{},"i":{"docs":{},"o":{"docs":{},"n":{"docs":{},"s":{"docs":{},"/":{"docs":{},"n":{"docs":{},"e":{"docs":{},"w":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},",":{"docs":{},"在":{"docs":{},"仓":{"docs":{},"库":{"docs":{},"的":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}}}},"为":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}},"每":{"docs":{},"一":{"docs":{},"个":{"docs":{},"页":{"docs":{},"面":{"docs":{},"的":{"docs":{},"末":{"docs":{},"尾":{"docs":{},"增":{"docs":{},"加":{"docs":{},"一":{"docs":{},"段":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}},"了":{"docs":{},"省":{"docs":{},"事":{"docs":{},"我":{"docs":{},"写":{"docs":{},"了":{"docs":{},"个":{"docs":{},"脚":{"docs":{},"本":{"docs":{},":":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}}}},"又":{"docs":{},"写":{"docs":{},"了":{"docs":{},"个":{"docs":{},"脚":{"docs":{},"本":{"docs":{},":":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}}}}}}}}}},"代":{"docs":{},"码":{"docs":{},":":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}},"块":{"docs":{},"被":{"docs":{},"正":{"docs":{},"确":{"docs":{},"高":{"docs":{},"亮":{"docs":{},"了":{"docs":{},"!":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}},"高":{"docs":{},"亮":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":5}},"使":{"docs":{},"用":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}},"。":{"docs":{},"有":{"docs":{},"两":{"docs":{},"个":{"docs":{},"办":{"docs":{},"法":{"docs":{},"在":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}}}}}}},"作":{"docs":{},"为":{"docs":{},"页":{"docs":{},"面":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}},"新":{"docs":{},"的":{"docs":{},"仓":{"docs":{},"库":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}}}},"使":{"docs":{},"得":{"docs":{},"管":{"docs":{},"理":{"docs":{},"员":{"docs":{},"能":{"docs":{},"够":{"docs":{},"一":{"docs":{},"键":{"docs":{},"创":{"docs":{},"建":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}},"用":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815}}}},"修":{"docs":{},"改":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}},"创":{"docs":{},"建":{"docs":{},"目":{"docs":{},"录":{"docs":{},"用":{"docs":{},"于":{"docs":{},"存":{"docs":{},"放":{"docs":{},"相":{"docs":{},"关":{"docs":{},"文":{"docs":{},"件":{"docs":{},",":{"docs":{},"我":{"docs":{},"创":{"docs":{},"建":{"docs":{},"了":{"docs":{},"目":{"docs":{},"录":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}}}}}},"网":{"docs":{},"页":{"docs":{},"(":{"docs":{},"本":{"docs":{},"文":{"docs":{},"采":{"docs":{},"用":{"docs":{},"部":{"docs":{},"署":{"docs":{},"到":{"docs":{},"当":{"docs":{},"前":{"docs":{},"仓":{"docs":{},"库":{"docs":{},")":{"docs":{},"。":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}}}}}}}}}}}}}}}},"填":{"docs":{},"写":{"docs":{},"两":{"docs":{},"次":{"docs":{},"参":{"docs":{},"数":{"docs":{},",":{"docs":{},"如":{"docs":{},"果":{"docs":{},"有":{"docs":{},"更":{"docs":{},"好":{"docs":{},"的":{"docs":{},"实":{"docs":{},"现":{"docs":{},"方":{"docs":{},"式":{"docs":{},"请":{"docs":{},"提":{"docs":{},"出":{"docs":{},",":{"docs":{},"谢":{"docs":{},"谢":{"docs":{},"。":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}}}}}}}}}}}}},"实":{"docs":{},"现":{"docs":{},"方":{"docs":{},"法":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}},"将":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}},"自":{"docs":{},"动":{"docs":{},"根":{"docs":{},"据":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}},"你":{"docs":{},"的":{"docs":{},"语":{"docs":{},"言":{"docs":{},"注":{"docs":{},"册":{"docs":{},"到":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}},"其":{"docs":{},"重":{"docs":{},"命":{"docs":{},"名":{"docs":{},"为":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}},"当":{"docs":{},"然":{"docs":{},",":{"docs":{},"你":{"docs":{},"也":{"docs":{},"可":{"docs":{},"以":{"docs":{},"复":{"docs":{},"制":{"docs":{},"我":{"docs":{},"的":{"docs":{},"代":{"docs":{},"码":{"docs":{},"。":{"docs":{},"由":{"docs":{},"于":{"docs":{},"未":{"docs":{},"知":{"docs":{},"的":{"docs":{},"原":{"docs":{},"因":{"docs":{},"(":{"docs":{},"我":{"docs":{},"太":{"docs":{},"菜":{"docs":{},")":{"docs":{},",":{"docs":{},"下":{"docs":{},"面":{"docs":{},"那":{"docs":{},"段":{"docs":{},"代":{"docs":{},"码":{"docs":{},"需":{"docs":{},"要":{"docs":{},"两":{"docs":{},"次":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"我":{"docs":{},"们":{"docs":{},"先":{"docs":{},"单":{"docs":{},"独":{"docs":{},"看":{"docs":{},"一":{"docs":{},"下":{"docs":{},"评":{"docs":{},"论":{"docs":{},"区":{"docs":{},"控":{"docs":{},"件":{"docs":{},"的":{"docs":{},"代":{"docs":{},"码":{"docs":{},":":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}}}}}}}}}}}},"的":{"docs":{},"代":{"docs":{},"码":{"docs":{},"如":{"docs":{},"下":{"docs":{},":":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}},"做":{"docs":{},"法":{"docs":{},"是":{"docs":{},"在":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}},"这":{"docs":{},"里":{"docs":{},"大":{"docs":{},"概":{"docs":{},"就":{"docs":{},"是":{"docs":{},"寄":{"docs":{},"存":{"docs":{},"器":{"docs":{},"一":{"docs":{},"种":{"docs":{},"颜":{"docs":{},"色":{"docs":{},",":{"docs":{},"指":{"docs":{},"令":{"docs":{},"一":{"docs":{},"种":{"docs":{},"颜":{"docs":{},"色":{"docs":{},",":{"docs":{},"伪":{"docs":{},"指":{"docs":{},"令":{"docs":{},"一":{"docs":{},"种":{"docs":{},"颜":{"docs":{},"色":{"docs":{},"。":{"docs":{},"对":{"docs":{},"于":{"docs":{},"汇":{"docs":{},"编":{"docs":{},"语":{"docs":{},"言":{"docs":{},"这":{"docs":{},"也":{"docs":{},"就":{"docs":{},"够":{"docs":{},"了":{"docs":{},"。":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"生":{"docs":{},"成":{"docs":{},"。":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}},"由":{"docs":{},"于":{"docs":{},"评":{"docs":{},"论":{"docs":{},"区":{"docs":{},"与":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}}},"通":{"docs":{},"过":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}},"需":{"docs":{},"要":{"docs":{},"通":{"docs":{},"过":{"docs":{},"在":{"docs":{"3.2. 评论区.html":{"ref":"3.2. 评论区.html","tf":0.003861003861003861}}}}}}},"#":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815}}},"+":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.008403361344537815}}},"/":{"docs":{},"/":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.012605042016806723}}}},"_":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907},"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.03278688524590164}}}}}}},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}},".":{"docs":{},"l":{"docs":{},"o":{"docs":{},"a":{"docs":{},"d":{"docs":{},"(":{"docs":{},"o":{"docs":{},"p":{"docs":{},"e":{"docs":{},"n":{"docs":{},"(":{"docs":{},"j":{"docs":{},"s":{"docs":{},"o":{"docs":{},"n":{"docs":{},"_":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{},")":{"docs":{},")":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}}}}}}}}}},"_":{"docs":{},"p":{"docs":{},"a":{"docs":{},"t":{"docs":{},"h":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}},"m":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01639344262295082}},"a":{"docs":{},"r":{"docs":{},"k":{"docs":{},"d":{"docs":{},"o":{"docs":{},"w":{"docs":{},"n":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}},"s":{"docs":{},"t":{"docs":{},"e":{"docs":{},"r":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01639344262295082}}}}}}},"v":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}},"v":{"docs":{},"'":{"docs":{},",":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}},"下":{"docs":{},"面":{"docs":{},"以":{"docs":{},"我":{"docs":{},"支":{"docs":{},"持":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}},"给":{"docs":{},"出":{"docs":{},"我":{"docs":{},"的":{"docs":{},"一":{"docs":{},"种":{"docs":{},"解":{"docs":{},"决":{"docs":{},"方":{"docs":{},"案":{"docs":{},":":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}},"选":{"docs":{},"择":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}}},"中":{"docs":{},"插":{"docs":{},"入":{"docs":{},"代":{"docs":{},"码":{"docs":{},"块":{"docs":{},"就":{"docs":{},"行":{"docs":{},"。":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}},"之":{"docs":{},"前":{"docs":{},"做":{"docs":{},"完":{"docs":{},"上":{"docs":{},"面":{"docs":{},"两":{"docs":{},"步":{"docs":{},",":{"docs":{},"b":{"docs":{},"u":{"docs":{},"i":{"docs":{},"l":{"docs":{},"d":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}},"后":{"docs":{},"你":{"docs":{},"会":{"docs":{},"发":{"docs":{},"现":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}},"的":{"docs":{},"结":{"docs":{},"果":{"docs":{},"本":{"docs":{},"来":{"docs":{},"应":{"docs":{},"该":{"docs":{},"放":{"docs":{},"在":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}},"直":{"docs":{},"接":{"docs":{},"暴":{"docs":{},"力":{"docs":{},"改":{"docs":{},"生":{"docs":{},"成":{"docs":{},"的":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}},"将":{"docs":{},"生":{"docs":{},"成":{"docs":{},"的":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}},",":{"docs":{},"目":{"docs":{},"录":{"docs":{},"下":{"docs":{},"自":{"docs":{},"动":{"docs":{},"生":{"docs":{},"成":{"docs":{},"了":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}}}}}}}}},"但":{"docs":{},"是":{"docs":{},"如":{"docs":{},"果":{"docs":{},"你":{"docs":{},"要":{"docs":{},"插":{"docs":{},"入":{"docs":{},"一":{"docs":{},"种":{"docs":{},"未":{"docs":{},"被":{"docs":{},"支":{"docs":{},"持":{"docs":{},"的":{"docs":{},"语":{"docs":{},"言":{"docs":{},",":{"docs":{},"代":{"docs":{},"码":{"docs":{},"块":{"docs":{},"就":{"docs":{},"没":{"docs":{},"有":{"docs":{},"任":{"docs":{},"何":{"docs":{},"高":{"docs":{},"亮":{"docs":{},",":{"docs":{},"看":{"docs":{},"起":{"docs":{},"来":{"docs":{},"比":{"docs":{},"较":{"docs":{},"丑":{"docs":{},"。":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"可":{"docs":{},"以":{"docs":{},"去":{"docs":{},"同":{"docs":{},"目":{"docs":{},"录":{"docs":{},"下":{"docs":{},"找":{"docs":{},"更":{"docs":{},"多":{"docs":{},"的":{"docs":{},"主":{"docs":{},"题":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}},"安":{"docs":{},"装":{"docs":{},"插":{"docs":{},"件":{"docs":{},"。":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}},"对":{"docs":{},"于":{"docs":{},"大":{"docs":{},"多":{"docs":{},"数":{"docs":{},"被":{"docs":{},"广":{"docs":{},"泛":{"docs":{},"使":{"docs":{},"用":{"docs":{},"的":{"docs":{},"语":{"docs":{},"言":{"docs":{},",":{"docs":{},"无":{"docs":{},"需":{"docs":{},"做":{"docs":{},"任":{"docs":{},"何":{"docs":{},"配":{"docs":{},"置":{"docs":{},",":{"docs":{},"在":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}}}}}}}}}}},"就":{"docs":{},"可":{"docs":{},"以":{"docs":{},"看":{"docs":{},"到":{"docs":{},"效":{"docs":{},"果":{"docs":{},"了":{"docs":{},"。":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}},"并":{"docs":{},"复":{"docs":{},"制":{"docs":{},"到":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}},"打":{"docs":{},"开":{"docs":{},"看":{"docs":{},"一":{"docs":{},"下":{"docs":{},",":{"docs":{},"就":{"docs":{},"是":{"docs":{},"在":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}},"插":{"docs":{},"件":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}},"后":{"docs":{},",":{"docs":{},"我":{"docs":{},"们":{"docs":{},"可":{"docs":{},"以":{"docs":{},"看":{"docs":{},"一":{"docs":{},"下":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}},"添":{"docs":{},"加":{"docs":{},"自":{"docs":{},"己":{"docs":{},"的":{"docs":{},"语":{"docs":{},"言":{"docs":{},"支":{"docs":{},"持":{"docs":{},"行":{"docs":{},"内":{"docs":{},"代":{"docs":{},"码":{"docs":{},"代":{"docs":{},"码":{"docs":{},"高":{"docs":{},"亮":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}}}}}},"入":{"docs":{},"一":{"docs":{},"个":{"docs":{},"描":{"docs":{},"述":{"docs":{},"你":{"docs":{},"的":{"docs":{},"语":{"docs":{},"言":{"docs":{},"的":{"docs":{},"贡":{"docs":{},"献":{"docs":{},"者":{"docs":{},"和":{"docs":{},"名":{"docs":{},"字":{"docs":{},"的":{"docs":{},"键":{"docs":{},"值":{"docs":{},"对":{"docs":{},"。":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}}}}}}}}}},"放":{"docs":{},"在":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}},"文":{"docs":{},"件":{"docs":{},"夹":{"docs":{},"下":{"docs":{},",":{"docs":{},"为":{"docs":{},"了":{"docs":{},"套":{"docs":{},"用":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}},"可":{"docs":{},"在":{"docs":{},"这":{"docs":{},"里":{"docs":{},"找":{"docs":{},"到":{"docs":{},"。":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}},",":{"docs":{},"里":{"docs":{},"面":{"docs":{},"包":{"docs":{},"含":{"docs":{},"了":{"docs":{},"目":{"docs":{},"前":{"docs":{},"可":{"docs":{},"用":{"docs":{},"的":{"docs":{},"所":{"docs":{},"有":{"docs":{},"语":{"docs":{},"言":{"docs":{},"支":{"docs":{},"持":{"docs":{},"。":{"docs":{},"比":{"docs":{},"如":{"docs":{},"说":{"docs":{},"有":{"docs":{},"一":{"docs":{},"个":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"最":{"docs":{},"后":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}},"来":{"docs":{},"匹":{"docs":{},"配":{"docs":{},"一":{"docs":{},"种":{"docs":{},"词":{"docs":{},",":{"docs":{},"并":{"docs":{},"使":{"docs":{},"用":{"docs":{},"别":{"docs":{},"名":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}},"描":{"docs":{},"述":{"docs":{},"这":{"docs":{},"种":{"docs":{},"词":{"docs":{},"的":{"docs":{},"类":{"docs":{},"型":{"docs":{},",":{"docs":{},"其":{"docs":{},"实":{"docs":{},"也":{"docs":{},"就":{"docs":{},"是":{"docs":{},"决":{"docs":{},"定":{"docs":{},"最":{"docs":{},"后":{"docs":{},"渲":{"docs":{},"染":{"docs":{},"出":{"docs":{},"来":{"docs":{},"这":{"docs":{},"种":{"docs":{},"词":{"docs":{},"的":{"docs":{},"颜":{"docs":{},"色":{"docs":{},"。":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"汇":{"docs":{},"编":{"docs":{},"高":{"docs":{},"亮":{"docs":{},"的":{"docs":{},"流":{"docs":{},"程":{"docs":{},"来":{"docs":{},"举":{"docs":{},"例":{"docs":{},"说":{"docs":{},"明":{"docs":{},"一":{"docs":{},"下":{"docs":{},":":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}}},"社":{"docs":{},"区":{"docs":{},"做":{"docs":{},"贡":{"docs":{},"献":{"docs":{},"的":{"docs":{},"参":{"docs":{},"考":{"docs":{},"这":{"docs":{},"里":{"docs":{},"。":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}},"禁":{"docs":{},"用":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}},"行":{"docs":{},"内":{"docs":{},"代":{"docs":{},"码":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}},"设":{"docs":{},"置":{"docs":{},"个":{"docs":{},"人":{"docs":{},"比":{"docs":{},"较":{"docs":{},"喜":{"docs":{},"欢":{"docs":{},"的":{"docs":{},"暗":{"docs":{},"色":{"docs":{},"调":{"docs":{},"主":{"docs":{},"题":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}},"语":{"docs":{},"言":{"docs":{},"。":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}},"还":{"docs":{},"支":{"docs":{},"持":{"docs":{},"更":{"docs":{},"高":{"docs":{},"级":{"docs":{},"一":{"docs":{},"点":{"docs":{},"的":{"docs":{},"语":{"docs":{},"法":{"docs":{},"分":{"docs":{},"析":{"docs":{},"。":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}},"随":{"docs":{},"后":{"docs":{},"通":{"docs":{},"过":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}},"高":{"docs":{},"亮":{"docs":{},"插":{"docs":{},"件":{"docs":{},":":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}},"默":{"docs":{},"认":{"docs":{},"的":{"docs":{},"行":{"docs":{},"内":{"docs":{},"代":{"docs":{},"码":{"docs":{},"和":{"docs":{},"普":{"docs":{},"通":{"docs":{},"字":{"docs":{},"体":{"docs":{},"是":{"docs":{},"一":{"docs":{},"个":{"docs":{},"颜":{"docs":{},"色":{"docs":{},",":{"docs":{},"我":{"docs":{},"们":{"docs":{},"希":{"docs":{},"望":{"docs":{},"它":{"docs":{},"在":{"docs":{},"灰":{"docs":{},"色":{"docs":{},"背":{"docs":{},"景":{"docs":{},"的":{"docs":{},"同":{"docs":{},"时":{"docs":{},"字":{"docs":{},"体":{"docs":{},"变":{"docs":{},"为":{"docs":{},"红":{"docs":{},"色":{"docs":{},",":{"docs":{},"更":{"docs":{},"加":{"docs":{},"显":{"docs":{},"眼":{"docs":{},"。":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}},"高":{"docs":{},"亮":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}},"使":{"docs":{},"用":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}},"并":{"docs":{},"使":{"docs":{},"用":{"docs":{"3.3. 代码高亮.html":{"ref":"3.3. 代码高亮.html","tf":0.004201680672268907}}}}}}}}},".":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01639344262295082}},".":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}},"g":{"docs":{},"i":{"docs":{},"t":{"docs":{},"i":{"docs":{},"g":{"docs":{},"n":{"docs":{},"o":{"docs":{},"r":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}}}}}}}}}},">":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01092896174863388}}},"u":{"docs":{},"p":{"docs":{},"d":{"docs":{},"a":{"docs":{},"t":{"docs":{},"e":{"docs":{},"_":{"docs":{},"b":{"docs":{},"o":{"docs":{},"o":{"docs":{},"k":{"docs":{},".":{"docs":{},"s":{"docs":{},"h":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.01639344262295082}}}}}}}}}}}}}}}},"以":{"docs":{},"后":{"docs":{},"编":{"docs":{},"写":{"docs":{},"完":{"docs":{},"文":{"docs":{},"档":{"docs":{},"后":{"docs":{},"需":{"docs":{},"要":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}}}}}}}},"到":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}},"原":{"docs":{},"先":{"docs":{},"的":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}},"目":{"docs":{},"录":{"docs":{},"名":{"docs":{},"为":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}},"改":{"docs":{},"名":{"docs":{},"为":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}},",":{"docs":{},"运":{"docs":{},"行":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}},"里":{"docs":{},"面":{"docs":{},"包":{"docs":{},"含":{"docs":{},"了":{"docs":{},"生":{"docs":{},"成":{"docs":{},"网":{"docs":{},"页":{"docs":{},"的":{"docs":{"4. 部署网页.html":{"ref":"4. 部署网页.html","tf":0.00546448087431694}}}}}}}}}}}}}}}},"length":620},"corpusTokens":["\"","\"ancr","\"chapter","\"code\",","\"css\":","\"filename\":","\"gitbook/comment.html\"","\"gitbook/website.css\"","\"github\",","\"github\":","\"https://github.com/xi","\"local","\"plugins\":","\"pluginsconfig\":","\"prism\"","\"prism\":","\"search","\"styles\":","\"updat","\"update\"","\"url\":","\"website\":","#","'\"github","'00c208c2cc4bae4c64cc',","'3dd4511e0db4d8fa14616a395ccb3e05151032ed',","'color:#bf616a;'","'color:#ccc;'","'github","'markdown","'node_modules/prismjs/components.json'","'owner':","'risc","'shinbokuow2'}","'w')","'webdoc',","'xi","+",".","..",".gitignor","//","1.","2.","3.","3.1.","3.2","3.2.","3.3.","4))","4.","=",">","[","[\"local","[\"prismjs/themes/pr","['xi","],","_book","add","add_code_style.pi","add_riscv_component.pi","admin:","alia","applic","book.json","branch","branch/doc","build","c","c.j","cd","client","clientid","clientid:","clientsecret","clientsecret:","clone","code","code_in_pr","code{'","collaborators,","color_inherit","color_inherit)","color_r","color_red)","comment.html","commit","compon","const","container')","createissuemanually:","css","data","data['languages']['riscv']","doc","doc\"","docs/gitbook/style.css。(build","docs)","document.titl","doc快速构建build","f","f.write(json.dumps(data,","f.write(s)","f:","fold\",","folder","footer","footer\",","footer\":","footer\"],","function","function(gitbook)","git","gitalk","gitalk({","gitalk.render('gitalk","gitbook","gitbook.events.bind('page.change',","gitbook/comment.html","github","guy","highlight\",","html","https://github.com/xi","https://github.com/xxxxxxxxxxxx.git","id","id\"',","id',","id:","import","indent","init","initi","initmygitalk()","initmygitalk)","instal","introduct","issu","issues'","json","json.load(open(json_path))","json_path","languag","local","localhost","m","markdown","master","mv","navigation\",","new","node_modules/prismjs/compon","node_modules/prismjs/components.json。","open('docs/gitbook/style.css').read()","open('docs/gitbook/style.css',","open(json_path,","origin","owner","owner',","owner:","page","pattern","plus',","plus'],","plus.github.io/webdoc/","plus/webdoc\"","plus/webdoc.git","pre>code{'","prism","pro\",","profile.conf","push","python3","remot","repo","repo',","repo:","require(['gitbook'],","rf","riscv","riscv.j","rm","s","s.replace(code,","s.replace(code_in_pre,","secret',","section","serv","set","set_file.sh","sharing\"","sort_key","sours","summary.md","tomorrom.css\"]","true","true,","update_book.sh","v',","web","web\"","webdoc","{","{'title':","}","})","},","。","。这个","上","上注册获得:https://github.com/settings/applications/new","上,在仓库的","下选择","下面以我支持","下面给出我的一种解决方案:","中插入代码块就行。","为","为了省事我写了个脚本:","为了省事我又写了个脚本:","为每一个页面的末尾增加一段","之前做完上面两步,build","之后你会发现","之后将生成的","之后的结果本来应该放在","之后直接暴力改生成的","之后,目录下自动生成了","代码。有两个办法在","代码块被正确高亮了!","代码高亮","代码高亮使用","代码:","以后编写完文档后需要","但是如果你要插入一种未被支持的语言,代码块就没有任何高亮,看起来比较丑。","作为新的仓库","作为页面","使得管理员能够一键创建","使用","修改","先上网搜一下怎么用","先删除","关联)的","关联,所以需要为每个页面创建一个","写一个","写书,根据要求写好文档和","创建目录用于存放相关文件,我创建了目录","创建网页(本文采用部署到当前仓库)。","到","即可。","原先的","参数介绍","参考代码","参考配置","参考配置参考配置","可以去同目录下找更多的主题","和","在","在包含","在安装","填写两次参数,如果有更好的实现方式请提出,谢谢。","如果你需要将评论区改为关联到自己的","如果只是自己用的话这就够了,想要为","安装插件。","实现方法","对于大多数被广泛使用的语言,无需做任何配置,在","将","将你的语言注册到","将其重命名为","将自动根据","就可以看到效果了。","并复制到","当然,你也可以复制我的代码。由于未知的原因(我太菜),下面那段代码需要两次","快速构建","快速生成","我们先单独看一下评论区控件的代码:","我的代码如下:","我的做法是在","我这里大概就是寄存器一种颜色,指令一种颜色,伪指令一种颜色。对于汇编语言这也就够了。","打开看一下,就是在","执行","执行以下命令:","插件","插件后,我们可以看一下","插件添加自己的语言支持行内代码代码高亮","插入一个描述你的语言的贡献者和名字的键值对。","放在","文件夹下,为了套用","文件夹下,可在这里找到。","文件夹,里面包含了目前可用的所有语言支持。比如说有一个","最后","本地浏览","本地浏览本地浏览","来匹配一种词,并使用别名","来描述这种词的类型,其实也就是决定最后渲染出来这种词的颜色。","汇编高亮的流程来举例说明一下:","没有这个命令的读者请自行安装","注意到运行完","注意:此时你看到的评论区链接的是我的","添加插件","添加插件添加插件","添加自己的语言支持","然后访问:http://localhost:4000","然而","生成。","用于存放相关文件,文件名为","用于构建含评论区(与","由于评论区与","的同级目录下创建配置文件","的教程,文档已通过网页形式部署于:https://xi","的标题为","的目录下执行:gitbook","目录名为","目录改名为","目录,运行","目录,里面包含了生成网页的","社区做贡献的参考这里。","禁用","编写文档","编写文档编写文档","行内代码","设置个人比较喜欢的暗色调主题","评论区","评论区实现方法参数介绍快速生成参考代码评论区","语言。","还支持更高级一点的语法分析。","这里给出本网页使用的配置文件:","这里面只进行简单的词法分析,使用一个正则表达式","通过","部署到当前仓库","部署到新仓库","部署网页","部署网页部署到新仓库部署到当前仓库部署网页","随后通过","需要通过在","高亮插件:","默认的行内代码和普通字体是一个颜色,我们希望它在灰色背景的同时字体变为红色,更加显眼。","默认高亮","默认高亮使用","默认高亮并使用",",",",createissuemanually:",",issu",",在仓库的",",如果试图登录会跳转至本文部署的页面,而非",",将参数修改为你自己的。注意格式不要乱,因为这一段将被直接嵌入",",请阅读",",这里使用",",那么就表明支持"],"pipeline":["stopWordFilter","stemmer"]},"store":{"./":{"url":"./","title":"Introduction","keywords":"","body":"build web doc快速构建build web doc\n用于构建含评论区(与 GitHub issue 关联)的 GitHub Page 的教程,文档已通过网页形式部署于:https://xy-plus.github.io/webdoc/\n快速构建\n执行以下命令:\ngit clone https://github.com/xy-plus/webdoc.git\ncd webdoc\ngitbook install\ngitbook serve\n\n然后访问:http://localhost:4000 即可。\n\n注意:此时你看到的评论区链接的是我的 GitHub issue ,如果试图登录会跳转至本文部署的页面,而非 localhost 。\n\n如果你需要将评论区改为关联到自己的 GitHub issue ,请阅读 3.2 评论区 和 4. 部署网页 。\n\n\n\n\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitalk.render('gitalk-container')\n\n\n require(['gitbook'], function(gitbook) {\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitbook.events.bind('page.change', initMygitalk)\n function initMygitalk() {\n gitalk.render('gitalk-container')\n }\n })\n\n\n"},"1. 编写文档.html":{"url":"1. 编写文档.html","title":"1. 编写文档","keywords":"","body":"编写文档编写文档\n先上网搜一下怎么用 gitbook 写书,根据要求写好文档和 SUMMARY.md 。\n\n\n\n\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitalk.render('gitalk-container')\n\n\n require(['gitbook'], function(gitbook) {\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitbook.events.bind('page.change', initMygitalk)\n function initMygitalk() {\n gitalk.render('gitalk-container')\n }\n })\n\n\n"},"2. 本地浏览.html":{"url":"2. 本地浏览.html","title":"2. 本地浏览","keywords":"","body":"本地浏览本地浏览\n在包含 SUMMARY.md 的目录下执行:gitbook serve 。\n\n没有这个命令的读者请自行安装\n\n\n\n\n\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitalk.render('gitalk-container')\n\n\n require(['gitbook'], function(gitbook) {\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitbook.events.bind('page.change', initMygitalk)\n function initMygitalk() {\n gitalk.render('gitalk-container')\n }\n })\n\n\n"},"3. 添加插件.html":{"url":"3. 添加插件.html","title":"3. 添加插件","keywords":"","body":"添加插件添加插件\n在 SUMMARY.md 的同级目录下创建配置文件 book.json 。\n\n\n\n\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitalk.render('gitalk-container')\n\n\n require(['gitbook'], function(gitbook) {\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitbook.events.bind('page.change', initMygitalk)\n function initMygitalk() {\n gitalk.render('gitalk-container')\n }\n })\n\n\n"},"3.1. 参考配置.html":{"url":"3.1. 参考配置.html","title":"3.1. 参考配置","keywords":"","body":"参考配置参考配置\n这里给出本网页使用的配置文件:\n{\n \"plugins\": [\n \"chapter-fold\",\n \"code\",\n \"search-pro\",\n \"github\",\n \"localized-footer\",\n \"ancre-navigation\",\n \"-sharing\"\n ],\n \"pluginsConfig\": {\n \"github\": {\n \"url\": \"https://github.com/xy-plus/webdoc\"\n },\n \"localized-footer\": {\n \"filename\": \"gitbook/comment.html\"\n }\n },\n \"styles\": {\n \"website\": \"gitbook/website.css\"\n }\n}\n\n\n\n\n\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitalk.render('gitalk-container')\n\n\n require(['gitbook'], function(gitbook) {\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitbook.events.bind('page.change', initMygitalk)\n function initMygitalk() {\n gitalk.render('gitalk-container')\n }\n })\n\n\n"},"3.2. 评论区.html":{"url":"3.2. 评论区.html","title":"3.2. 评论区","keywords":"","body":"评论区实现方法参数介绍快速生成参考代码评论区\n实现方法\n通过 localized-footer 为每一个页面的末尾增加一段 html 代码:\n{\n \"plugins\": [\"localized-footer\"],\n \"pluginsConfig\": {\n \"localized-footer\": {\n \"filename\": \"gitbook/comment.html\"\n }\n }\n}\n\n参数介绍\n创建目录用于存放相关文件,我创建了目录 gitbook 用于存放相关文件,文件名为 comment.html 。\n我们先单独看一下评论区控件的代码:\nconst gitalk = new Gitalk({\n clientID: 'GitHub Application Client ID',\n clientSecret: 'GitHub Application Client Secret',\n repo: 'GitHub repo',\n owner: 'GitHub repo owner',\n admin: [\n 'GitHub repo owner and collaborators, only these guys can initialize github issues'\n ],\n createIssueManually: true,\n id: document.title\n})\n\nclientID 和 clientSecret 需要通过在 GitHub 上注册获得:https://github.com/settings/applications/new\n由于评论区与 GitHub issue 关联,所以需要为每个页面创建一个 issue ,createIssueManually: true 使得管理员能够一键创建 issue ,issue 的标题为 id ,这里使用 document.title 作为页面 id 。\n快速生成\n\n修改 profile.conf ,将参数修改为你自己的。注意格式不要乱,因为这一段将被直接嵌入 html 。\n执行 set_file.sh , gitbook/comment.html 将自动根据 profile.conf 生成。\n\n参考代码\n当然,你也可以复制我的代码。由于未知的原因(我太菜),下面那段代码需要两次 const gitalk = new Gitalk 填写两次参数,如果有更好的实现方式请提出,谢谢。\n\n\n\n\n const gitalk = new Gitalk({\n clientID: '\"GitHub Application Client ID\"',\n clientSecret: 'GitHub Application Client Secret',\n repo: 'GitHub repo',\n owner: 'GitHub repo owner',\n admin: [\n 'GitHub repo owner and collaborators, only these guys can initialize github issues'\n ],\n createIssueManually: true,\n id: document.title\n })\n gitalk.render('gitalk-container')\n\n\n require(['gitbook'], function(gitbook) {\n const gitalk = new Gitalk({\n clientID: 'GitHub Application Client ID',\n clientSecret: 'GitHub Application Client Secret',\n repo: 'GitHub repo',\n owner: 'GitHub repo owner',\n admin: [\n 'GitHub repo owner and collaborators, only these guys can initialize github issues'\n ],\n createIssueManually: true,\n id: document.title\n })\n gitbook.events.bind('page.change', initMygitalk)\n function initMygitalk() {\n gitalk.render('gitalk-container')\n }\n })\n\n\n\n\n\n\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitalk.render('gitalk-container')\n\n\n require(['gitbook'], function(gitbook) {\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitbook.events.bind('page.change', initMygitalk)\n function initMygitalk() {\n gitalk.render('gitalk-container')\n }\n })\n\n\n"},"3.3. 代码高亮.html":{"url":"3.3. 代码高亮.html","title":"3.3. 代码高亮","keywords":"","body":"代码高亮使用 gitbook 默认高亮使用 prism 插件添加自己的语言支持行内代码代码高亮\n使用 gitbook 默认高亮\n对于大多数被广泛使用的语言,无需做任何配置,在 markdown 中插入代码块就行。\n但是如果你要插入一种未被支持的语言,代码块就没有任何高亮,看起来比较丑。\n下面给出我的一种解决方案:\n使用 prism 插件\n禁用 gitbook 默认高亮并使用 prism 高亮插件:\n// book.json\n{\n \"plugins\": [\n \"-highlight\",\n \"prism\"\n ],\n \"pluginsConfig\": {\n \"prism\": {\n // 设置个人比较喜欢的暗色调主题\n // 可以去同目录下找更多的主题\n \"css\": [\"prismjs/themes/prism-tomorrom.css\"]\n }\n }\n}\n\n随后通过 gitbook install 安装插件。\n最后 gitbook build 就可以看到效果了。\n添加自己的语言支持\n在安装 prism 插件后,我们可以看一下 node_modules/prismjs/components 文件夹,里面包含了目前可用的所有语言支持。比如说有一个 prism-c.js ,那么就表明支持 C 语言。\n下面以我支持 riscv 汇编高亮的流程来举例说明一下:\n\n写一个 prism-riscv.js 并复制到 components 文件夹下,可在这里找到。\n这里面只进行简单的词法分析,使用一个正则表达式 pattern 来匹配一种词,并使用别名 alias 来描述这种词的类型,其实也就是决定最后渲染出来这种词的颜色。\n我这里大概就是寄存器一种颜色,指令一种颜色,伪指令一种颜色。对于汇编语言这也就够了。\n然而 prism 还支持更高级一点的语法分析。\n\n将你的语言注册到 node_modules/prismjs/components.json。\n打开看一下,就是在 languages 插入一个描述你的语言的贡献者和名字的键值对。\n我的代码如下:\n\n\n# add_riscv_component.py\n\nimport json\n\njson_path = 'node_modules/prismjs/components.json'\n\ndata = json.load(open(json_path))\ndata['languages']['riscv'] = {'title': 'RISC-V', 'owner': 'shinbokuow2'}\nwith open(json_path, 'w') as f:\nf.write(json.dumps(data, sort_keys = True, indent = 4))\n\n如果只是自己用的话这就够了,想要为 prism 社区做贡献的参考这里。\n在 gitbook build 之前做完上面两步,build 之后你会发现 riscv 代码块被正确高亮了!\n行内代码\ngitbook 默认的行内代码和普通字体是一个颜色,我们希望它在灰色背景的同时字体变为红色,更加显眼。\n我的做法是在 gitbook build 之后直接暴力改生成的 css 。这个 css 放在 docs/gitbook/style.css。(build 之后的结果本来应该放在 _book 文件夹下,为了套用 Github Page 将其重命名为 docs)\n# add_code_style.py\n\ns = open('docs/gitbook/style.css').read()\ncode = 'markdown-section code{'\ncolor_red = 'color:#bf616a;'\ncode_in_pre = 'markdown-section pre>code{'\ncolor_inherit = 'color:#ccc;'\ns = s.replace(code, code + color_red)\ns = s.replace(code_in_pre, code_in_pre + color_inherit)\nwith open('docs/gitbook/style.css', 'w') as f:\n f.write(s)\n\n\n\n\n\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitalk.render('gitalk-container')\n\n\n require(['gitbook'], function(gitbook) {\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitbook.events.bind('page.change', initMygitalk)\n function initMygitalk() {\n gitalk.render('gitalk-container')\n }\n })\n\n\n"},"4. 部署网页.html":{"url":"4. 部署网页.html","title":"4. 部署网页","keywords":"","body":"部署网页部署到新仓库部署到当前仓库部署网页\n注意到运行完 gitbook serve 之后,目录下自动生成了 _book 目录,里面包含了生成网页的 html 代码。有两个办法在 GitHub 上 创建网页(本文采用部署到当前仓库)。\n部署到新仓库\n将 _book 作为新的仓库 push 到 GitHub 上,在仓库的 Settings > GitHub Pages 下选择 sourse 为 master branch 。\n为了省事我写了个脚本:\n\nupdate_book.sh\n\ngitbook build\ncd _book\nrm .gitignore\ngit init\ngit remote add origin https://github.com/xxxxxxxxxxxx.git\ngit add .\ngit commit -m \"update\"\ngit push origin master -f\ncd ..\n\n部署到当前仓库\n修改 _book 目录名为 docs ,在仓库的 Settings > GitHub Pages 下选择 sourse 为 master branch/docs folder 。\n\n以后编写完文档后需要 先删除 原先的 docs 目录,运行 gitbook serve 之后将生成的 _book 目录改名为 docs\n\n为了省事我又写了个脚本:\n\nupdate_book.sh\n\nrm -rf docs\ngitbook build\nmv _book docs\npython3 add_code_style.py\ncd docs\nrm update_book.sh\nrm .gitignore\ngit add .\ngit commit -m \"update web\"\ncd ..\ngit add .\ngit commit -m \"update doc\"\ngit push\n\n\n\n\n\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitalk.render('gitalk-container')\n\n\n require(['gitbook'], function(gitbook) {\n const gitalk = new Gitalk({\nclientID: '00c208c2cc4bae4c64cc',\nclientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed',\nrepo: 'webdoc',\nowner: 'xy-plus',\nadmin: ['xy-plus'],\ncreateIssueManually: true,\nid: document.title\n })\n gitbook.events.bind('page.change', initMygitalk)\n function initMygitalk() {\n gitalk.render('gitalk-container')\n }\n })\n\n\n"}}}
\ No newline at end of file
diff --git a/docs/search_plus_index.json b/docs/search_plus_index.json
index 0027bc7..35fdbd1 100644
--- a/docs/search_plus_index.json
+++ b/docs/search_plus_index.json
@@ -1 +1 @@
-{"./":{"url":"./","title":"Introduction","keywords":"","body":"build web doc 用于构建含评论区(与 GitHub issue 关联)的 GitHun Page 的教程,文档已通过网页形式部署于:https://xy-plus.github.io/webdoc/ 快速构建 执行以下命令: git clone https://github.com/xy-plus/webdoc.git cd webdoc gitbook install gitbook serve 然后访问:http://localhost:4000 即可。 注意:此时你看到的评论区链接的是我的 GitHub issue ,如果试图登录会跳转至本文部署的页面,而非 localhost 。 如果你需要将评论区改为关联到自己的 GitHub issue ,请阅读 3.2 评论区 和 4. 部署网页 。 const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitalk.render('gitalk-container') require(['gitbook'], function(gitbook) { const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitbook.events.bind('page.change', initMygitalk) function initMygitalk() { gitalk.render('gitalk-container') } }) "},"1. 编写文档.html":{"url":"1. 编写文档.html","title":"1. 编写文档","keywords":"","body":"编写文档 先上网搜一下怎么用 gitbook 写书,根据要求写好文档和 SUMMARY.md 。 const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitalk.render('gitalk-container') require(['gitbook'], function(gitbook) { const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitbook.events.bind('page.change', initMygitalk) function initMygitalk() { gitalk.render('gitalk-container') } }) "},"2. 本地浏览.html":{"url":"2. 本地浏览.html","title":"2. 本地浏览","keywords":"","body":"本地浏览 在包含 SUMMARY.md 的目录下执行:gitbook serve 。 没有这个命令的读者请自行安装 const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitalk.render('gitalk-container') require(['gitbook'], function(gitbook) { const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitbook.events.bind('page.change', initMygitalk) function initMygitalk() { gitalk.render('gitalk-container') } }) "},"3. 添加插件.html":{"url":"3. 添加插件.html","title":"3. 添加插件","keywords":"","body":"添加插件 在 SUMMARY.md 的同级目录下创建配置文件 book.json 。 const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitalk.render('gitalk-container') require(['gitbook'], function(gitbook) { const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitbook.events.bind('page.change', initMygitalk) function initMygitalk() { gitalk.render('gitalk-container') } }) "},"3.1. 参考配置.html":{"url":"3.1. 参考配置.html","title":"3.1. 参考配置","keywords":"","body":"参考配置 这里给出本网页使用的配置文件: { \"plugins\": [ \"chapter-fold\", \"code\", \"search-pro\", \"github\", \"localized-footer\", \"ancre-navigation\", \"-sharing\" ], \"pluginsConfig\": { \"github\": { \"url\": \"https://github.com/xy-plus/webdoc\" }, \"localized-footer\": { \"filename\": \"gitbook/comment.html\" } }, \"styles\": { \"website\": \"gitbook/website.css\" } } const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitalk.render('gitalk-container') require(['gitbook'], function(gitbook) { const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitbook.events.bind('page.change', initMygitalk) function initMygitalk() { gitalk.render('gitalk-container') } }) "},"3.2. 评论区.html":{"url":"3.2. 评论区.html","title":"3.2. 评论区","keywords":"","body":"评论区 实现方法 通过 localized-footer 为每一个页面的末尾增加一段 html 代码: { \"plugins\": [\"localized-footer\"], \"pluginsConfig\": { \"localized-footer\": { \"filename\": \"gitbook/comment.html\" } } } 参数介绍 创建目录用于存放相关文件,我创建了目录 gitbook 用于存放相关文件,文件名为 comment.html 。 我们先单独看一下评论区控件的代码: const gitalk = new Gitalk({ clientID: 'GitHub Application Client ID', clientSecret: 'GitHub Application Client Secret', repo: 'GitHub repo', owner: 'GitHub repo owner', admin: [ 'GitHub repo owner and collaborators, only these guys can initialize github issues' ], createIssueManually: true, id: document.title }) clientID 和 clientSecret 需要通过在 GitHub 上注册获得:https://github.com/settings/applications/new 由于评论区与 GitHub issue 关联,所以需要为每个页面创建一个 issue ,createIssueManually: true 使得管理员能够一键创建 issue ,issue 的标题为 id ,这里使用 document.title 作为页面 id 。 快速生成 修改 profile.conf ,将参数修改为你自己的。注意格式不要乱,因为这一段将被直接嵌入 html 。 执行 set_file.sh , gitbook/comment.html 将自动根据 profile.conf 生成。 参考代码 当然,你也可以复制我的代码。由于未知的原因(我太菜),下面那段代码需要两次 const gitalk = new Gitalk 填写两次参数,如果有更好的实现方式请提出,谢谢。 const gitalk = new Gitalk({ clientID: '\"GitHub Application Client ID\"', clientSecret: 'GitHub Application Client Secret', repo: 'GitHub repo', owner: 'GitHub repo owner', admin: [ 'GitHub repo owner and collaborators, only these guys can initialize github issues' ], createIssueManually: true, id: document.title }) gitalk.render('gitalk-container') require(['gitbook'], function(gitbook) { const gitalk = new Gitalk({ clientID: 'GitHub Application Client ID', clientSecret: 'GitHub Application Client Secret', repo: 'GitHub repo', owner: 'GitHub repo owner', admin: [ 'GitHub repo owner and collaborators, only these guys can initialize github issues' ], createIssueManually: true, id: document.title }) gitbook.events.bind('page.change', initMygitalk) function initMygitalk() { gitalk.render('gitalk-container') } }) const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitalk.render('gitalk-container') require(['gitbook'], function(gitbook) { const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitbook.events.bind('page.change', initMygitalk) function initMygitalk() { gitalk.render('gitalk-container') } }) "},"4. 部署网页.html":{"url":"4. 部署网页.html","title":"4. 部署网页","keywords":"","body":"部署网页 注意到运行完 gitbook serve 之后,目录下自动生成了 _book 目录,里面包含了生成网页的 html 代码。有两个办法在 GitHub 上 创建网页(本文采用部署到当前仓库)。 部署到新仓库 将 _book 作为新的仓库 push 到 GitHub 上,在仓库的 Settings > GitHub Pages 下选择 sourse 为 master branch 。 为了省事我写了个脚本: update_book.sh gitbook build cd _book rm .gitignore git init git remote add origin https://github.com/xxxxxxxxxxxx.git git add . git commit -m \"update\" git push origin master -f cd .. 部署到当前仓库 修改 _book 目录名为 docs ,在仓库的 Settings > GitHub Pages 下选择 sourse 为 master branch/docs folder 。 以后编写完文档后需要 先删除 原先的 docs 目录,运行 gitbook serve 之后将生成的 _book 目录改名为 docs 为了省事我又写了个脚本: update_book.sh rm -rf docs gitbook build mv _book docs cd docs rm update_book.sh rm .gitignore git add . git commit -m \"update web\" cd .. git add . git commit -m \"update doc\" git push const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitalk.render('gitalk-container') require(['gitbook'], function(gitbook) { const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitbook.events.bind('page.change', initMygitalk) function initMygitalk() { gitalk.render('gitalk-container') } }) "}}
\ No newline at end of file
+{"./":{"url":"./","title":"Introduction","keywords":"","body":"build web doc 用于构建含评论区(与 GitHub issue 关联)的 GitHub Page 的教程,文档已通过网页形式部署于:https://xy-plus.github.io/webdoc/ 快速构建 执行以下命令: git clone https://github.com/xy-plus/webdoc.git cd webdoc gitbook install gitbook serve 然后访问:http://localhost:4000 即可。 注意:此时你看到的评论区链接的是我的 GitHub issue ,如果试图登录会跳转至本文部署的页面,而非 localhost 。 如果你需要将评论区改为关联到自己的 GitHub issue ,请阅读 3.2 评论区 和 4. 部署网页 。 const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitalk.render('gitalk-container') require(['gitbook'], function(gitbook) { const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitbook.events.bind('page.change', initMygitalk) function initMygitalk() { gitalk.render('gitalk-container') } }) "},"1. 编写文档.html":{"url":"1. 编写文档.html","title":"1. 编写文档","keywords":"","body":"编写文档 先上网搜一下怎么用 gitbook 写书,根据要求写好文档和 SUMMARY.md 。 const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitalk.render('gitalk-container') require(['gitbook'], function(gitbook) { const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitbook.events.bind('page.change', initMygitalk) function initMygitalk() { gitalk.render('gitalk-container') } }) "},"2. 本地浏览.html":{"url":"2. 本地浏览.html","title":"2. 本地浏览","keywords":"","body":"本地浏览 在包含 SUMMARY.md 的目录下执行:gitbook serve 。 没有这个命令的读者请自行安装 const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitalk.render('gitalk-container') require(['gitbook'], function(gitbook) { const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitbook.events.bind('page.change', initMygitalk) function initMygitalk() { gitalk.render('gitalk-container') } }) "},"3. 添加插件.html":{"url":"3. 添加插件.html","title":"3. 添加插件","keywords":"","body":"添加插件 在 SUMMARY.md 的同级目录下创建配置文件 book.json 。 const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitalk.render('gitalk-container') require(['gitbook'], function(gitbook) { const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitbook.events.bind('page.change', initMygitalk) function initMygitalk() { gitalk.render('gitalk-container') } }) "},"3.1. 参考配置.html":{"url":"3.1. 参考配置.html","title":"3.1. 参考配置","keywords":"","body":"参考配置 这里给出本网页使用的配置文件: { \"plugins\": [ \"chapter-fold\", \"code\", \"search-pro\", \"github\", \"localized-footer\", \"ancre-navigation\", \"-sharing\" ], \"pluginsConfig\": { \"github\": { \"url\": \"https://github.com/xy-plus/webdoc\" }, \"localized-footer\": { \"filename\": \"gitbook/comment.html\" } }, \"styles\": { \"website\": \"gitbook/website.css\" } } const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitalk.render('gitalk-container') require(['gitbook'], function(gitbook) { const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitbook.events.bind('page.change', initMygitalk) function initMygitalk() { gitalk.render('gitalk-container') } }) "},"3.2. 评论区.html":{"url":"3.2. 评论区.html","title":"3.2. 评论区","keywords":"","body":"评论区 实现方法 通过 localized-footer 为每一个页面的末尾增加一段 html 代码: { \"plugins\": [\"localized-footer\"], \"pluginsConfig\": { \"localized-footer\": { \"filename\": \"gitbook/comment.html\" } } } 参数介绍 创建目录用于存放相关文件,我创建了目录 gitbook 用于存放相关文件,文件名为 comment.html 。 我们先单独看一下评论区控件的代码: const gitalk = new Gitalk({ clientID: 'GitHub Application Client ID', clientSecret: 'GitHub Application Client Secret', repo: 'GitHub repo', owner: 'GitHub repo owner', admin: [ 'GitHub repo owner and collaborators, only these guys can initialize github issues' ], createIssueManually: true, id: document.title }) clientID 和 clientSecret 需要通过在 GitHub 上注册获得:https://github.com/settings/applications/new 由于评论区与 GitHub issue 关联,所以需要为每个页面创建一个 issue ,createIssueManually: true 使得管理员能够一键创建 issue ,issue 的标题为 id ,这里使用 document.title 作为页面 id 。 快速生成 修改 profile.conf ,将参数修改为你自己的。注意格式不要乱,因为这一段将被直接嵌入 html 。 执行 set_file.sh , gitbook/comment.html 将自动根据 profile.conf 生成。 参考代码 当然,你也可以复制我的代码。由于未知的原因(我太菜),下面那段代码需要两次 const gitalk = new Gitalk 填写两次参数,如果有更好的实现方式请提出,谢谢。 const gitalk = new Gitalk({ clientID: '\"GitHub Application Client ID\"', clientSecret: 'GitHub Application Client Secret', repo: 'GitHub repo', owner: 'GitHub repo owner', admin: [ 'GitHub repo owner and collaborators, only these guys can initialize github issues' ], createIssueManually: true, id: document.title }) gitalk.render('gitalk-container') require(['gitbook'], function(gitbook) { const gitalk = new Gitalk({ clientID: 'GitHub Application Client ID', clientSecret: 'GitHub Application Client Secret', repo: 'GitHub repo', owner: 'GitHub repo owner', admin: [ 'GitHub repo owner and collaborators, only these guys can initialize github issues' ], createIssueManually: true, id: document.title }) gitbook.events.bind('page.change', initMygitalk) function initMygitalk() { gitalk.render('gitalk-container') } }) const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitalk.render('gitalk-container') require(['gitbook'], function(gitbook) { const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitbook.events.bind('page.change', initMygitalk) function initMygitalk() { gitalk.render('gitalk-container') } }) "},"3.3. 代码高亮.html":{"url":"3.3. 代码高亮.html","title":"3.3. 代码高亮","keywords":"","body":"代码高亮 使用 gitbook 默认高亮 对于大多数被广泛使用的语言,无需做任何配置,在 markdown 中插入代码块就行。 但是如果你要插入一种未被支持的语言,代码块就没有任何高亮,看起来比较丑。 下面给出我的一种解决方案: 使用 prism 插件 禁用 gitbook 默认高亮并使用 prism 高亮插件: // book.json { \"plugins\": [ \"-highlight\", \"prism\" ], \"pluginsConfig\": { \"prism\": { // 设置个人比较喜欢的暗色调主题 // 可以去同目录下找更多的主题 \"css\": [\"prismjs/themes/prism-tomorrom.css\"] } } } 随后通过 gitbook install 安装插件。 最后 gitbook build 就可以看到效果了。 添加自己的语言支持 在安装 prism 插件后,我们可以看一下 node_modules/prismjs/components 文件夹,里面包含了目前可用的所有语言支持。比如说有一个 prism-c.js ,那么就表明支持 C 语言。 下面以我支持 riscv 汇编高亮的流程来举例说明一下: 写一个 prism-riscv.js 并复制到 components 文件夹下,可在这里找到。 这里面只进行简单的词法分析,使用一个正则表达式 pattern 来匹配一种词,并使用别名 alias 来描述这种词的类型,其实也就是决定最后渲染出来这种词的颜色。 我这里大概就是寄存器一种颜色,指令一种颜色,伪指令一种颜色。对于汇编语言这也就够了。 然而 prism 还支持更高级一点的语法分析。 将你的语言注册到 node_modules/prismjs/components.json。 打开看一下,就是在 languages 插入一个描述你的语言的贡献者和名字的键值对。 我的代码如下: # add_riscv_component.py import json json_path = 'node_modules/prismjs/components.json' data = json.load(open(json_path)) data['languages']['riscv'] = {'title': 'RISC-V', 'owner': 'shinbokuow2'} with open(json_path, 'w') as f: f.write(json.dumps(data, sort_keys = True, indent = 4)) 如果只是自己用的话这就够了,想要为 prism 社区做贡献的参考这里。 在 gitbook build 之前做完上面两步,build 之后你会发现 riscv 代码块被正确高亮了! 行内代码 gitbook 默认的行内代码和普通字体是一个颜色,我们希望它在灰色背景的同时字体变为红色,更加显眼。 我的做法是在 gitbook build 之后直接暴力改生成的 css 。这个 css 放在 docs/gitbook/style.css。(build 之后的结果本来应该放在 _book 文件夹下,为了套用 Github Page 将其重命名为 docs) # add_code_style.py s = open('docs/gitbook/style.css').read() code = 'markdown-section code{' color_red = 'color:#bf616a;' code_in_pre = 'markdown-section pre>code{' color_inherit = 'color:#ccc;' s = s.replace(code, code + color_red) s = s.replace(code_in_pre, code_in_pre + color_inherit) with open('docs/gitbook/style.css', 'w') as f: f.write(s) const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitalk.render('gitalk-container') require(['gitbook'], function(gitbook) { const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitbook.events.bind('page.change', initMygitalk) function initMygitalk() { gitalk.render('gitalk-container') } }) "},"4. 部署网页.html":{"url":"4. 部署网页.html","title":"4. 部署网页","keywords":"","body":"部署网页 注意到运行完 gitbook serve 之后,目录下自动生成了 _book 目录,里面包含了生成网页的 html 代码。有两个办法在 GitHub 上 创建网页(本文采用部署到当前仓库)。 部署到新仓库 将 _book 作为新的仓库 push 到 GitHub 上,在仓库的 Settings > GitHub Pages 下选择 sourse 为 master branch 。 为了省事我写了个脚本: update_book.sh gitbook build cd _book rm .gitignore git init git remote add origin https://github.com/xxxxxxxxxxxx.git git add . git commit -m \"update\" git push origin master -f cd .. 部署到当前仓库 修改 _book 目录名为 docs ,在仓库的 Settings > GitHub Pages 下选择 sourse 为 master branch/docs folder 。 以后编写完文档后需要 先删除 原先的 docs 目录,运行 gitbook serve 之后将生成的 _book 目录改名为 docs 为了省事我又写了个脚本: update_book.sh rm -rf docs gitbook build mv _book docs python3 add_code_style.py cd docs rm update_book.sh rm .gitignore git add . git commit -m \"update web\" cd .. git add . git commit -m \"update doc\" git push const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitalk.render('gitalk-container') require(['gitbook'], function(gitbook) { const gitalk = new Gitalk({ clientID: '00c208c2cc4bae4c64cc', clientSecret: '3dd4511e0db4d8fa14616a395ccb3e05151032ed', repo: 'webdoc', owner: 'xy-plus', admin: ['xy-plus'], createIssueManually: true, id: document.title }) gitbook.events.bind('page.change', initMygitalk) function initMygitalk() { gitalk.render('gitalk-container') } }) "}}
\ No newline at end of file
diff --git a/node_modules/.bin/mkdirp b/node_modules/.bin/mkdirp
new file mode 120000
index 0000000..017896c
--- /dev/null
+++ b/node_modules/.bin/mkdirp
@@ -0,0 +1 @@
+../mkdirp/bin/cmd.js
\ No newline at end of file
diff --git a/node_modules/clipboard/.babelrc b/node_modules/clipboard/.babelrc
new file mode 100644
index 0000000..002b4aa
--- /dev/null
+++ b/node_modules/clipboard/.babelrc
@@ -0,0 +1,3 @@
+{
+ "presets": ["env"]
+}
diff --git a/node_modules/clipboard/.editorconfig b/node_modules/clipboard/.editorconfig
new file mode 100644
index 0000000..0f1d01b
--- /dev/null
+++ b/node_modules/clipboard/.editorconfig
@@ -0,0 +1,22 @@
+# EditorConfig helps developers define and maintain consistent
+# coding styles between different editors and IDEs
+# http://editorconfig.org
+
+root = true
+
+[*]
+# Change these settings to your own preference
+indent_style = space
+indent_size = 4
+
+# We recommend you to keep these unchanged
+end_of_line = lf
+charset = utf-8
+trim_trailing_whitespace = true
+insert_final_newline = true
+
+[*.md]
+trim_trailing_whitespace = false
+
+[{package.json,bower.json}]
+indent_size = 2
diff --git a/node_modules/clipboard/.github/issue_template.md b/node_modules/clipboard/.github/issue_template.md
new file mode 100644
index 0000000..49389c3
--- /dev/null
+++ b/node_modules/clipboard/.github/issue_template.md
@@ -0,0 +1,15 @@
+### Minimal example
+
+> Fork this [JSFiddle](https://jsfiddle.net/zenorocha/5kk0eysw/) and reproduce your issue.
+
+### Expected behaviour
+
+I thought that by going to the page '...' and pressing the button '...' then '...' would happen.
+
+### Actual behaviour
+
+Instead of '...', what I saw was that '...' happened instead.
+
+### Browsers affected
+
+I tested on all major browsers and only IE 11 does not work.
diff --git a/node_modules/clipboard/.travis.yml b/node_modules/clipboard/.travis.yml
new file mode 100644
index 0000000..a4bb7b9
--- /dev/null
+++ b/node_modules/clipboard/.travis.yml
@@ -0,0 +1,4 @@
+sudo: false
+language: node_js
+node_js:
+ - stable
diff --git a/node_modules/clipboard/bower.json b/node_modules/clipboard/bower.json
new file mode 100644
index 0000000..f7da89c
--- /dev/null
+++ b/node_modules/clipboard/bower.json
@@ -0,0 +1,22 @@
+{
+ "name": "clipboard",
+ "version": "2.0.4",
+ "description": "Modern copy to clipboard. No Flash. Just 3kb",
+ "license": "MIT",
+ "main": "dist/clipboard.js",
+ "ignore": [
+ "/.*/",
+ "/demo/",
+ "/test/",
+ "/.*",
+ "/bower.json",
+ "/karma.conf.js",
+ "/src",
+ "/lib"
+ ],
+ "keywords": [
+ "clipboard",
+ "copy",
+ "cut"
+ ]
+}
diff --git a/node_modules/clipboard/composer.json b/node_modules/clipboard/composer.json
new file mode 100644
index 0000000..a712d5a
--- /dev/null
+++ b/node_modules/clipboard/composer.json
@@ -0,0 +1,25 @@
+{
+ "name": "zenorocha/clipboardjs",
+ "description": "Modern copy to clipboard. No Flash. Just 3kb gzipped https://clipboardjs.com",
+ "type": "component",
+ "homepage": "https://clipboardjs.com/",
+ "authors": [
+ {
+ "name": "Zeno Rocha",
+ "url": "http://zenorocha.com/"
+ }
+ ],
+ "require": {
+ "robloach/component-installer": "*"
+ },
+ "extra": {
+ "component": {
+ "scripts": [
+ "dist/clipboard.js"
+ ],
+ "files": [
+ "dist/clipboard.min.js"
+ ]
+ }
+ }
+}
diff --git a/node_modules/clipboard/contributing.md b/node_modules/clipboard/contributing.md
new file mode 100644
index 0000000..9ab2c8f
--- /dev/null
+++ b/node_modules/clipboard/contributing.md
@@ -0,0 +1,28 @@
+# Contributing guide
+
+Want to contribute to Clipboard.js? Awesome!
+There are many ways you can contribute, see below.
+
+## Opening issues
+
+Open an issue to report bugs or to propose new features.
+
+- Reporting bugs: describe the bug as clearly as you can, including steps to reproduce, what happened and what you were expecting to happen. Also include browser version, OS and other related software's (npm, Node.js, etc) versions when applicable.
+
+- Proposing features: explain the proposed feature, what it should do, why it is useful, how users should use it. Give us as much info as possible so it will be easier to discuss, access and implement the proposed feature. When you're unsure about a certain aspect of the feature, feel free to leave it open for others to discuss and find an appropriate solution.
+
+## Proposing pull requests
+
+Pull requests are very welcome. Note that if you are going to propose drastic changes, be sure to open an issue for discussion first, to make sure that your PR will be accepted before you spend effort coding it.
+
+Fork the Clipboard.js repository, clone it locally and create a branch for your proposed bug fix or new feature. Avoid working directly on the master branch.
+
+Implement your bug fix or feature, write tests to cover it and make sure all tests are passing (run a final `npm test` to make sure everything is correct). Then commit your changes, push your bug fix/feature branch to the origin (your forked repo) and open a pull request to the upstream (the repository you originally forked)'s master branch.
+
+## Documentation
+
+Documentation is extremely important and takes a fair deal of time and effort to write and keep updated. Please submit any and all improvements you can make to the repository's docs.
+
+## Known issues
+If you're using npm@3 you'll probably face some issues related to peerDependencies.
+https://github.com/npm/npm/issues/9204
diff --git a/node_modules/clipboard/demo/constructor-node.html b/node_modules/clipboard/demo/constructor-node.html
new file mode 100644
index 0000000..44b0059
--- /dev/null
+++ b/node_modules/clipboard/demo/constructor-node.html
@@ -0,0 +1,31 @@
+
+
+
+
+ constructor-node
+
+
+
+
+
+ Copy
+
+
+
+
+
+
+
+
+
diff --git a/node_modules/clipboard/demo/constructor-nodelist.html b/node_modules/clipboard/demo/constructor-nodelist.html
new file mode 100644
index 0000000..ece98c6
--- /dev/null
+++ b/node_modules/clipboard/demo/constructor-nodelist.html
@@ -0,0 +1,31 @@
+
+
+
+
+ constructor-nodelist
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/node_modules/clipboard/demo/constructor-selector.html b/node_modules/clipboard/demo/constructor-selector.html
new file mode 100644
index 0000000..7a5f8b1
--- /dev/null
+++ b/node_modules/clipboard/demo/constructor-selector.html
@@ -0,0 +1,30 @@
+
+
+
+
+ constructor-selector
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/node_modules/clipboard/demo/function-target.html b/node_modules/clipboard/demo/function-target.html
new file mode 100644
index 0000000..a1aa191
--- /dev/null
+++ b/node_modules/clipboard/demo/function-target.html
@@ -0,0 +1,33 @@
+
+
+
+
+ function-target
+
+
+
+
+
+ hello
+
+
+
+
+
+
+
+
diff --git a/node_modules/clipboard/demo/function-text.html b/node_modules/clipboard/demo/function-text.html
new file mode 100644
index 0000000..9134aad
--- /dev/null
+++ b/node_modules/clipboard/demo/function-text.html
@@ -0,0 +1,32 @@
+
+
+
+
+ function-text
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/node_modules/clipboard/demo/target-div.html b/node_modules/clipboard/demo/target-div.html
new file mode 100644
index 0000000..8ced2f2
--- /dev/null
+++ b/node_modules/clipboard/demo/target-div.html
@@ -0,0 +1,29 @@
+
+
+
+
+ target-div
+
+
+
+
+ hello
+
+
+
+
+
+
+
+
+
diff --git a/node_modules/clipboard/demo/target-input.html b/node_modules/clipboard/demo/target-input.html
new file mode 100644
index 0000000..b13eeed
--- /dev/null
+++ b/node_modules/clipboard/demo/target-input.html
@@ -0,0 +1,29 @@
+
+
+
+
+ target-input
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/node_modules/clipboard/demo/target-textarea.html b/node_modules/clipboard/demo/target-textarea.html
new file mode 100644
index 0000000..d42cc8c
--- /dev/null
+++ b/node_modules/clipboard/demo/target-textarea.html
@@ -0,0 +1,29 @@
+
+
+
+
+ target-textarea
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/node_modules/clipboard/dist/clipboard.js b/node_modules/clipboard/dist/clipboard.js
new file mode 100644
index 0000000..14cb086
--- /dev/null
+++ b/node_modules/clipboard/dist/clipboard.js
@@ -0,0 +1,978 @@
+/*!
+ * clipboard.js v2.0.4
+ * https://zenorocha.github.io/clipboard.js
+ *
+ * Licensed MIT © Zeno Rocha
+ */
+(function webpackUniversalModuleDefinition(root, factory) {
+ if(typeof exports === 'object' && typeof module === 'object')
+ module.exports = factory();
+ else if(typeof define === 'function' && define.amd)
+ define([], factory);
+ else if(typeof exports === 'object')
+ exports["ClipboardJS"] = factory();
+ else
+ root["ClipboardJS"] = factory();
+})(this, function() {
+return /******/ (function(modules) { // webpackBootstrap
+/******/ // The module cache
+/******/ var installedModules = {};
+/******/
+/******/ // The require function
+/******/ function __webpack_require__(moduleId) {
+/******/
+/******/ // Check if module is in cache
+/******/ if(installedModules[moduleId]) {
+/******/ return installedModules[moduleId].exports;
+/******/ }
+/******/ // Create a new module (and put it into the cache)
+/******/ var module = installedModules[moduleId] = {
+/******/ i: moduleId,
+/******/ l: false,
+/******/ exports: {}
+/******/ };
+/******/
+/******/ // Execute the module function
+/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
+/******/
+/******/ // Flag the module as loaded
+/******/ module.l = true;
+/******/
+/******/ // Return the exports of the module
+/******/ return module.exports;
+/******/ }
+/******/
+/******/
+/******/ // expose the modules object (__webpack_modules__)
+/******/ __webpack_require__.m = modules;
+/******/
+/******/ // expose the module cache
+/******/ __webpack_require__.c = installedModules;
+/******/
+/******/ // define getter function for harmony exports
+/******/ __webpack_require__.d = function(exports, name, getter) {
+/******/ if(!__webpack_require__.o(exports, name)) {
+/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
+/******/ }
+/******/ };
+/******/
+/******/ // define __esModule on exports
+/******/ __webpack_require__.r = function(exports) {
+/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
+/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+/******/ }
+/******/ Object.defineProperty(exports, '__esModule', { value: true });
+/******/ };
+/******/
+/******/ // create a fake namespace object
+/******/ // mode & 1: value is a module id, require it
+/******/ // mode & 2: merge all properties of value into the ns
+/******/ // mode & 4: return value when already ns object
+/******/ // mode & 8|1: behave like require
+/******/ __webpack_require__.t = function(value, mode) {
+/******/ if(mode & 1) value = __webpack_require__(value);
+/******/ if(mode & 8) return value;
+/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
+/******/ var ns = Object.create(null);
+/******/ __webpack_require__.r(ns);
+/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
+/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
+/******/ return ns;
+/******/ };
+/******/
+/******/ // getDefaultExport function for compatibility with non-harmony modules
+/******/ __webpack_require__.n = function(module) {
+/******/ var getter = module && module.__esModule ?
+/******/ function getDefault() { return module['default']; } :
+/******/ function getModuleExports() { return module; };
+/******/ __webpack_require__.d(getter, 'a', getter);
+/******/ return getter;
+/******/ };
+/******/
+/******/ // Object.prototype.hasOwnProperty.call
+/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
+/******/
+/******/ // __webpack_public_path__
+/******/ __webpack_require__.p = "";
+/******/
+/******/
+/******/ // Load entry module and return exports
+/******/ return __webpack_require__(__webpack_require__.s = 0);
+/******/ })
+/************************************************************************/
+/******/ ([
+/* 0 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
+
+var _createClass = function () { function 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); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
+
+var _clipboardAction = __webpack_require__(1);
+
+var _clipboardAction2 = _interopRequireDefault(_clipboardAction);
+
+var _tinyEmitter = __webpack_require__(3);
+
+var _tinyEmitter2 = _interopRequireDefault(_tinyEmitter);
+
+var _goodListener = __webpack_require__(4);
+
+var _goodListener2 = _interopRequireDefault(_goodListener);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
+
+function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
+
+function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
+
+/**
+ * Base class which takes one or more elements, adds event listeners to them,
+ * and instantiates a new `ClipboardAction` on each click.
+ */
+var Clipboard = function (_Emitter) {
+ _inherits(Clipboard, _Emitter);
+
+ /**
+ * @param {String|HTMLElement|HTMLCollection|NodeList} trigger
+ * @param {Object} options
+ */
+ function Clipboard(trigger, options) {
+ _classCallCheck(this, Clipboard);
+
+ var _this = _possibleConstructorReturn(this, (Clipboard.__proto__ || Object.getPrototypeOf(Clipboard)).call(this));
+
+ _this.resolveOptions(options);
+ _this.listenClick(trigger);
+ return _this;
+ }
+
+ /**
+ * Defines if attributes would be resolved using internal setter functions
+ * or custom functions that were passed in the constructor.
+ * @param {Object} options
+ */
+
+
+ _createClass(Clipboard, [{
+ key: 'resolveOptions',
+ value: function resolveOptions() {
+ var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
+
+ this.action = typeof options.action === 'function' ? options.action : this.defaultAction;
+ this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;
+ this.text = typeof options.text === 'function' ? options.text : this.defaultText;
+ this.container = _typeof(options.container) === 'object' ? options.container : document.body;
+ }
+
+ /**
+ * Adds a click event listener to the passed trigger.
+ * @param {String|HTMLElement|HTMLCollection|NodeList} trigger
+ */
+
+ }, {
+ key: 'listenClick',
+ value: function listenClick(trigger) {
+ var _this2 = this;
+
+ this.listener = (0, _goodListener2.default)(trigger, 'click', function (e) {
+ return _this2.onClick(e);
+ });
+ }
+
+ /**
+ * Defines a new `ClipboardAction` on each click event.
+ * @param {Event} e
+ */
+
+ }, {
+ key: 'onClick',
+ value: function onClick(e) {
+ var trigger = e.delegateTarget || e.currentTarget;
+
+ if (this.clipboardAction) {
+ this.clipboardAction = null;
+ }
+
+ this.clipboardAction = new _clipboardAction2.default({
+ action: this.action(trigger),
+ target: this.target(trigger),
+ text: this.text(trigger),
+ container: this.container,
+ trigger: trigger,
+ emitter: this
+ });
+ }
+
+ /**
+ * Default `action` lookup function.
+ * @param {Element} trigger
+ */
+
+ }, {
+ key: 'defaultAction',
+ value: function defaultAction(trigger) {
+ return getAttributeValue('action', trigger);
+ }
+
+ /**
+ * Default `target` lookup function.
+ * @param {Element} trigger
+ */
+
+ }, {
+ key: 'defaultTarget',
+ value: function defaultTarget(trigger) {
+ var selector = getAttributeValue('target', trigger);
+
+ if (selector) {
+ return document.querySelector(selector);
+ }
+ }
+
+ /**
+ * Returns the support of the given action, or all actions if no action is
+ * given.
+ * @param {String} [action]
+ */
+
+ }, {
+ key: 'defaultText',
+
+
+ /**
+ * Default `text` lookup function.
+ * @param {Element} trigger
+ */
+ value: function defaultText(trigger) {
+ return getAttributeValue('text', trigger);
+ }
+
+ /**
+ * Destroy lifecycle.
+ */
+
+ }, {
+ key: 'destroy',
+ value: function destroy() {
+ this.listener.destroy();
+
+ if (this.clipboardAction) {
+ this.clipboardAction.destroy();
+ this.clipboardAction = null;
+ }
+ }
+ }], [{
+ key: 'isSupported',
+ value: function isSupported() {
+ var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];
+
+ var actions = typeof action === 'string' ? [action] : action;
+ var support = !!document.queryCommandSupported;
+
+ actions.forEach(function (action) {
+ support = support && !!document.queryCommandSupported(action);
+ });
+
+ return support;
+ }
+ }]);
+
+ return Clipboard;
+}(_tinyEmitter2.default);
+
+/**
+ * Helper function to retrieve attribute value.
+ * @param {String} suffix
+ * @param {Element} element
+ */
+
+
+function getAttributeValue(suffix, element) {
+ var attribute = 'data-clipboard-' + suffix;
+
+ if (!element.hasAttribute(attribute)) {
+ return;
+ }
+
+ return element.getAttribute(attribute);
+}
+
+module.exports = Clipboard;
+
+/***/ }),
+/* 1 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
+
+var _createClass = function () { function 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); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
+
+var _select = __webpack_require__(2);
+
+var _select2 = _interopRequireDefault(_select);
+
+function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
+
+function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
+
+/**
+ * Inner class which performs selection from either `text` or `target`
+ * properties and then executes copy or cut operations.
+ */
+var ClipboardAction = function () {
+ /**
+ * @param {Object} options
+ */
+ function ClipboardAction(options) {
+ _classCallCheck(this, ClipboardAction);
+
+ this.resolveOptions(options);
+ this.initSelection();
+ }
+
+ /**
+ * Defines base properties passed from constructor.
+ * @param {Object} options
+ */
+
+
+ _createClass(ClipboardAction, [{
+ key: 'resolveOptions',
+ value: function resolveOptions() {
+ var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
+
+ this.action = options.action;
+ this.container = options.container;
+ this.emitter = options.emitter;
+ this.target = options.target;
+ this.text = options.text;
+ this.trigger = options.trigger;
+
+ this.selectedText = '';
+ }
+
+ /**
+ * Decides which selection strategy is going to be applied based
+ * on the existence of `text` and `target` properties.
+ */
+
+ }, {
+ key: 'initSelection',
+ value: function initSelection() {
+ if (this.text) {
+ this.selectFake();
+ } else if (this.target) {
+ this.selectTarget();
+ }
+ }
+
+ /**
+ * Creates a fake textarea element, sets its value from `text` property,
+ * and makes a selection on it.
+ */
+
+ }, {
+ key: 'selectFake',
+ value: function selectFake() {
+ var _this = this;
+
+ var isRTL = document.documentElement.getAttribute('dir') == 'rtl';
+
+ this.removeFake();
+
+ this.fakeHandlerCallback = function () {
+ return _this.removeFake();
+ };
+ this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true;
+
+ this.fakeElem = document.createElement('textarea');
+ // Prevent zooming on iOS
+ this.fakeElem.style.fontSize = '12pt';
+ // Reset box model
+ this.fakeElem.style.border = '0';
+ this.fakeElem.style.padding = '0';
+ this.fakeElem.style.margin = '0';
+ // Move element out of screen horizontally
+ this.fakeElem.style.position = 'absolute';
+ this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px';
+ // Move element to the same position vertically
+ var yPosition = window.pageYOffset || document.documentElement.scrollTop;
+ this.fakeElem.style.top = yPosition + 'px';
+
+ this.fakeElem.setAttribute('readonly', '');
+ this.fakeElem.value = this.text;
+
+ this.container.appendChild(this.fakeElem);
+
+ this.selectedText = (0, _select2.default)(this.fakeElem);
+ this.copyText();
+ }
+
+ /**
+ * Only removes the fake element after another click event, that way
+ * a user can hit `Ctrl+C` to copy because selection still exists.
+ */
+
+ }, {
+ key: 'removeFake',
+ value: function removeFake() {
+ if (this.fakeHandler) {
+ this.container.removeEventListener('click', this.fakeHandlerCallback);
+ this.fakeHandler = null;
+ this.fakeHandlerCallback = null;
+ }
+
+ if (this.fakeElem) {
+ this.container.removeChild(this.fakeElem);
+ this.fakeElem = null;
+ }
+ }
+
+ /**
+ * Selects the content from element passed on `target` property.
+ */
+
+ }, {
+ key: 'selectTarget',
+ value: function selectTarget() {
+ this.selectedText = (0, _select2.default)(this.target);
+ this.copyText();
+ }
+
+ /**
+ * Executes the copy operation based on the current selection.
+ */
+
+ }, {
+ key: 'copyText',
+ value: function copyText() {
+ var succeeded = void 0;
+
+ try {
+ succeeded = document.execCommand(this.action);
+ } catch (err) {
+ succeeded = false;
+ }
+
+ this.handleResult(succeeded);
+ }
+
+ /**
+ * Fires an event based on the copy operation result.
+ * @param {Boolean} succeeded
+ */
+
+ }, {
+ key: 'handleResult',
+ value: function handleResult(succeeded) {
+ this.emitter.emit(succeeded ? 'success' : 'error', {
+ action: this.action,
+ text: this.selectedText,
+ trigger: this.trigger,
+ clearSelection: this.clearSelection.bind(this)
+ });
+ }
+
+ /**
+ * Moves focus away from `target` and back to the trigger, removes current selection.
+ */
+
+ }, {
+ key: 'clearSelection',
+ value: function clearSelection() {
+ if (this.trigger) {
+ this.trigger.focus();
+ }
+
+ window.getSelection().removeAllRanges();
+ }
+
+ /**
+ * Sets the `action` to be performed which can be either 'copy' or 'cut'.
+ * @param {String} action
+ */
+
+ }, {
+ key: 'destroy',
+
+
+ /**
+ * Destroy lifecycle.
+ */
+ value: function destroy() {
+ this.removeFake();
+ }
+ }, {
+ key: 'action',
+ set: function set() {
+ var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';
+
+ this._action = action;
+
+ if (this._action !== 'copy' && this._action !== 'cut') {
+ throw new Error('Invalid "action" value, use either "copy" or "cut"');
+ }
+ }
+
+ /**
+ * Gets the `action` property.
+ * @return {String}
+ */
+ ,
+ get: function get() {
+ return this._action;
+ }
+
+ /**
+ * Sets the `target` property using an element
+ * that will be have its content copied.
+ * @param {Element} target
+ */
+
+ }, {
+ key: 'target',
+ set: function set(target) {
+ if (target !== undefined) {
+ if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) {
+ if (this.action === 'copy' && target.hasAttribute('disabled')) {
+ throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');
+ }
+
+ if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {
+ throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');
+ }
+
+ this._target = target;
+ } else {
+ throw new Error('Invalid "target" value, use a valid Element');
+ }
+ }
+ }
+
+ /**
+ * Gets the `target` property.
+ * @return {String|HTMLElement}
+ */
+ ,
+ get: function get() {
+ return this._target;
+ }
+ }]);
+
+ return ClipboardAction;
+}();
+
+module.exports = ClipboardAction;
+
+/***/ }),
+/* 2 */
+/***/ (function(module, exports) {
+
+function select(element) {
+ var selectedText;
+
+ if (element.nodeName === 'SELECT') {
+ element.focus();
+
+ selectedText = element.value;
+ }
+ else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {
+ var isReadOnly = element.hasAttribute('readonly');
+
+ if (!isReadOnly) {
+ element.setAttribute('readonly', '');
+ }
+
+ element.select();
+ element.setSelectionRange(0, element.value.length);
+
+ if (!isReadOnly) {
+ element.removeAttribute('readonly');
+ }
+
+ selectedText = element.value;
+ }
+ else {
+ if (element.hasAttribute('contenteditable')) {
+ element.focus();
+ }
+
+ var selection = window.getSelection();
+ var range = document.createRange();
+
+ range.selectNodeContents(element);
+ selection.removeAllRanges();
+ selection.addRange(range);
+
+ selectedText = selection.toString();
+ }
+
+ return selectedText;
+}
+
+module.exports = select;
+
+
+/***/ }),
+/* 3 */
+/***/ (function(module, exports) {
+
+function E () {
+ // Keep this empty so it's easier to inherit from
+ // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)
+}
+
+E.prototype = {
+ on: function (name, callback, ctx) {
+ var e = this.e || (this.e = {});
+
+ (e[name] || (e[name] = [])).push({
+ fn: callback,
+ ctx: ctx
+ });
+
+ return this;
+ },
+
+ once: function (name, callback, ctx) {
+ var self = this;
+ function listener () {
+ self.off(name, listener);
+ callback.apply(ctx, arguments);
+ };
+
+ listener._ = callback
+ return this.on(name, listener, ctx);
+ },
+
+ emit: function (name) {
+ var data = [].slice.call(arguments, 1);
+ var evtArr = ((this.e || (this.e = {}))[name] || []).slice();
+ var i = 0;
+ var len = evtArr.length;
+
+ for (i; i < len; i++) {
+ evtArr[i].fn.apply(evtArr[i].ctx, data);
+ }
+
+ return this;
+ },
+
+ off: function (name, callback) {
+ var e = this.e || (this.e = {});
+ var evts = e[name];
+ var liveEvents = [];
+
+ if (evts && callback) {
+ for (var i = 0, len = evts.length; i < len; i++) {
+ if (evts[i].fn !== callback && evts[i].fn._ !== callback)
+ liveEvents.push(evts[i]);
+ }
+ }
+
+ // Remove event from queue to prevent memory leak
+ // Suggested by https://github.com/lazd
+ // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910
+
+ (liveEvents.length)
+ ? e[name] = liveEvents
+ : delete e[name];
+
+ return this;
+ }
+};
+
+module.exports = E;
+
+
+/***/ }),
+/* 4 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var is = __webpack_require__(5);
+var delegate = __webpack_require__(6);
+
+/**
+ * Validates all params and calls the right
+ * listener function based on its target type.
+ *
+ * @param {String|HTMLElement|HTMLCollection|NodeList} target
+ * @param {String} type
+ * @param {Function} callback
+ * @return {Object}
+ */
+function listen(target, type, callback) {
+ if (!target && !type && !callback) {
+ throw new Error('Missing required arguments');
+ }
+
+ if (!is.string(type)) {
+ throw new TypeError('Second argument must be a String');
+ }
+
+ if (!is.fn(callback)) {
+ throw new TypeError('Third argument must be a Function');
+ }
+
+ if (is.node(target)) {
+ return listenNode(target, type, callback);
+ }
+ else if (is.nodeList(target)) {
+ return listenNodeList(target, type, callback);
+ }
+ else if (is.string(target)) {
+ return listenSelector(target, type, callback);
+ }
+ else {
+ throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');
+ }
+}
+
+/**
+ * Adds an event listener to a HTML element
+ * and returns a remove listener function.
+ *
+ * @param {HTMLElement} node
+ * @param {String} type
+ * @param {Function} callback
+ * @return {Object}
+ */
+function listenNode(node, type, callback) {
+ node.addEventListener(type, callback);
+
+ return {
+ destroy: function() {
+ node.removeEventListener(type, callback);
+ }
+ }
+}
+
+/**
+ * Add an event listener to a list of HTML elements
+ * and returns a remove listener function.
+ *
+ * @param {NodeList|HTMLCollection} nodeList
+ * @param {String} type
+ * @param {Function} callback
+ * @return {Object}
+ */
+function listenNodeList(nodeList, type, callback) {
+ Array.prototype.forEach.call(nodeList, function(node) {
+ node.addEventListener(type, callback);
+ });
+
+ return {
+ destroy: function() {
+ Array.prototype.forEach.call(nodeList, function(node) {
+ node.removeEventListener(type, callback);
+ });
+ }
+ }
+}
+
+/**
+ * Add an event listener to a selector
+ * and returns a remove listener function.
+ *
+ * @param {String} selector
+ * @param {String} type
+ * @param {Function} callback
+ * @return {Object}
+ */
+function listenSelector(selector, type, callback) {
+ return delegate(document.body, selector, type, callback);
+}
+
+module.exports = listen;
+
+
+/***/ }),
+/* 5 */
+/***/ (function(module, exports) {
+
+/**
+ * Check if argument is a HTML element.
+ *
+ * @param {Object} value
+ * @return {Boolean}
+ */
+exports.node = function(value) {
+ return value !== undefined
+ && value instanceof HTMLElement
+ && value.nodeType === 1;
+};
+
+/**
+ * Check if argument is a list of HTML elements.
+ *
+ * @param {Object} value
+ * @return {Boolean}
+ */
+exports.nodeList = function(value) {
+ var type = Object.prototype.toString.call(value);
+
+ return value !== undefined
+ && (type === '[object NodeList]' || type === '[object HTMLCollection]')
+ && ('length' in value)
+ && (value.length === 0 || exports.node(value[0]));
+};
+
+/**
+ * Check if argument is a string.
+ *
+ * @param {Object} value
+ * @return {Boolean}
+ */
+exports.string = function(value) {
+ return typeof value === 'string'
+ || value instanceof String;
+};
+
+/**
+ * Check if argument is a function.
+ *
+ * @param {Object} value
+ * @return {Boolean}
+ */
+exports.fn = function(value) {
+ var type = Object.prototype.toString.call(value);
+
+ return type === '[object Function]';
+};
+
+
+/***/ }),
+/* 6 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var closest = __webpack_require__(7);
+
+/**
+ * Delegates event to a selector.
+ *
+ * @param {Element} element
+ * @param {String} selector
+ * @param {String} type
+ * @param {Function} callback
+ * @param {Boolean} useCapture
+ * @return {Object}
+ */
+function _delegate(element, selector, type, callback, useCapture) {
+ var listenerFn = listener.apply(this, arguments);
+
+ element.addEventListener(type, listenerFn, useCapture);
+
+ return {
+ destroy: function() {
+ element.removeEventListener(type, listenerFn, useCapture);
+ }
+ }
+}
+
+/**
+ * Delegates event to a selector.
+ *
+ * @param {Element|String|Array} [elements]
+ * @param {String} selector
+ * @param {String} type
+ * @param {Function} callback
+ * @param {Boolean} useCapture
+ * @return {Object}
+ */
+function delegate(elements, selector, type, callback, useCapture) {
+ // Handle the regular Element usage
+ if (typeof elements.addEventListener === 'function') {
+ return _delegate.apply(null, arguments);
+ }
+
+ // Handle Element-less usage, it defaults to global delegation
+ if (typeof type === 'function') {
+ // Use `document` as the first parameter, then apply arguments
+ // This is a short way to .unshift `arguments` without running into deoptimizations
+ return _delegate.bind(null, document).apply(null, arguments);
+ }
+
+ // Handle Selector-based usage
+ if (typeof elements === 'string') {
+ elements = document.querySelectorAll(elements);
+ }
+
+ // Handle Array-like based usage
+ return Array.prototype.map.call(elements, function (element) {
+ return _delegate(element, selector, type, callback, useCapture);
+ });
+}
+
+/**
+ * Finds closest match and invokes callback.
+ *
+ * @param {Element} element
+ * @param {String} selector
+ * @param {String} type
+ * @param {Function} callback
+ * @return {Function}
+ */
+function listener(element, selector, type, callback) {
+ return function(e) {
+ e.delegateTarget = closest(e.target, selector);
+
+ if (e.delegateTarget) {
+ callback.call(element, e);
+ }
+ }
+}
+
+module.exports = delegate;
+
+
+/***/ }),
+/* 7 */
+/***/ (function(module, exports) {
+
+var DOCUMENT_NODE_TYPE = 9;
+
+/**
+ * A polyfill for Element.matches()
+ */
+if (typeof Element !== 'undefined' && !Element.prototype.matches) {
+ var proto = Element.prototype;
+
+ proto.matches = proto.matchesSelector ||
+ proto.mozMatchesSelector ||
+ proto.msMatchesSelector ||
+ proto.oMatchesSelector ||
+ proto.webkitMatchesSelector;
+}
+
+/**
+ * Finds the closest parent that matches a selector.
+ *
+ * @param {Element} element
+ * @param {String} selector
+ * @return {Function}
+ */
+function closest (element, selector) {
+ while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {
+ if (typeof element.matches === 'function' &&
+ element.matches(selector)) {
+ return element;
+ }
+ element = element.parentNode;
+ }
+}
+
+module.exports = closest;
+
+
+/***/ })
+/******/ ]);
+});
\ No newline at end of file
diff --git a/node_modules/clipboard/dist/clipboard.min.js b/node_modules/clipboard/dist/clipboard.min.js
new file mode 100644
index 0000000..02c549e
--- /dev/null
+++ b/node_modules/clipboard/dist/clipboard.min.js
@@ -0,0 +1,7 @@
+/*!
+ * clipboard.js v2.0.4
+ * https://zenorocha.github.io/clipboard.js
+ *
+ * Licensed MIT © Zeno Rocha
+ */
+!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(n){var o={};function r(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=n,r.c=o,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function o(t,e){for(var n=0;n=2.0.0 <3.0.0",
+ "type": "range"
+ },
+ "/home/shinbokuow/webdoc/node_modules/prismjs"
+ ]
+ ],
+ "_from": "clipboard@>=2.0.0 <3.0.0",
+ "_hasShrinkwrap": false,
+ "_id": "clipboard@2.0.4",
+ "_inCache": true,
+ "_installable": true,
+ "_location": "/clipboard",
+ "_nodeVersion": "8.11.3",
+ "_npmOperationalInternal": {
+ "host": "s3://npm-registry-packages",
+ "tmp": "tmp/clipboard_2.0.4_1542084145912_0.7808176092995036"
+ },
+ "_npmUser": {
+ "email": "zno.rocha@gmail.com",
+ "name": "zenorocha"
+ },
+ "_npmVersion": "5.6.0",
+ "_phantomChildren": {},
+ "_requested": {
+ "name": "clipboard",
+ "raw": "clipboard@^2.0.0",
+ "rawSpec": "^2.0.0",
+ "scope": null,
+ "spec": ">=2.0.0 <3.0.0",
+ "type": "range"
+ },
+ "_requiredBy": [
+ "/prismjs"
+ ],
+ "_resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.4.tgz",
+ "_shasum": "836dafd66cf0fea5d71ce5d5b0bf6e958009112d",
+ "_shrinkwrap": null,
+ "_spec": "clipboard@^2.0.0",
+ "_where": "/home/shinbokuow/webdoc/node_modules/prismjs",
+ "browserslist": [
+ "> 1%",
+ "last 2 versions"
+ ],
+ "bugs": {
+ "url": "https://github.com/zenorocha/clipboard.js/issues"
+ },
+ "dependencies": {
+ "good-listener": "^1.2.2",
+ "select": "^1.1.2",
+ "tiny-emitter": "^2.0.0"
+ },
+ "description": "Modern copy to clipboard. No Flash. Just 2kb",
+ "devDependencies": {
+ "babel-cli": "^6.26.0",
+ "babel-core": "^6.26.0",
+ "babel-loader": "^7.1.4",
+ "babel-preset-env": "^1.6.1",
+ "chai": "^4.2.0",
+ "cross-env": "^5.2.0",
+ "karma": "^3.1.1",
+ "karma-chai": "^0.1.0",
+ "karma-mocha": "^1.2.0",
+ "karma-phantomjs-launcher": "^1.0.0",
+ "karma-sinon": "^1.0.4",
+ "karma-webpack": "^3.0.5",
+ "mocha": "^5.2.0",
+ "phantomjs-prebuilt": "^2.1.4",
+ "sinon": "^7.1.1",
+ "uglifyjs-webpack-plugin": "^2.0.1",
+ "webpack": "^4.5.0",
+ "webpack-cli": "^3.1.2"
+ },
+ "directories": {},
+ "dist": {
+ "fileCount": 26,
+ "integrity": "sha512-Vw26VSLRpJfBofiVaFb/I8PVfdI1OxKcYShe6fm0sP/DtmiWQNCjhM/okTvdCo0G+lMMm1rMYbk4IK4x1X+kgQ==",
+ "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6lYyCRA9TVsSAnZWagAAVc8P+wepZYuAZQtr7XLtIiwH\ntG/sMs3dB296k+UjsLtm36zKBog2ORjEiJoIYFfiUfG8SHVu4Kkx3ecQl0vg\nWfVOmZ3yWW/d3jdoH9v20Vk2iwbrlMJ335mOsoxMM6Kc1vwHVX+7uRVlDB9b\naj6VzZDqreR8F7ZMEXSG3dJZk4bodOd1ZVDgc0lQCV49qydI1nLnBd2vWshn\neRAq0E4RZ2IH2rLlsvdX2LHU3ihwJLF3zh8B3RCVLkBcezmvhsU2EeDne6kt\nbQSsz5YoIu8Hc15LfcuA2x8e86nPOgpDhXNAIrcBY7caObvKevXAtU1B1CBM\nZqiuSQRLZa3qKJb3ZemIZmtj9bwydCzPapSsHN1ow+rTKEP7+0FQ+n3j5D+x\nQ3yuZ7x6XBVHwtDbxhtqfonRgesRvgakFpEHHdFxRV+5X0JRZJGXrmsJb8XO\ne98Lq1hH+jJG3EjO62p7NZ+MKHnfufxgixev/C45ml4XHpT+Nawbvc0vC8wm\nR4wnAG3Ti0Px+634lCqi+Q9+XqcFweICl2GZeXjbUuKSyyeoW/2FYLCjLPcC\nbzV8jX9+y4h6joMnpKJ2GaTyhjjPvEAA4kVS5Z7bNvZQ//MFGHT3prbaU+kO\nM0XuE6Q39P+Rel+bTWXNddxt5G16XiilJx1+6XkBXgmdWLctmHu0jF6LthJe\nOmvG\r\n=SRsb\r\n-----END PGP SIGNATURE-----\r\n",
+ "shasum": "836dafd66cf0fea5d71ce5d5b0bf6e958009112d",
+ "tarball": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.4.tgz",
+ "unpackedSize": 82624
+ },
+ "gitHead": "d17eca050e705ae4932fd1be3e96abe38bd3397c",
+ "homepage": "https://github.com/zenorocha/clipboard.js#readme",
+ "keywords": [
+ "clipboard",
+ "copy",
+ "cut"
+ ],
+ "license": "MIT",
+ "main": "dist/clipboard.js",
+ "maintainers": [
+ {
+ "email": "zno.rocha@gmail.com",
+ "name": "zenorocha"
+ }
+ ],
+ "name": "clipboard",
+ "optionalDependencies": {},
+ "readme": "ERROR: No README data found!",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/zenorocha/clipboard.js.git"
+ },
+ "scripts": {
+ "build": "npm run build-debug && npm run build-min",
+ "build-debug": "webpack",
+ "build-min": "cross-env NODE_ENV=production webpack",
+ "build-watch": "webpack --watch",
+ "prepublish": "npm run build",
+ "test": "karma start --single-run"
+ },
+ "version": "2.0.4"
+}
diff --git a/node_modules/clipboard/readme.md b/node_modules/clipboard/readme.md
new file mode 100644
index 0000000..76692ff
--- /dev/null
+++ b/node_modules/clipboard/readme.md
@@ -0,0 +1,189 @@
+# clipboard.js
+
+[](https://travis-ci.org/zenorocha/clipboard.js)
+
+
+> Modern copy to clipboard. No Flash. Just 3kb gzipped.
+
+
+
+## Why
+
+Copying text to the clipboard shouldn't be hard. It shouldn't require dozens of steps to configure or hundreds of KBs to load. But most of all, it shouldn't depend on Flash or any bloated framework.
+
+That's why clipboard.js exists.
+
+## Install
+
+You can get it on npm.
+
+```
+npm install clipboard --save
+```
+
+Or if you're not into package management, just [download a ZIP](https://github.com/zenorocha/clipboard.js/archive/master.zip) file.
+
+## Setup
+
+First, include the script located on the `dist` folder or load it from [a third-party CDN provider](https://github.com/zenorocha/clipboard.js/wiki/CDN-Providers).
+
+```html
+
+```
+
+Now, you need to instantiate it by [passing a DOM selector](https://github.com/zenorocha/clipboard.js/blob/master/demo/constructor-selector.html#L18), [HTML element](https://github.com/zenorocha/clipboard.js/blob/master/demo/constructor-node.html#L16-L17), or [list of HTML elements](https://github.com/zenorocha/clipboard.js/blob/master/demo/constructor-nodelist.html#L18-L19).
+
+```js
+new ClipboardJS('.btn');
+```
+
+Internally, we need to fetch all elements that matches with your selector and attach event listeners for each one. But guess what? If you have hundreds of matches, this operation can consume a lot of memory.
+
+For this reason we use [event delegation](http://stackoverflow.com/questions/1687296/what-is-dom-event-delegation) which replaces multiple event listeners with just a single listener. After all, [#perfmatters](https://twitter.com/hashtag/perfmatters).
+
+# Usage
+
+We're living a _declarative renaissance_, that's why we decided to take advantage of [HTML5 data attributes](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_data_attributes) for better usability.
+
+### Copy text from another element
+
+A pretty common use case is to copy content from another element. You can do that by adding a `data-clipboard-target` attribute in your trigger element.
+
+The value you include on this attribute needs to match another's element selector.
+
+
+
+```html
+
+
+
+
+
+```
+
+### Cut text from another element
+
+Additionally, you can define a `data-clipboard-action` attribute to specify if you want to either `copy` or `cut` content.
+
+If you omit this attribute, `copy` will be used by default.
+
+
+
+```html
+
+
+
+
+
+```
+
+As you may expect, the `cut` action only works on `` or `