加载中
See More

ETZero's NoteBook ", nameLink: 'https://etzero.github.io/#/', repo: 'https://github.com/ETzero/ETzero.github.io/', el: '#main', loadSidebar: true, //alias: { // '/.*/_sidebar.md': '/_sidebar.md' //}, loadNavbar: true, autoHeader: true, MaxLevel: 6, subMaxLevel: 5, basePath: '/post/', mergeNavbar: true, executeScript: true, externalLinkTarget: '_blank', //themeColor: '#007be8', // 主题颜色 auto2top: true, topMargin: 90, pagination: { previousText: '上一篇', nextText: '下一篇', crossChapter: true, crossChapterText: true, }, notFoundPage: true, // 搜索框 search: 'auto', // 默认值 search: { maxAge: 86400000, // 过期时间,单位毫秒,默认一天 paths: 'auto', placeholder: '🔍 搜索', noData: '找不到结果!', depth: 6, // 搜索标题的最大层级, 1 - 6 hideOtherSidebarContent: false, // 是否隐藏其他侧边栏内容 }, // 添加页脚 footer: { copy: 'Copyright © 2018 - 至今', auth: ' 🏷️ ETZero', pre: '


', style: 'text-align: center;', }, // 谷歌统计 SEO ga: 'UA-XXXXX-Y', markdown: { renderer: { code: function (code, lang, base = null) { // 支持 DOT 语言作图 if (lang === "dot") { return ( '
' + Viz(code, "SVG") + '' ); } // 支持打开 PDF 文件 var pdf_renderer = function (code, lang, verify) { function unique_id_generator() { function rand_gen() { return Math.floor((Math.random() + 1) * 65536).toString(16).substring(1); } return rand_gen() + rand_gen() + '-' + rand_gen() + '-' + rand_gen() + '-' + rand_gen() + '-' + rand_gen() + rand_gen() + rand_gen(); } if (lang && !lang.localeCompare('pdf', 'en', { sensitivity: 'base' })) { if (verify) { return true; } else { var divId = "markdown_code_pdf_container_" + unique_id_generator().toString(); var container_list = new Array(); if (localStorage.getItem('pdf_container_list')) { container_list = JSON.parse(localStorage.getItem('pdf_container_list')); } container_list.push({ "pdf_location": code, "div_id": divId }); localStorage.setItem('pdf_container_list', JSON.stringify(container_list)); return ( '
' + ' Link to ' + code + '' ); } } return false; } if (pdf_renderer(code, lang, true)) { return pdf_renderer(code, lang, false); } //return this.origin.code.apply(this, arguments); return (base ? base : this.origin.code.apply(this, arguments)); } } }, plugins: [ function (hook, vm) { hook.beforeEach(function (content) { return content.replace(/\$\$([\s\S]*?)\$\$/g, function (m, code) { MathJax.Hub.Queue(["Typeset",MathJax.Hub]) return code }) }); hook.doneEach(function () { if (typeof MathJax !== 'undefined') { MathJax.Hub.Queue(["Typeset", MathJax.Hub]) } }); // add copyright hook.beforeEach(function(content) { var url = 'https://github.com/ETzero/ETzero.github.io/blob/master/post/' + vm.route.file; var copyRight = ['\n\n\n
\n\n\n ', '
\n\n\n ', '如有文章中存在错误,欢迎指正给作者: [ETZero](mailto:[email protected]) \n\n', '版权声明: 本博客所有文章除特别声明外,均采用', '[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/)许可协议。\n\n', '文章[链接]('+url+'), \r\n', '转载请注明来自[ETZero](https://etzero.github.io/)!\n\n', '' ].join(''); var startIndex = vm.route.file.lastIndexOf('/'); var endIndex = vm.route.file.lastIndexOf('.'); var fileName = vm.route.file.substring(startIndex+1,endIndex) if(fileName != 'README') { content = content + copyRight } return content; }); } ], }