2589.html 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677
  1. <!DOCTYPE html>
  2. <html lang="en" data-default-color-scheme=auto>
  3. <head><!-- hexo injector head_begin start -->
  4. <script async src="https://analytics.umami.is/script.js" data-website-id="e59ec28a-c9a7-4104-9e62-a9f7eb3fac0b"></script>
  5. <!-- hexo injector head_begin end -->
  6. <meta charset="UTF-8">
  7. <link rel="apple-touch-icon" sizes="76x76" href="https://img.limour.top/2023/08/29/64ee07361815a.webp">
  8. <link rel="icon" href="https://img.limour.top/2023/08/29/64ee07361815a.webp">
  9. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0, shrink-to-fit=no">
  10. <meta http-equiv="x-ua-compatible" content="ie=edge">
  11. <meta name="theme-color" content="#2f4154">
  12. <meta name="author" content="Limour">
  13. <meta name="keywords" content="">
  14. <meta name="description" content="最终效果图 安装Web-UI【AI绘画】启动器正式发布!一键启动&#x2F;修复&#x2F;更新&#x2F;模型下载管理全支持! 安装秋葉aaaki大佬的启动器和整合包。镜像和基本常识点此。并更新到最新版 启动器-高级选项-自定义参数里填入 --deepdanbooru --always-batch-cond-uncond 安装相关模型和LoRAStable Diffusion 照骗级国风 个人">
  15. <meta property="og:type" content="article">
  16. <meta property="og:title" content="【AIGC:图】Stable Diffusion 试用【汉服国风】">
  17. <meta property="og:url" content="https://occdn.limour.top/2589.html">
  18. <meta property="og:site_name" content="Limour&#39;s Blog">
  19. <meta property="og:description" content="最终效果图 安装Web-UI【AI绘画】启动器正式发布!一键启动&#x2F;修复&#x2F;更新&#x2F;模型下载管理全支持! 安装秋葉aaaki大佬的启动器和整合包。镜像和基本常识点此。并更新到最新版 启动器-高级选项-自定义参数里填入 --deepdanbooru --always-batch-cond-uncond 安装相关模型和LoRAStable Diffusion 照骗级国风 个人">
  20. <meta property="og:locale" content="en_US">
  21. <meta property="og:image" content="https://img-cdn.limour.top/i/2023/02/17/63ef49707cf02.png">
  22. <meta property="og:image" content="https://img-cdn.limour.top/i/2023/02/17/63ef5dd46423d.png">
  23. <meta property="article:published_time" content="2023-02-17T10:59:21.000Z">
  24. <meta property="article:modified_time" content="2023-09-01T13:28:03.649Z">
  25. <meta property="article:author" content="Limour">
  26. <meta name="twitter:card" content="summary_large_image">
  27. <meta name="twitter:image" content="https://img-cdn.limour.top/i/2023/02/17/63ef49707cf02.png">
  28. <title>【AIGC:图】Stable Diffusion 试用【汉服国风】 - Limour&#39;s Blog</title>
  29. <link rel="stylesheet" href="https://jscdn.limour.top/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css" />
  30. <link rel="stylesheet" href="https://jscdn.limour.top/npm/github-markdown-css@4.0.0/github-markdown.min.css" />
  31. <link rel="stylesheet" href="https://jscdn.limour.top/npm/hint.css@2.7.0/hint.min.css" />
  32. <link rel="stylesheet" href="https://lib.baomitu.com/fancybox/3.5.7/jquery.fancybox.min.css" />
  33. <!-- 主题依赖的图标库,不要自行修改 -->
  34. <!-- Do not modify the link that theme dependent icons -->
  35. <link rel="stylesheet" href="//at.alicdn.com/t/font_1749284_hj8rtnfg7um.css">
  36. <link rel="stylesheet" href="//at.alicdn.com/t/font_1736178_lbnruvf0jn.css">
  37. <link rel="stylesheet" href="/css/main.css" />
  38. <link id="highlight-css" rel="stylesheet" href="/css/highlight.css" />
  39. <link id="highlight-css-dark" rel="stylesheet" href="/css/highlight-dark.css" />
  40. <link rel="stylesheet" href="/theme-inject/custom.css">
  41. <script id="fluid-configs">
  42. var Fluid = window.Fluid || {};
  43. Fluid.ctx = Object.assign({}, Fluid.ctx)
  44. var CONFIG = {"hostname":"occdn.limour.top","root":"/","version":"1.9.5-a","typing":{"enable":true,"typeSpeed":70,"cursorChar":"_","loop":false,"scope":[]},"anchorjs":{"enable":true,"element":"h1,h2,h3,h4,h5,h6","placement":"left","visible":"hover","icon":"§"},"progressbar":{"enable":true,"height_px":3,"color":"#29d","options":{"showSpinner":false,"trickleSpeed":100}},"code_language":{"enable":true,"default":"TEXT"},"copy_btn":true,"image_caption":{"enable":true},"image_zoom":{"enable":true,"img_url_replace":["",""]},"toc":{"enable":true,"placement":"right","headingSelector":"h1,h2,h3,h4,h5,h6","collapseDepth":0},"lazyload":{"enable":true,"loading_img":"https://jscdn.limour.top/gh/Limour-dev/Sakurairo_Vision/load_svg/inload.svg","onlypost":false,"offset_factor":2},"web_analytics":{"enable":false,"follow_dnt":true,"baidu":null,"google":{"measurement_id":null},"tencent":{"sid":null,"cid":null},"woyaola":null,"cnzz":null,"leancloud":{"app_id":null,"app_key":null,"server_url":null,"path":"window.location.pathname","ignore_local":false}},"search_path":"/local-search.xml","include_content_in_search":true};
  45. if (CONFIG.web_analytics.follow_dnt) {
  46. var dntVal = navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack;
  47. Fluid.ctx.dnt = dntVal && (dntVal.startsWith('1') || dntVal.startsWith('yes') || dntVal.startsWith('on'));
  48. }
  49. </script>
  50. <script src="/js/utils.js" ></script>
  51. <script src="/js/color-schema.js" ></script>
  52. <meta name="generator" content="Hexo 6.3.0"></head>
  53. <body>
  54. <header>
  55. <div class="header-inner" style="height: 70vh;">
  56. <nav id="navbar" class="navbar fixed-top navbar-expand-lg navbar-dark scrolling-navbar">
  57. <div class="container">
  58. <a class="navbar-brand" href="/">
  59. <strong>Limour&#39;s Blog</strong>
  60. </a>
  61. <button id="navbar-toggler-btn" class="navbar-toggler" type="button" data-toggle="collapse"
  62. data-target="#navbarSupportedContent"
  63. aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
  64. <div class="animated-icon"><span></span><span></span><span></span></div>
  65. </button>
  66. <!-- Collapsible content -->
  67. <div class="collapse navbar-collapse" id="navbarSupportedContent">
  68. <ul class="navbar-nav ml-auto text-center">
  69. <li class="nav-item">
  70. <a class="nav-link" href="/">
  71. <i class="iconfont icon-home-fill"></i>
  72. <span>Home</span>
  73. </a>
  74. </li>
  75. <li class="nav-item">
  76. <a class="nav-link" href="/archives/">
  77. <i class="iconfont icon-archive-fill"></i>
  78. <span>Archives</span>
  79. </a>
  80. </li>
  81. <li class="nav-item" id="search-btn">
  82. <a class="nav-link" target="_self" href="javascript:;" data-toggle="modal" data-target="#modalSearch" aria-label="Search">
  83. <i class="iconfont icon-search"></i>
  84. </a>
  85. </li>
  86. <li class="nav-item" id="color-toggle-btn">
  87. <a class="nav-link" target="_self" href="javascript:;" aria-label="Color Toggle">
  88. <i class="iconfont icon-dark" id="color-toggle-icon"></i>
  89. </a>
  90. </li>
  91. </ul>
  92. </div>
  93. </div>
  94. </nav>
  95. <div id="banner" class="banner" parallax=true
  96. style="background: url('https://img.limour.top/2023/08/29/64ee08e108638.webp') no-repeat center center; background-size: cover;">
  97. <div class="full-bg-img">
  98. <div class="mask flex-center" style="background-color: rgba(0, 0, 0, 0.3)">
  99. <div class="banner-text text-center fade-in-up">
  100. <div class="h2">
  101. <span id="subtitle" data-typed-text="【AIGC:图】Stable Diffusion 试用【汉服国风】"></span>
  102. </div>
  103. <div class="mt-3">
  104. <span class="post-meta">
  105. <i class="iconfont icon-date-fill" aria-hidden="true"></i>
  106. <time datetime="2023-02-17 18:59" pubdate>
  107. February 17, 2023 pm
  108. </time>
  109. </span>
  110. </div>
  111. <div class="mt-1">
  112. <span class="post-meta mr-2">
  113. <i class="iconfont icon-chart"></i>
  114. 2.9k words
  115. </span>
  116. <span class="post-meta mr-2">
  117. <i class="iconfont icon-clock-fill"></i>
  118. 25 mins
  119. </span>
  120. </div>
  121. </div>
  122. </div>
  123. </div>
  124. </div>
  125. </div>
  126. </header>
  127. <main>
  128. <div class="container-fluid nopadding-x">
  129. <div class="row nomargin-x">
  130. <div class="side-col d-none d-lg-block col-lg-2">
  131. </div>
  132. <div class="col-lg-8 nopadding-x-md">
  133. <div class="container nopadding-x-md" id="board-ctn">
  134. <div id="board">
  135. <article class="post-content mx-auto">
  136. <h1 id="seo-header">【AIGC:图】Stable Diffusion 试用【汉服国风】</h1>
  137. <div class="markdown-body">
  138. <p><img src="https://img-cdn.limour.top/i/2023/02/17/63ef49707cf02.png" srcset="https://jscdn.limour.top/gh/Limour-dev/Sakurairo_Vision/load_svg/inload.svg" lazyload></p>
  139. <p>最终效果图</p>
  140. <h2 id="安装Web-UI"><a href="#安装Web-UI" class="headerlink" title="安装Web-UI"></a>安装Web-UI</h2><p><a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1ne4y1V7QU/">【AI绘画】启动器正式发布!一键启动&#x2F;修复&#x2F;更新&#x2F;模型下载管理全支持!</a></p>
  141. <p>安装<a target="_blank" rel="noopener" href="https://space.bilibili.com/12566101">秋葉aaaki</a>大佬的启动器和整合包。<a target="_blank" rel="noopener" href="https://od.limour.top/ai/SD">镜像和基本常识点此</a>。并更新到最新版</p>
  142. <p>启动器-高级选项-自定义参数里填入 <code>--deepdanbooru --always-batch-cond-uncond</code></p>
  143. <h2 id="安装相关模型和LoRA"><a href="#安装相关模型和LoRA" class="headerlink" title="安装相关模型和LoRA"></a>安装相关模型和LoRA</h2><p><a target="_blank" rel="noopener" href="https://www.bilibili.com/read/cv21493779">Stable Diffusion 照骗级国风 个人制做的写实模型+国风汉服少女lora模型</a></p>
  144. <ul>
  145. <li>SD基本模型:<a target="_blank" rel="noopener" href="https://huggingface.co/dcy/AsiaFacemix/blob/main/AsiaFacemix-pruned-fp16fix.safetensors">dcy&#x2F;AsiaFacemix</a></li>
  146. <li>Embedding:<a target="_blank" rel="noopener" href="https://huggingface.co/datasets/gsdf/EasyNegative">gsdf&#x2F;EasyNegative</a></li>
  147. <li>VAE:<a target="_blank" rel="noopener" href="https://huggingface.co/stabilityai/sd-vae-ft-mse-original/tree/main">vae-ft-mse-840000-ema-pruned.ckpt</a> 下载后改名 .vae.ckpt 进 Web-UI的设置 里开启</li>
  148. <li>LoRA:<a target="_blank" rel="noopener" href="https://huggingface.co/dcy/AsiaFacemix/blob/main/lora-hanfugirl-v1-5.safetensors">lora-hanfugirl-v1-5.safetensors</a></li>
  149. </ul>
  150. <h2 id="基本参数"><a href="#基本参数" class="headerlink" title="基本参数"></a>基本参数</h2><h3 id="正面prompt"><a href="#正面prompt" class="headerlink" title="正面prompt"></a>正面prompt</h3><figure class="highlight txt"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br></pre></td><td class="code"><pre><code class="hljs txt">solo,illustration.media of a hanfugirl,hanfu,perfect skin,make happy expressions,gorgeous,pure,beautyfull detailed face and eyes,large breasts,beautyfull intricacy clothing decorative pattern details,arms behind back, <br><br>colorful,clear sharp focus,instagram most viewed,<br><br>official wallpaper, official art,<br><br>volumetric lighting,soft lights,cinematic lighting,cinematic effects,<br><br>wallpaper,Megapixel,highres,Intricate details,ultra detailed,8k,<br><br>masterpiece, best quality<br><br> &lt;lora:lora-hanfugirl-v1-5:0.8&gt;<br></code></pre></td></tr></table></figure>
  151. <h3 id="负面prompt"><a href="#负面prompt" class="headerlink" title="负面prompt"></a>负面prompt</h3><figure class="highlight txt"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><code class="hljs txt">EasyNegative,bad face, fused face, poorly drawn face, cloned face, big face, long face, dirty face, bad anatomy, liquid body, anatomical nonsense, morbid, mutilated, malformed, ugly, deformed, uncoordinated body, unnatural body, strong girl, obesity, big muscles, (long body: 1.3), (mutation), adult, bad hands, fused hand, missing hand, malformed hands, (((poorly drawn hands))), more than 1 left hand, more than 1 right hand, (mutated hands and fingers: 1.5),missing fingers, fused fingers, one hand with more than 5 fingers, one hand with less than 5 fingers, fused digit, missing digit, (((bad digit))), (((liquid digit))), (((extra-long digit))),<br></code></pre></td></tr></table></figure>
  152. <h3 id="其他参数"><a href="#其他参数" class="headerlink" title="其他参数"></a>其他参数</h3><ul>
  153. <li>面部修复 √</li>
  154. <li>随机种子:114514</li>
  155. </ul>
  156. <h2 id="其他图"><a href="#其他图" class="headerlink" title="其他图"></a>其他图</h2><p><img src="https://img-cdn.limour.top/i/2023/02/17/63ef5dd46423d.png" srcset="https://jscdn.limour.top/gh/Limour-dev/Sakurairo_Vision/load_svg/inload.svg" lazyload></p>
  157. <figure class="highlight txt"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br></pre></td><td class="code"><pre><code class="hljs txt">solo,illustration.media of a hanfugirl,hanfu,perfect skin,make happy expressions,gorgeous,pure,beautyfull detailed face and eyes,large breasts,beautyfull intricacy clothing decorative pattern details,arms behind back,<br><br>colorful,clear sharp focus,instagram most viewed,<br><br>official wallpaper, official art,<br><br>volumetric lighting,soft lights,cinematic lighting,cinematic effects,<br><br>wallpaper,Megapixel,highres,Intricate details,ultra detailed,8k,<br><br>masterpiece, best quality,<br>&lt;lora:lora-hanfugirl-v1-5:0.7&gt;,<br>Negative prompt: EasyNegative,<br>one hand with more than 5 fingers, one hand with less than 5 fingers,<br>bad face, fused face, poorly drawn face, cloned face, big face, long face, dirty face, bad anatomy, liquid body, anatomical nonsense, morbid, mutilated, malformed, ugly, deformed, uncoordinated body, unnatural body, strong girl, obesity, big muscles, (long body: 1.3), (mutation), adult, bad hands, fused hand, missing hand, malformed hands, (((poorly drawn hands))), more than 1 left hand, more than 1 right hand, (mutated hands and fingers: 1.5),missing fingers, fused fingers, one hand with more than 5 fingers, one hand with less than 5 fingers, fused digit, missing digit, (((bad digit))), (((liquid digit))), (((extra-long digit))),<br>Steps: 20, Sampler: Euler a, CFG scale: 7, Seed: 114514, Size: 392x512, Model hash: 073f540cd6, Clip skip: 2, ENSD: 31337, ControlNet Enabled: True, ControlNet Module: none, ControlNet Model: control_openpose-fp16 [9ca67cc5], ControlNet Weight: 0.8<br><br><br><br>Used embeddings: EasyNegative [119b]<br><br>Time taken: 1m 6.24sTorch active/reserved: 4909/5008 MiB, Sys VRAM: 6144/6144 MiB (100.0%)<br></code></pre></td></tr></table></figure>
  158. </div>
  159. <hr/>
  160. <div>
  161. <div class="post-metas my-3">
  162. <div class="post-meta mr-3 d-flex align-items-center">
  163. <i class="iconfont icon-category"></i>
  164. <span class="category-chains">
  165. <span class="category-chain">
  166. <a href="/categories/AIGC/" class="category-chain-item">AIGC</a>
  167. </span>
  168. </span>
  169. </div>
  170. </div>
  171. <div class="license-box my-3">
  172. <div class="license-title">
  173. <div>【AIGC:图】Stable Diffusion 试用【汉服国风】</div>
  174. <div>https://occdn.limour.top/2589.html</div>
  175. </div>
  176. <div class="license-meta">
  177. <div class="license-meta-item">
  178. <div>Author</div>
  179. <div>Limour</div>
  180. </div>
  181. <div class="license-meta-item license-meta-date">
  182. <div>Posted on</div>
  183. <div>February 17, 2023</div>
  184. </div>
  185. <div class="license-meta-item">
  186. <div>Licensed under</div>
  187. <div>
  188. <a class="print-no-link" target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/">
  189. <span class="hint--top hint--rounded" aria-label="BY - Attribution">
  190. <i class="iconfont icon-by"></i>
  191. </span>
  192. </a>
  193. <a class="print-no-link" target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/">
  194. <span class="hint--top hint--rounded" aria-label="NC - Non-commercial">
  195. <i class="iconfont icon-nc"></i>
  196. </span>
  197. </a>
  198. <a class="print-no-link" target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/">
  199. <span class="hint--top hint--rounded" aria-label="SA - Share-alike">
  200. <i class="iconfont icon-sa"></i>
  201. </span>
  202. </a>
  203. </div>
  204. </div>
  205. </div>
  206. <div class="license-icon iconfont"></div>
  207. </div>
  208. <div class="post-prevnext my-3">
  209. <article class="post-prev col-6">
  210. <a href="/2593.html" title="【AIGC:图】LoRA模型风格混合">
  211. <i class="iconfont icon-arrowleft"></i>
  212. <span class="hidden-mobile">【AIGC:图】LoRA模型风格混合</span>
  213. <span class="visible-mobile">Previous</span>
  214. </a>
  215. </article>
  216. <article class="post-next col-6">
  217. <a href="/2585.html" title="【转载】深入理解语言模型的突现能力 &amp; 拆解追溯 GPT-3.5 各项能力的起源">
  218. <span class="hidden-mobile">【转载】深入理解语言模型的突现能力 &amp; 拆解追溯 GPT-3.5 各项能力的起源</span>
  219. <span class="visible-mobile">Next</span>
  220. <i class="iconfont icon-arrowright"></i>
  221. </a>
  222. </article>
  223. </div>
  224. </div>
  225. <article id="comments" lazyload>
  226. <div id="waline"></div>
  227. <script type="text/javascript">
  228. Fluid.utils.loadComments('#waline', function() {
  229. Fluid.utils.createCssLink('https://cdn.staticfile.org/waline/2.15.5/waline.min.css')
  230. Fluid.utils.createScript('https://cdn.staticfile.org/waline/2.15.5/waline.min.js', function() {
  231. var options = Object.assign(
  232. {"serverURL":"https://comments.limour.top","path":"window.location.pathname","meta":["nick","mail","link"],"requiredMeta":["nick"],"lang":"zh-CN","emoji":["https://jscdn.limour.top/gh/walinejs/emojis/weibo"],"dark":"html[data-user-color-scheme=\"dark\"]","wordLimit":0,"pageSize":10},
  233. {
  234. el: '#waline',
  235. path: window.location.pathname
  236. }
  237. )
  238. Waline.init(options);
  239. Fluid.utils.waitElementVisible('#waline .vcontent', () => {
  240. var imgSelector = '#waline .vcontent img:not(.vemoji)';
  241. Fluid.plugins.imageCaption(imgSelector);
  242. Fluid.plugins.fancyBox(imgSelector);
  243. })
  244. });
  245. });
  246. </script>
  247. <noscript>Please enable JavaScript to view the comments</noscript>
  248. </article>
  249. </article>
  250. </div>
  251. </div>
  252. </div>
  253. <div class="side-col d-none d-lg-block col-lg-2">
  254. <aside class="sidebar" style="margin-left: -1rem">
  255. <div id="toc">
  256. <p class="toc-header">
  257. <i class="iconfont icon-list"></i>
  258. <span>Table of Contents</span>
  259. </p>
  260. <div class="toc-body" id="toc-body"></div>
  261. </div>
  262. </aside>
  263. </div>
  264. </div>
  265. </div>
  266. <a id="scroll-top-button" aria-label="TOP" href="#" role="button">
  267. <i class="iconfont icon-arrowup" aria-hidden="true"></i>
  268. </a>
  269. <div class="modal fade" id="modalSearch" tabindex="-1" role="dialog" aria-labelledby="ModalLabel"
  270. aria-hidden="true">
  271. <div class="modal-dialog modal-dialog-scrollable modal-lg" role="document">
  272. <div class="modal-content">
  273. <div class="modal-header text-center">
  274. <h4 class="modal-title w-100 font-weight-bold">Search</h4>
  275. <button type="button" id="local-search-close" class="close" data-dismiss="modal" aria-label="Close">
  276. <span aria-hidden="true">&times;</span>
  277. </button>
  278. </div>
  279. <div class="modal-body mx-3">
  280. <div class="md-form mb-5">
  281. <input type="text" id="local-search-input" class="form-control validate">
  282. <label data-error="x" data-success="v" for="local-search-input">Keyword</label>
  283. </div>
  284. <div class="list-group" id="local-search-result"></div>
  285. </div>
  286. </div>
  287. </div>
  288. </div>
  289. </main>
  290. <footer>
  291. <div class="footer-inner">
  292. <div class="footer-content">
  293. <a target="_blank" rel="nofollow noopener" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=43130202000203"><img src="https://img.limour.top/2023/08/27/64eadeb81d6a0.webp" srcset="https://jscdn.limour.top/gh/Limour-dev/Sakurairo_Vision/load_svg/inload.svg" lazyload>湘公网安备 43130202000203号 </a> <a target="_blank" rel="nofollow noopener" href="https://beian.miit.gov.cn/">湘ICP备20008299号 </a> <a target="_blank" rel="nofollow noopener" href="https://icp.gov.moe/?keyword=20210128">萌ICP备20210128号</a> <br> <a href="https://www.foreverblog.cn/" target="_blank"> <img src="https://img.foreverblog.cn/logo_en_default.png" srcset="https://jscdn.limour.top/gh/Limour-dev/Sakurairo_Vision/load_svg/inload.svg" lazyload alt="" style="width:auto;height:24px"> </a> <br> <a href="https://hexo.io" target="_blank" rel="nofollow noopener"><span>Hexo</span></a> <i class="iconfont icon-love"></i> <a href="https://github.com/fluid-dev/hexo-theme-fluid" target="_blank" rel="nofollow noopener"><span>Fluid</span></a> <i class="iconfont icon-love"></i> <a href="https://github.com/limour-blog/archives-occdn" target="_blank" rel="nofollow noopener"><span>SRC</span></a>
  294. </div>
  295. </div>
  296. </footer>
  297. <!-- Scripts -->
  298. <script src="https://jscdn.limour.top/npm/nprogress@0.2.0/nprogress.min.js" ></script>
  299. <link rel="stylesheet" href="https://jscdn.limour.top/npm/nprogress@0.2.0/nprogress.min.css" />
  300. <script>
  301. NProgress.configure({"showSpinner":false,"trickleSpeed":100})
  302. NProgress.start()
  303. window.addEventListener('load', function() {
  304. NProgress.done();
  305. })
  306. </script>
  307. <script src="https://jscdn.limour.top/npm/jquery@3.6.4/dist/jquery.min.js" ></script>
  308. <script src="https://jscdn.limour.top/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js" ></script>
  309. <script src="/js/events.js" ></script>
  310. <script src="/js/plugins.js" ></script>
  311. <script src="https://lib.baomitu.com/typed.js/2.0.12/typed.min.js" ></script>
  312. <script>
  313. (function (window, document) {
  314. var typing = Fluid.plugins.typing;
  315. var subtitle = document.getElementById('subtitle');
  316. if (!subtitle || !typing) {
  317. return;
  318. }
  319. var text = subtitle.getAttribute('data-typed-text');
  320. typing(text);
  321. })(window, document);
  322. </script>
  323. <script src="/js/img-lazyload.js" ></script>
  324. <script>
  325. Fluid.utils.createScript('https://jscdn.limour.top/npm/tocbot@4.20.1/dist/tocbot.min.js', function() {
  326. var toc = jQuery('#toc');
  327. if (toc.length === 0 || !window.tocbot) { return; }
  328. var boardCtn = jQuery('#board-ctn');
  329. var boardTop = boardCtn.offset().top;
  330. window.tocbot.init(Object.assign({
  331. tocSelector : '#toc-body',
  332. contentSelector : '.markdown-body',
  333. linkClass : 'tocbot-link',
  334. activeLinkClass : 'tocbot-active-link',
  335. listClass : 'tocbot-list',
  336. isCollapsedClass: 'tocbot-is-collapsed',
  337. collapsibleClass: 'tocbot-is-collapsible',
  338. scrollSmooth : true,
  339. includeTitleTags: true,
  340. headingsOffset : -boardTop,
  341. }, CONFIG.toc));
  342. if (toc.find('.toc-list-item').length > 0) {
  343. toc.css('visibility', 'visible');
  344. }
  345. Fluid.events.registerRefreshCallback(function() {
  346. if ('tocbot' in window) {
  347. tocbot.refresh();
  348. var toc = jQuery('#toc');
  349. if (toc.length === 0 || !tocbot) {
  350. return;
  351. }
  352. if (toc.find('.toc-list-item').length > 0) {
  353. toc.css('visibility', 'visible');
  354. }
  355. }
  356. });
  357. });
  358. </script>
  359. <script src=https://lib.baomitu.com/clipboard.js/2.0.11/clipboard.min.js></script>
  360. <script>Fluid.plugins.codeWidget();</script>
  361. <script>
  362. Fluid.utils.createScript('https://jscdn.limour.top/npm/anchor-js@4.3.1/anchor.min.js', function() {
  363. window.anchors.options = {
  364. placement: CONFIG.anchorjs.placement,
  365. visible : CONFIG.anchorjs.visible
  366. };
  367. if (CONFIG.anchorjs.icon) {
  368. window.anchors.options.icon = CONFIG.anchorjs.icon;
  369. }
  370. var el = (CONFIG.anchorjs.element || 'h1,h2,h3,h4,h5,h6').split(',');
  371. var res = [];
  372. for (var item of el) {
  373. res.push('.markdown-body > ' + item.trim());
  374. }
  375. if (CONFIG.anchorjs.placement === 'left') {
  376. window.anchors.options.class = 'anchorjs-link-left';
  377. }
  378. window.anchors.add(res.join(', '));
  379. Fluid.events.registerRefreshCallback(function() {
  380. if ('anchors' in window) {
  381. anchors.removeAll();
  382. var el = (CONFIG.anchorjs.element || 'h1,h2,h3,h4,h5,h6').split(',');
  383. var res = [];
  384. for (var item of el) {
  385. res.push('.markdown-body > ' + item.trim());
  386. }
  387. if (CONFIG.anchorjs.placement === 'left') {
  388. anchors.options.class = 'anchorjs-link-left';
  389. }
  390. anchors.add(res.join(', '));
  391. }
  392. });
  393. });
  394. </script>
  395. <script>
  396. Fluid.utils.createScript('https://lib.baomitu.com/fancybox/3.5.7/jquery.fancybox.min.js', function() {
  397. Fluid.plugins.fancyBox();
  398. });
  399. </script>
  400. <script>Fluid.plugins.imageCaption();</script>
  401. <script src="/js/local-search.js" ></script>
  402. <!-- 主题的启动项,将它保持在最底部 -->
  403. <!-- the boot of the theme, keep it at the bottom -->
  404. <script src="/js/boot.js" ></script>
  405. <noscript>
  406. <div class="noscript-warning">Blog works best with JavaScript enabled</div>
  407. </noscript>
  408. <!-- hexo injector body_end start -->
  409. <script defer src="/theme-inject/timeliness.js"></script>
  410. <!-- hexo injector body_end end --></body>
  411. </html>