-
Notifications
You must be signed in to change notification settings - Fork 0
我的主页
super-aviator/super-aviator.github.io3
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
<!DOCTYPE html> <html lang="zh-CN" color-mode="light"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="keywords" content="" /> <meta name="author" content="熊乾坤" /> <meta name="description" content="爱坤坤|爱生活" /> <title> 孤独飞行员 </title> <link rel="apple-touch-icon" href="/images/favicon.ico"> <link rel="icon" href="/images/favicon.ico"> <!-- Raleway-Font --> <link href="https://fonts.googleapis.com/css?family=Raleway&display=swap" rel="stylesheet"> <!-- hexo site css --> <link rel="stylesheet" href="/css/color-scheme.css"> <link rel="stylesheet" href="/css/base.css"> <link rel="stylesheet" href="/iconfont/iconfont.css"> <link rel="stylesheet" href="/css/github-markdown.css"> <link rel="stylesheet" href="/css/highlight.css"> <link rel="stylesheet" href="/css/comments.css"> <!-- jquery3.3.1 --> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> <!-- fancybox --> <link href="https://cdn.bootcss.com/fancybox/3.5.2/jquery.fancybox.min.css" rel="stylesheet"> <script async src="https://cdn.bootcss.com/fancybox/3.5.2/jquery.fancybox.min.js"></script> <script src="/js/fancybox.js"></script> <script> var html = document.documentElement const colorMode = localStorage.getItem('color-mode') if (colorMode) { document.documentElement.setAttribute('color-mode', colorMode) } </script> <meta name="generator" content="Hexo 5.4.0"></head> <body> <div id="app"> <div class="header"> <div class="avatar"> <a href="/"> <!-- 头像取消懒加载,添加no-lazy --> <img src="/images/favicon.ico" alt=""> </a> <div class="nickname"><a href="/">孤独飞行员</a></div> </div> <div class="navbar"> <ul> <li class="nav-item" data-path="/"> <a href="/">Home</a> </li> <li class="nav-item" data-path="/archives/"> <a href="/archives/">Archives</a> </li> <li class="nav-item" data-path="/tags/"> <a href="/tags/">Tags</a> </li> <li class="nav-item" data-path="/friends/"> <a href="/friends/">Links</a> </li> <li class="nav-item" data-path="/about/"> <a href="/about/">About</a> </li> </ul> </div> </div> <script src="/js/activeNav.js"></script> <div class="flex-container"> <!-- 文章详情页,展示文章具体内容,url形式:https://yoursite/文章标题/ --> <!-- 同时为「标签tag」,「朋友friend」,「分类categories」,「关于about」页面的承载页面,具体展示取决于page.type --> <!-- LaTex Display --> <script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script> <script type="text/javascript" id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml.js"> </script> <script> MathJax = { tex: { inlineMath: [['$', '$'], ['\\(', '\\)']] } }; </script> <!-- 文章内容页 url形式:https://yoursite/文章标题/ --> <div class="container post-details" id="post-details"> <div class="post-content"> <div class="post-title"></div> <div class="post-attach"> <span class="post-pubtime"> <i class="iconfont icon-updatetime" title="更新时间"></i> 2021-04-03 19:52:58 </span> </div> <div class="markdown-body"> <h1 id="Blog"><a href="#Blog" class="headerlink" title="Blog"></a>Blog</h1> </div> <div class="prev-or-next"> <div class="post-foot-next"> </div> <div class="post-attach"> <span class="post-pubtime"> <i class="iconfont icon-updatetime" title="更新时间"></i> 2021-04-03 19:52:58 </span> </div> <div class="post-foot-prev"> </div> </div> </div> <div id="btn-catalog" class="btn-catalog"> <i class="iconfont icon-catalog"></i> </div> <div class="post-catalog hidden" id="catalog"> <div class="title">目录</div> <div class="catalog-content"> <ol class="toc"><li class="toc-item toc-level-1"><a class="toc-link" href="#Blog"><span class="toc-text">Blog</span></a></li></ol> </div> </div> <script src="/js/catalog.js"></script> <div class="comments-container"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/gitalk@1/dist/gitalk.css"> <script src="https://cdn.jsdelivr.net/npm/gitalk@1/dist/gitalk.min.js"></script> <div id="gitalk-container"></div> <script> const gitalk = new Gitalk({ clientID: '1cc65726bbfcfacebe2e', clientSecret: '5d13f3b9c10a21a3457454a16fec11fdb66e5b53', repo: 'super-aviator.github.io', owner: 'super-aviator', admin: ['super-aviator'], id: location.pathname, distractionFreeMode: false }) gitalk.render('gitalk-container') </script> </div> </div> <div class="footer"> <div class="social"> <ul> <li> <a title="github" target="_blank" rel="noopener" href="https://github.com/zchengsite/hexo-theme-oranges"> <i class="iconfont icon-github"></i> </a> </li> </ul> </div> <div class="footer-more"> <a target="_blank" rel="noopener" href="https://github.com/zchengsite/hexo-theme-oranges">Copyright © 2022 Oranges</a> </div> <div class="footer-more"> <a target="_blank" rel="noopener" href="https://github.com/zchengsite/hexo-theme-oranges">Theme by Oranges | Powered by Hexo</a> </div> </div> </div> <div class="tools-bar"> <div class="back-to-top tools-bar-item hidden"> <a href="javascript: void(0)"> <i class="iconfont icon-chevronup"></i> </a> </div> <script src="/js/backtotop.js"></script> <div class="search-icon tools-bar-item" id="search-icon"> <a href="javascript: void(0)"> <i class="iconfont icon-search"></i> </a> </div> <div class="search-overlay hidden"> <div class="search-content" tabindex="0"> <div class="search-title"> <span class="search-icon-input"> <a href="javascript: void(0)"> <i class="iconfont icon-search"></i> </a> </span> <input type="text" class="search-input" id="search-input" placeholder="搜索..."> <span class="search-close-icon" id="search-close-icon"> <a href="javascript: void(0)"> <i class="iconfont icon-close"></i> </a> </span> </div> <div class="search-result" id="search-result"></div> </div> </div> <script type="text/javascript"> var inputArea = document.querySelector("#search-input") var searchOverlayArea = document.querySelector(".search-overlay") inputArea.onclick = function() { getSearchFile() this.onclick = null } inputArea.onkeydown = function() { if(event.keyCode == 13) return false } function openOrHideSearchContent() { let isHidden = searchOverlayArea.classList.contains('hidden') if (isHidden) { searchOverlayArea.classList.remove('hidden') document.body.classList.add('hidden') // inputArea.focus() } else { searchOverlayArea.classList.add('hidden') document.body.classList.remove('hidden') } } function blurSearchContent(e) { if (e.target === searchOverlayArea) { openOrHideSearchContent() } } document.querySelector("#search-icon").addEventListener("click", openOrHideSearchContent, false) document.querySelector("#search-close-icon").addEventListener("click", openOrHideSearchContent, false) searchOverlayArea.addEventListener("click", blurSearchContent, false) var searchFunc = function (path, search_id, content_id) { 'use strict'; var $input = document.getElementById(search_id); var $resultContent = document.getElementById(content_id); $resultContent.innerHTML = "<ul><span class='local-search-empty'>首次搜索,正在载入索引文件,请稍后……<span></ul>"; $.ajax({ // 0x01. load xml file url: path, dataType: "xml", success: function (xmlResponse) { // 0x02. parse xml file var datas = $("entry", xmlResponse).map(function () { return { title: $("title", this).text(), content: $("content", this).text(), url: $("url", this).text() }; }).get(); $resultContent.innerHTML = ""; $input.addEventListener('input', function () { // 0x03. parse query to keywords list var str = '<ul class=\"search-result-list\">'; var keywords = this.value.trim().toLowerCase().split(/[\s\-]+/); $resultContent.innerHTML = ""; if (this.value.trim().length <= 0) { return; } // 0x04. perform local searching datas.forEach(function (data) { var isMatch = true; var content_index = []; if (!data.title || data.title.trim() === '') { data.title = "Untitled"; } var orig_data_title = data.title.trim(); var data_title = orig_data_title.toLowerCase(); var orig_data_content = data.content.trim().replace(/<[^>]+>/g, ""); var data_content = orig_data_content.toLowerCase(); var data_url = data.url; var index_title = -1; var index_content = -1; var first_occur = -1; // only match artiles with not empty contents if (data_content !== '') { keywords.forEach(function (keyword, i) { index_title = data_title.indexOf(keyword); index_content = data_content.indexOf(keyword); if (index_title < 0 && index_content < 0) { isMatch = false; } else { if (index_content < 0) { index_content = 0; } if (i == 0) { first_occur = index_content; } // content_index.push({index_content:index_content, keyword_len:keyword_len}); } }); } else { isMatch = false; } // 0x05. show search results if (isMatch) { str += "<li><a href='" + data_url + "' class='search-result-title'>" + orig_data_title + "</a>"; var content = orig_data_content; if (first_occur >= 0) { // cut out 100 characters var start = first_occur - 20; var end = first_occur + 80; if (start < 0) { start = 0; } if (start == 0) { end = 100; } if (end > content.length) { end = content.length; } var match_content = content.substr(start, end); // highlight all keywords keywords.forEach(function (keyword) { var regS = new RegExp(keyword, "gi"); match_content = match_content.replace(regS, "<span class=\"search-keyword\">" + keyword + "</span>"); }); str += "<p class=\"search-result-abstract\">" + match_content + "...</p>" } str += "</li>"; } }); str += "</ul>"; if (str.indexOf('<li>') === -1) { return $resultContent.innerHTML = "<ul><span class='local-search-empty'>没有找到内容,请尝试更换检索词。<span></ul>"; } $resultContent.innerHTML = str; }); }, error: function(xhr, status, error) { $resultContent.innerHTML = "" if (xhr.status === 404) { $resultContent.innerHTML = "<ul><span class='local-search-empty'>未找到search.xml文件,具体请参考:<a href='https://github.com/zchengsite/hexo-theme-oranges#configuration' target='_black'>configuration</a><span></ul>"; } else { $resultContent.innerHTML = "<ul><span class='local-search-empty'>请求失败,尝试重新刷新页面或稍后重试。<span></ul>"; } } }); $(document).on('click', '#search-close-icon', function() { $('#search-input').val(''); $('#search-result').html(''); }); } var getSearchFile = function() { var path = "/search.xml"; searchFunc(path, 'search-input', 'search-result'); } </script> <div class="tools-bar-item theme-icon" id="switch-color-scheme"> <a href="javascript: void(0)"> <i id="theme-icon" class="iconfont icon-moon"></i> </a> </div> <script src="/js/colorscheme.js"></script> <div class="share-icon tools-bar-item"> <a href="javascript: void(0)" id="share-icon"> <i class="iconfont iconshare"></i> </a> <div class="share-content hidden"> <a class="share-item" href="https://twitter.com/intent/tweet?text=' + + '&url=' + https%3A%2F%2Fsuper-aviator.github.io%2FREADME.html + '" target="_blank" title="Twitter"> <i class="iconfont icon-twitter"></i> </a> <a class="share-item" href="https://www.facebook.com/sharer.php?u=https://super-aviator.github.io/README.html" target="_blank" title="Facebook"> <i class="iconfont icon-facebooksquare"></i> </a> </div> </div> <script src="/js/shares.js"></script> </div> </div> </body> </html>
About
我的主页
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published