1<!DOCTYPE html> 2<html lang="zh-CN"> 3<head> 4 <meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2"> 6<meta name="theme-color" content="#222"> 7<meta name="generator" content="Hexo 4.1.1"> 8 <link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon-next.png"> 9 <link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32-next.png"> 10 <link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16-next.png"> 11 <link rel="mask-icon" href="/images/logo.svg" color="#222"> 12 <meta name="google-site-verification" content="_hYE5cqDF7PJQLvfYL10-y8QXOCCPOh1U-Mo6sYzPlw"> 13 <meta name="msvalidate.01" content="62E76DC67D84CE1020156A741EA3DF33"> 14 <meta name="baidu-site-verification" content="XOiIxIYyLw"> 15 16<link rel="stylesheet" href="/css/main.css"> 17 18 19<link rel="stylesheet" href="/lib/font-awesome/css/font-awesome.min.css"> 20 21
22<script id="hexo-configurations"> 23 var NexT = window.NexT || {}; 24 var CONFIG = { 25 hostname: new URL('https://gaocher.github.io').hostname, 26 root: '/', 27 scheme: 'Muse', 28 version: '7.6.0', 29 exturl: false, 30 sidebar: {"position":"left","display":"post","padding":18,"offset":12,"onmobile":false}, 31 copycode: {"enable":false,"show_result":false,"style":null}, 32 back2top: {"enable":true,"sidebar":false,"scrollpercent":false}, 33 bookmark: {"enable":false,"color":"#222","save":"auto"}, 34 fancybox: false, 35 mediumzoom: false, 36 lazyload: false, 37 pangu: false, 38 comments: {"style":"tabs","active":null,"storage":true,"lazyload":false,"nav":null}, 39 algolia: { 40 appID: '', 41 apiKey: '', 42 indexName: '', 43 hits: {"per_page":10}, 44 labels: {"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"} 45 }, 46 localsearch: {"enable":true,"trigger":"auto","top_n_per_article":1,"unescape":false,"preload":false}, 47 path: 'search.xml', 48 motion: {"enable":true,"async":false,"transition":{"post_block":"fadeIn","post_header":"slideDownIn","post_body":"slideDownIn","coll_header":"slideLeftIn","sidebar":"slideUpIn"}} 49 }; 50</script>
50 51 52 <meta name="description" content="主è¦é¾æ¥ Hexoå®è£ https://hexo.io/docs/setup Hexoåå¸å°GitHub https://hexo.io/docs/github-pages Next主é¢å®è£ https://github.com/theme-next/hexo-theme-next Next主é¢ä½¿ç¨æç¨ http://theme-next.iissnan.com/ æ·»å sitemapä¾æç´¢å¼ææç´¢"> 53<meta property="og:type" content="article"> 54<meta property="og:title" content="ç¨Hexo建ç«Git Hub å客"> 55<meta property="og:url" content="https://gaocher.github.io/2019/12/17/first-blog/index.html"> 56<meta property="og:site_name" content="Isaac'så客"> 57<meta property="og:description" content="主è¦é¾æ¥ Hexoå®è£ https://hexo.io/docs/setup Hexoåå¸å°GitHub https://hexo.io/docs/github-pages Next主é¢å®è£ https://github.com/theme-next/hexo-theme-next Next主é¢ä½¿ç¨æç¨ http://theme-next.iissnan.com/ æ·»å sitemapä¾æç´¢å¼ææç´¢"> 58<meta property="og:locale" content="zh_CN"> 59<meta property="article:published_time" content="2019-12-17T03:33:32.000Z"> 60<meta property="article:modified_time" content="2021-07-15T09:37:31.199Z"> 61<meta property="article:author" content="Isaac Gao"> 62<meta name="twitter:card" content="summary"> 63 64<link rel="canonical" href="https://gaocher.github.io/2019/12/17/first-blog/"> 65 66
67<script id="page-configurations"> 68 // https://hexo.io/docs/variables.html 69 CONFIG.page = { 70 sidebar: "", 71 isHome: false, 72 isPost: true 73 }; 74</script>
74 75 76 <title>ç¨Hexo建ç«Git Hub å客 | Isaac'så客</title> 77 78 79 80 81 82 83 84 <noscript> 85 <style> 86 .use-motion .brand, 87 .use-motion .menu-item, 88 .sidebar-inner, 89 .use-motion .post-block, 90 .use-motion .pagination, 91 .use-motion .comments, 92 .use-motion .post-header, 93 .use-motion .post-body, 94 .use-motion .collection-header { opacity: initial; } 95 96 .use-motion .site-title, 97 .use-motion .site-subtitle { 98 opacity: initial; 99 top: initial; 100 } 101 102 .use-motion .logo-line-before i { left: initial; } 103 .use-motion .logo-line-after i { right: initial; } 104 </style> 105</noscript> 106 107<link rel="alternate" href="/atom.xml" title="Isaac'så客" type="application/atom+xml"> 108</head> 109 110<body itemscope itemtype="http://schema.org/WebPage"> 111 <div class="container use-motion"> 112 <div class="headband"></div> 113 114 <header class="header" itemscope itemtype="http://schema.org/WPHeader"> 115 <div class="header-inner"><div class="site-brand-container"> 116 <div class="site-meta"> 117 118 <div> 119 <a href="/" class="brand" rel="start"> 120 <span class="logo-line-before"><i></i></span> 121 <span class="site-title">Isaac'så客</span> 122 <span class="logo-line-after"><i></i></span> 123 </a> 124 </div> 125 </div> 126 127 <div class="site-nav-toggle"> 128 <div class="toggle" aria-label="åæ¢å¯¼èªæ "> 129 <span class="toggle-line toggle-line-first"></span> 130 <span class="toggle-line toggle-line-middle"></span> 131 <span class="toggle-line toggle-line-last"></span> 132 </div> 133 </div> 134</div> 135 136 137<nav class="site-nav"> 138 139 <ul id="menu" class="menu"> 140 <li class="menu-item menu-item-home"> 141 142 <a href="/" rel="section"><i class="fa fa-fw fa-home"></i>é¦é¡µ</a> 143 144 </li> 145 <li class="menu-item menu-item-tags"> 146 147 <a href="/tags/" rel="section"><i class="fa fa-fw fa-tags"></i>æ ç¾</a> 148 149 </li> 150 <li class="menu-item menu-item-categories"> 151 152 <a href="/categories/" rel="section"><i class="fa fa-fw fa-th"></i>åç±»</a> 153 154 </li> 155 <li class="menu-item menu-item-archives"> 156 157 <a href="/archives/" rel="section"><i class="fa fa-fw fa-archive"></i>彿¡£</a> 158 159 </li> 160 <li class="menu-item menu-item-about"> 161 162 <a href="/about/" rel="section"><i class="fa fa-fw fa-user"></i>å ³äº</a> 163 164 </li> 165 <li class="menu-item menu-item-sitemap"> 166 167 <a href="/sitemap.xml" rel="section"><i class="fa fa-fw fa-sitemap"></i>ç«ç¹å°å¾</a> 168 169 </li> 170 <li class="menu-item menu-item-search"> 171 <a role="button" class="popup-trigger"><i class="fa fa-search fa-fw"></i>æç´¢ 172 </a> 173 </li> 174 </ul> 175 176</nav> 177 <div class="site-search"> 178 <div class="popup search-popup"> 179 <div class="search-header"> 180 <span class="search-icon"> 181 <i class="fa fa-search"></i> 182 </span> 183 <div class="search-input-container"> 184 <input autocomplete="off" autocorrect="off" autocapitalize="none" 185 placeholder="æç´¢..." spellcheck="false" 186 type="text" id="search-input"> 187 </div> 188 <span class="popup-btn-close"> 189 <i class="fa fa-times-circle"></i> 190 </span> 191</div> 192<div id="search-result"></div> 193 194</div> 195<div class="search-pop-overlay"></div> 196 197 </div> 198</div> 199 </header> 200 201 202 <div class="back-to-top"> 203 <i class="fa fa-arrow-up"></i> 204 <span>0%</span> 205 </div> 206 207 208 <main class="main"> 209 <div class="main-inner"> 210 <div class="content-wrap"> 211 212 213 <div class="content"> 214 215 216 <div class="posts-expand"> 217 218 219 220 <article itemscope itemtype="http://schema.org/Article" class="post-block " lang="zh-CN"> 221 <link itemprop="mainEntityOfPage" href="https://gaocher.github.io/2019/12/17/first-blog/"> 222 223 <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person"> 224 <meta itemprop="image" content="/images/avatar.gif"> 225 <meta itemprop="name" content="Isaac Gao"> 226 <meta itemprop="description" content=""> 227 </span> 228 229 <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization"> 230 <meta itemprop="name" content="Isaac'så客"> 231 </span> 232 <header class="post-header"> 233 <h1 class="post-title" itemprop="name headline"> 234 ç¨Hexo建ç«Git Hub å客 235 </h1> 236 237 <div class="post-meta">
238 <span class="post-meta-item"> 239 <span class="post-meta-item-icon"> 240 <i class="fa fa-calendar-o"></i> 241 </span> 242 <span class="post-meta-item-text">å表äº</span> 243 244 <time title="å建æ¶é´ï¼2019-12-17 11:33:32" itemprop="dateCreated datePublished" datetime="2019-12-17T11:33:32+08:00">2019-12-17</time> 245 </span> 246 <span class="post-meta-item"> 247 <span class="post-meta-item-icon"> 248 <i class="fa fa-calendar-check-o"></i> 249 </span> 250 <span class="post-meta-item-text">æ´æ°äº</span> 251 <time title="ä¿®æ¹æ¶é´ï¼2021-07-15 17:37:31" itemprop="dateModified" datetime="2021-07-15T17:37:31+08:00">2021-07-15</time> 252 </span> 253 <span class="post-meta-item"> 254 <span class="post-meta-item-icon"> 255 <i class="fa fa-folder-o"></i> 256 </span> 257 <span class="post-meta-item-text">åç±»äº</span> 258 <span itemprop="about" itemscope itemtype="http://schema.org/Thing"> 259 <a href="/categories/%E5%B7%A5%E5%85%B7/" itemprop="url" rel="index"> 260 <span itemprop="name">å·¥å ·</span> 261 </a> 262 </span> 263 ï¼ 264 <span itemprop="about" itemscope itemtype="http://schema.org/Thing"> 265 <a href="/categories/%E5%B7%A5%E5%85%B7/%E6%96%87%E5%AD%97/" itemprop="url" rel="index"> 266 <span itemprop="name">æå</span> 267 </a> 268 </span> 269 </span> 270 271 272 <span id="/2019/12/17/first-blog/" class="post-meta-item leancloud_visitors" data-flag-title="ç¨Hexo建ç«Git Hub å客" title="é 读次æ°"> 273 <span class="post-meta-item-icon"> 274 <i class="fa fa-eye"></i> 275 </span> 276 <span class="post-meta-item-text">é 读次æ°ï¼</span> 277 <span class="leancloud-visitors-count"></span> 278 </span> 279 280 <span class="post-meta-item"> 281 282 <span class="post-meta-item-icon"> 283 <i class="fa fa-comment-o"></i> 284 </span> 285 <span class="post-meta-item-text">Valineï¼</span> 286 287 <a title="valine" href="/2019/12/17/first-blog/#comments" itemprop="discussionUrl"> 288 <span class="post-comments-count valine-comment-count" data-xid="/2019/12/17/first-blog/" itemprop="commentCount"></span> 289 </a> 290 </span> 291 292 <br> 293 <span class="post-meta-item" title="æ¬æåæ°"> 294 <span class="post-meta-item-icon"> 295 <i class="fa fa-file-word-o"></i> 296 </span> 297 <span class="post-meta-item-text">æ¬æåæ°ï¼</span> 298 <span>1.7k</span> 299 </span> 300 <span class="post-meta-item" title="é 读æ¶é¿"> 301 <span class="post-meta-item-icon"> 302 <i class="fa fa-clock-o"></i> 303 </span> 304 <span class="post-meta-item-text">é 读æ¶é¿ ≈</span> 305 <span>2 åé</span> 306 </span> 307 308 </div> 309 </header> 310 311 312 313 314 <div class="post-body" itemprop="articleBody"> 315 316 317 <h2 id="主è¦é¾æ¥"><a href="#主è¦é¾æ¥" class="headerlink" title="主è¦é¾æ¥"></a>主è¦é¾æ¥</h2><ol> 318<li>Hexoå®è£ <a href="https://hexo.io/docs/setup" target="_blank" rel="noopener">https://hexo.io/docs/setup</a></li> 319<li>Hexoåå¸å°GitHub <a href="https://hexo.io/docs/github-pages" target="_blank" rel="noopener">https://hexo.io/docs/github-pages</a></li> 320<li>Next主é¢å®è£ <a href="https://github.com/theme-next/hexo-theme-next" target="_blank" rel="noopener">https://github.com/theme-next/hexo-theme-next</a></li> 321<li>Next主é¢ä½¿ç¨æç¨ <a href="http://theme-next.iissnan.com/" target="_blank" rel="noopener">http://theme-next.iissnan.com/</a></li> 322<li>æ·»å sitemapä¾æç´¢å¼ææç´¢ <a href="https://eericzeng.github.io/2019/07/14/hexo%E5%8D%9A%E5%AE%A2%E7%AB%99%E7%82%B9sitemap%E7%9A%84%E4%BD%BF%E7%94%A8/" target="_blank" rel="noopener">https://eericzeng.github.io/2019/07/14/hexo%E5%8D%9A%E5%AE%A2%E7%AB%99%E7%82%B9sitemap%E7%9A%84%E4%BD%BF%E7%94%A8/</a></li> 323<li>æ·»å çæä¿¡æ¯ <a href="http://blog.amdoing.com/the-post-copyright-in-hexo-next/" target="_blank" rel="noopener">http://blog.amdoing.com/the-post-copyright-in-hexo-next/</a></li> 324<li>æ·»å è¯è®º <a href="https://yashuning.github.io/2018/06/29/hexo-Next-%E4%B8%BB%E9%A2%98%E6%B7%BB%E5%8A%A0%E8%AF%84%E8%AE%BA%E5%8A%9F%E8%83%BD/" target="_blank" rel="noopener">https://yashuning.github.io/2018/06/29/hexo-Next-%E4%B8%BB%E9%A2%98%E6%B7%BB%E5%8A%A0%E8%AF%84%E8%AE%BA%E5%8A%9F%E8%83%BD/</a></li> 325<li>æ·»å é è¯»æ¬¡æ° <a href="https://www.zyjdn.com/2020/02/05/Hexo-NexT%20%E4%BD%BF%E7%94%A8%20leancloud%20%E9%98%85%E8%AF%BB%E6%AC%A1%E6%95%B0/" target="_blank" rel="noopener">https://www.zyjdn.com/2020/02/05/Hexo-NexT%20%E4%BD%BF%E7%94%A8%20leancloud%20%E9%98%85%E8%AF%BB%E6%AC%A1%E6%95%B0/</a></li> 326</ol> 327<h2 id="æ·»å æä»¶"><a href="#æ·»å æä»¶" class="headerlink" title="æ·»å æä»¶"></a>æ·»å æä»¶</h2><ol> 328<li>ç«é¿å·¥å · cnzz<br>ç®åv7.6.0çæ¬å®è£ cnzzç¹å«ç®åï¼åªéè¦å°å建çcnzzçidåå ¥_config.ymlécnzz_siteidå³å¯ï¼æ éæ·»å å ¶ä»ä»»ä½æä»¶ã<br>å¦ä½ç³è¯·åçï¼è¯·åè<a href="https://www.jianshu.com/p/3025b0e221bf" target="_blank" rel="noopener">https://www.jianshu.com/p/3025b0e221bf</a></li> 329<li>æ·»å mermaidç»å¾<ul> 330<li>npm install hexo-filter-mermaid-diagrams âsave</li> 331<li>ä¿®æ¹themes/nextä¸ç_config.yml:<figure class="highlight plain"><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></pre></td><td class="code"><pre><span class="line"># Mermaid tag</span><br><span class="line">mermaid:</span><br><span class="line">
331 enable: false</span><br><span class="line"> # Available themes: default | dark | forest | neutral</span><br><span class="line"> theme: forest</span><br><span class="line"> cdn: //cdn.jsdelivr.net/npm/mermaid@8/dist/mermaid.min.js</span><br><span class="line"> #cdn: //cdnjs.cloudflare.com/ajax/libs/mermaid/8.0.0/mermaid.min.js</span><br></pre></td></tr></table></figure> 332å ·ä½è¯·åè <a href="https://rogersnowing.cn/post/38b5106c.html" target="_blank" rel="noopener">https://rogersnowing.cn/post/38b5106c.html</a></li> 333</ul> 334</li> 335</ol> 336<h2 id="é®é¢è§£å³"><a href="#é®é¢è§£å³" class="headerlink" title="é®é¢è§£å³"></a>é®é¢è§£å³</h2><ol> 337<li>å½å客å忝åURLæ¶ï¼ä¾å¦<a href="https://xxx.github.io/blogï¼åä¿®æ¹ç«ç¹é ç½®æä»¶å¦ä¸ï¼" target="_blank" rel="noopener">https://xxx.github.io/blogï¼åä¿®æ¹ç«ç¹é ç½®æä»¶å¦ä¸ï¼</a><figure class="highlight yaml"><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></pre></td><td class="code"><pre><span class="line"><span class="comment"># URL</span></span><br><span class="line"><span class="comment">## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'</span></span><br><span class="line"><span class="attr">url:</span> <span class="string">https://gaocher.github.io/blog</span></span><br><span class="line"><span class="attr">root:</span> <span class="string">/blog/</span></span><br><span class="line"><span class="attr">permalink:</span> <span class="string">:year/:month/:day/:title/</span></span><br><span class="line"><span class="attr">permalink_defaults:</span></span><br><span class="line"><span class="attr">pretty_urls:</span></span><br><span class="line"> <span class="attr">trailing_index:</span> <span class="literal">true</span> <span class="comment"># Set to false to remove trailing 'index.html' from permalinks</span></span><br><span class="line"> <span class="attr">trailing_html:</span> <span class="literal">true</span> <span class="comment"># Set to false to remove trailing '.html' from permalinks</span></span><br></pre></td></tr></table></figure> 338 339</li> 340</ol> 341<h2 id="åèæç« ï¼"><a href="#åèæç« ï¼" class="headerlink" title="åèæç« ï¼"></a>åèæç« ï¼</h2><p><a href="https://www.ezlippi.com/blog/2016/02/jekyll-to-hexo.html" target="_blank" rel="noopener">https://www.ezlippi.com/blog/2016/02/jekyll-to-hexo.html</a><br><a href="https://github.com/EZLippi/hexo-theme" target="_blank" rel="noopener">https://github.com/EZLippi/hexo-theme</a></p> 342 343 </div> 344 345 346 347 348 349 350<div> 351<ul class="post-copyright"> 352 <li class="post-copyright-author"> 353 <strong>æ¬æä½è ï¼ </strong>Isaac Gao 354 </li> 355 <li class="post-copyright-link"> 356 <strong>æ¬æé¾æ¥ï¼</strong> 357 <a href="https://gaocher.github.io/2019/12/17/first-blog/" title="ç¨Hexo建ç«Git Hub å客">https://gaocher.github.io/2019/12/17/first-blog/</a> 358 </li> 359 <li class="post-copyright-license"> 360 <strong>çæå£°æï¼ </strong>æ¬åå®¢æææç« é¤ç¹å«å£°æå¤ï¼åéç¨ <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh" rel="noopener" target="_blank"><i class="fa fa-fw fa-creative-commons"></i>BY-NC-SA</a> 许å¯åè®®ã转载请注æåºå¤ï¼ 361 </li> 362</ul> 363</div> 364 365 366 <footer class="post-footer"> 367 368 369 370 371 372 <div class="post-nav"> 373 <div class="post-nav-item"></div> 374 <div class="post-nav-item"> 375 <a href="/2019/12/20/Java_Nio/" rel="next" title="Nioç³»åä¹Java Nio"> 376 Nioç³»åä¹Java Nio <i class="fa fa-chevron-right"></i> 377 </a></div> 378 </div> 379 </footer> 380 381 </article> 382 383 384 385 386 </div> 387 388 389 </div> 390 391 <div class="comments" id="valine-comments"></div> 392
393<script> 394 window.addEventListener('tabs:register', () => { 395 let activeClass = CONFIG.comments.activeClass; 396 if (CONFIG.comments.storage) { 397 activeClass = localStorage.getItem('comments_active') || activeClass; 398 } 399 if (activeClass) { 400 let activeTab = document.querySelector(`a[href="#comment-${activeClass}"]`); 401 if (activeTab) { 402 activeTab.click(); 403 } 404 } 405 }); 406 if (CONFIG.comments.storage) { 407 window.addEventListener('tabs:click', event => { 408 if (!event.target.matches('.tabs-comment .tab-content .tab-pane')) return; 409 let commentClass = event.target.classList[1]; 410 localStorage.setItem('comments_active', commentClass); 411 }); 412 } 413</script>
413 414 415 </div> 416 417 418 <div class="toggle sidebar-toggle"> 419 <span class="toggle-line toggle-line-first"></span> 420 <span class="toggle-line toggle-line-middle"></span> 421 <span class="toggle-line toggle-line-last"></span> 422 </div> 423 424 <aside class="sidebar"> 425 <div class="sidebar-inner"> 426 427 <ul class="sidebar-nav motion-element"> 428 <li class="sidebar-nav-toc"> 429 æç« ç®å½ 430 </li> 431 <li class="sidebar-nav-overview"> 432 ç«ç¹æ¦è§ 433 </li> 434 </ul> 435 436 <!--noindex--> 437 <div class="post-toc-wrap sidebar-panel"> 438 <div class="post-toc motion-element"><ol class="nav"><li class="nav-item nav-level-2"><a class="nav-link" href="#主è¦é¾æ¥"><span class="nav-number">1.</span> <span class="nav-text">主è¦é¾æ¥</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#æ·»å æä»¶"><span class="nav-number">2.</span> <span class="nav-text">æ·»å æä»¶</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#é®é¢è§£å³"><span class="nav-number">3.</span> <span class="nav-text">é®é¢è§£å³</span></a></li><li class="nav-item nav-level-2"><a class="nav-link" href="#åèæç« ï¼"><span class="nav-number">4.</span> <span class="nav-text">åèæç« ï¼</span></a></li></ol></div> 439 </div> 440 <!--/noindex--> 441 442 <div class="site-overview-wrap sidebar-panel"> 443 <div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person"> 444 <p class="site-author-name" itemprop="name">Isaac Gao</p> 445 <div class="site-description" itemprop="description"></div> 446</div> 447<div class="site-state-wrap motion-element"> 448 <nav class="site-state"> 449 <div class="site-state-item site-state-posts"> 450 <a href="/archives/"> 451 452 <span class="site-state-item-count">7</span> 453 <span class="site-state-item-name">æ¥å¿</span> 454 </a> 455 </div> 456 <div class="site-state-item site-state-categories"> 457 <a href="/categories/"> 458 459 <span class="site-state-item-count">9</span> 460 <span class="site-state-item-name">åç±»</span></a> 461 </div> 462 </nav> 463</div> 464 <div class="links-of-author motion-element"> 465 <span class="links-of-author-item"> 466 <a href="/atom.xml" title="RSS â /atom.xml"><i class="fa fa-fw fa-rss"></i>RSS</a> 467 </span> 468 </div> 469 <div class="cc-license motion-element" itemprop="license"> 470 <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh" class="cc-opacity" rel="noopener" target="_blank"><img src="/images/cc-by-nc-sa.svg" alt="Creative Commons"></a> 471 </div> 472 473 474 475 </div> 476 477 </div> 478 </aside> 479 <div id="sidebar-dimmer"></div> 480 481 482 </div> 483 </main> 484 485 <footer class="footer"> 486 <div class="footer-inner"> 487 488 489<div class="copyright"> 490 491 © 492 <span itemprop="copyrightYear">2021</span> 493 <span class="with-love"> 494 <i class="fa fa-user"></i> 495 </span> 496 <span class="author" itemprop="copyrightHolder">Isaac Gao</span> 497 <span class="post-meta-divider">|</span> 498 <span class="post-meta-item-icon"> 499 <i class="fa fa-area-chart"></i> 500 </span> 501 <span title="ç«ç¹æ»åæ°">36k</span> 502 <span class="post-meta-divider">|</span> 503 <span class="post-meta-item-icon"> 504 <i class="fa fa-coffee"></i> 505 </span> 506 <span title="ç«ç¹é 读æ¶é¿">33 åé</span> 507</div> 508 <div class="powered-by">ç± <a href="https://hexo.io/" class="theme-link" rel="noopener" target="_blank">Hexo</a> 强åé©±å¨ v4.1.1 509 </div> 510 <span class="post-meta-divider">|</span> 511 <div class="theme-info">ä¸»é¢ â <a href="https://muse.theme-next.org/" class="theme-link" rel="noopener" target="_blank">NexT.Muse</a> v7.6.0 512 </div> 513 514 515 516 517 <div style="display: none;"> 518
518<script src="//s95.cnzz.com/z_stat.php?id=1278301445&web_id=1278301445"></script>
518 519 </div> 520 521 522 523 524 525 526 </div> 527 </footer> 528 </div> 529 530 531
531<script src="/lib/anime.min.js"></script>
531 532
532<script src="/lib/velocity/velocity.min.js"></script>
532 533
533<script src="/lib/velocity/velocity.ui.min.js"></script>
533 534
535<script src="/js/utils.js"></script>
535 536
537<script src="/js/motion.js"></script>
537 538 539
540<script src="/js/schemes/muse.js"></script>
540 541 542
543<script src="/js/next-boot.js"></script>
543 544 545 546 547 548 549 550 551 552 553
554<script src="/js/local-search.js"></script>
554 555 556 557 558 559 560 561 562 563 564 565
566<script> 567if (document.querySelectorAll('pre.mermaid').length) { 568 NexT.utils.getScript('//cdn.jsdelivr.net/npm/mermaid@8/dist/mermaid.min.js', () => { 569 mermaid.initialize({ 570 theme: 'forest', 571 logLevel: 3, 572 flowchart: { curve: 'linear' }, 573 gantt: { axisFormat: '%m/%d/%Y' }, 574 sequence: { actorMargin: 50 } 575 }); 576 }, window.mermaid); 577} 578</script>
578 579 580 581 582 583 584 585
586<script> 587NexT.utils.loadComments(document.querySelector('#valine-comments'), () => { 588 NexT.utils.getScript('//unpkg.com/valine/dist/Valine.min.js', () => { 589 var GUEST = ['nick', 'mail', 'link']; 590 var guest = 'nick,mail,link'; 591 guest = guest.split(',').filter(item => { 592 return GUEST.includes(item); 593 }); 594 new Valine({ 595 el: '#valine-comments', 596 verify: false, 597 notify: false, 598 appId: 'N1bPkxX4CVD9fq3Qrjf27qJR-gzGzoHsz', 599 appKey: 'OxTUzGGEUBN2mWDFTOnRUL4p', 600 placeholder: "è¯·å¨æ¤è¾å ¥æ¨ççè¨", 601 avatar: 'mm', 602 meta: guest, 603 pageSize: '10' || 10, 604 visitor: true, 605 lang: 'zh-cn' || 'zh-cn', 606 path: location.pathname, 607 recordIP: true, 608 serverURLs: '' 609 }); 610 }, window.Valine); 611}); 612</script>
612 613 614</body> 615</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.