-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
180 changed files
with
24,111 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,177 @@ | ||
<!DOCTYPE html><html lang="zh-CN" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0,viewport-fit=cover"><title>页面未找到 | zi4dbek的小站</title><meta name="author" content="zi4dbek"><meta name="copyright" content="zi4dbek"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta name="description" content="zi4dbek的小破站"> | ||
<meta property="og:type" content="website"> | ||
<meta property="og:title" content="zi4dbek的小站"> | ||
<meta property="og:url" content="https://zi4dbek.github.io/404.html"> | ||
<meta property="og:site_name" content="zi4dbek的小站"> | ||
<meta property="og:description" content="zi4dbek的小破站"> | ||
<meta property="og:locale" content="zh_CN"> | ||
<meta property="og:image" content="https://cdn.jsdelivr.net/gh/zi4dbek-org/img/img/mcwqoPxpdhC6J5A.gif"> | ||
<meta property="article:author" content="zi4dbek"> | ||
<meta name="twitter:card" content="summary"> | ||
<meta name="twitter:image" content="https://cdn.jsdelivr.net/gh/zi4dbek-org/img/img/mcwqoPxpdhC6J5A.gif"><link rel="shortcut icon" href="/img/favicon.png"><link rel="canonical" href="https://zi4dbek.github.io/404.html"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//www.google-analytics.com" crossorigin=""/><link rel="preconnect" href="//static.cloudflareinsights.com"/><link rel="stylesheet" href="/css/index.css?v=5.1.0"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/[email protected]/css/all.min.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/snackbar.min.css" media="print" onload="this.media='all'"><script> | ||
(() => { | ||
|
||
const saveToLocal = { | ||
set: (key, value, ttl) => { | ||
if (!ttl) return | ||
const expiry = Date.now() + ttl * 86400000 | ||
localStorage.setItem(key, JSON.stringify({ value, expiry })) | ||
}, | ||
get: key => { | ||
const itemStr = localStorage.getItem(key) | ||
if (!itemStr) return undefined | ||
const { value, expiry } = JSON.parse(itemStr) | ||
if (Date.now() > expiry) { | ||
localStorage.removeItem(key) | ||
return undefined | ||
} | ||
return value | ||
} | ||
} | ||
|
||
window.btf = { | ||
saveToLocal, | ||
getScript: (url, attr = {}) => new Promise((resolve, reject) => { | ||
const script = document.createElement('script') | ||
script.src = url | ||
script.async = true | ||
Object.entries(attr).forEach(([key, val]) => script.setAttribute(key, val)) | ||
script.onload = script.onreadystatechange = () => { | ||
if (!script.readyState || /loaded|complete/.test(script.readyState)) resolve() | ||
} | ||
script.onerror = reject | ||
document.head.appendChild(script) | ||
}), | ||
getCSS: (url, id) => new Promise((resolve, reject) => { | ||
const link = document.createElement('link') | ||
link.rel = 'stylesheet' | ||
link.href = url | ||
if (id) link.id = id | ||
link.onload = link.onreadystatechange = () => { | ||
if (!link.readyState || /loaded|complete/.test(link.readyState)) resolve() | ||
} | ||
link.onerror = reject | ||
document.head.appendChild(link) | ||
}), | ||
addGlobalFn: (key, fn, name = false, parent = window) => { | ||
if (!false && key.startsWith('pjax')) return | ||
const globalFn = parent.globalFn || {} | ||
globalFn[key] = globalFn[key] || {} | ||
if (name && globalFn[key][name]) return | ||
globalFn[key][name || Object.keys(globalFn[key]).length] = fn | ||
parent.globalFn = globalFn | ||
} | ||
} | ||
|
||
|
||
const activateDarkMode = () => { | ||
document.documentElement.setAttribute('data-theme', 'dark') | ||
if (document.querySelector('meta[name="theme-color"]') !== null) { | ||
document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d') | ||
} | ||
} | ||
const activateLightMode = () => { | ||
document.documentElement.setAttribute('data-theme', 'light') | ||
if (document.querySelector('meta[name="theme-color"]') !== null) { | ||
document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff') | ||
} | ||
} | ||
|
||
btf.activateDarkMode = activateDarkMode | ||
btf.activateLightMode = activateLightMode | ||
|
||
const theme = saveToLocal.get('theme') | ||
|
||
theme === 'dark' ? activateDarkMode() : theme === 'light' ? activateLightMode() : null | ||
|
||
|
||
const asideStatus = saveToLocal.get('aside-status') | ||
if (asideStatus !== undefined) { | ||
document.documentElement.classList.toggle('hide-aside', asideStatus === 'hide') | ||
} | ||
|
||
|
||
const detectApple = () => { | ||
if (/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)) { | ||
document.documentElement.classList.add('apple') | ||
} | ||
} | ||
detectApple() | ||
|
||
})() | ||
</script><script async="async" src="https://www.googletagmanager.com/gtag/js?id=G-XDJBQ3FVPC"></script><script>window.dataLayer = window.dataLayer || [] | ||
function gtag(){dataLayer.push(arguments)} | ||
gtag('js', new Date()) | ||
gtag('config', 'G-XDJBQ3FVPC') | ||
btf.addGlobalFn('pjaxComplete', () => { | ||
gtag('config', 'G-XDJBQ3FVPC', {'page_path': window.location.pathname}) | ||
}, 'google_analytics') | ||
</script><script defer="defer" data-pjax="data-pjax" src="https://static.cloudflareinsights.com/beacon.min.js" data-cf-beacon="{"token": "e6098f6756c1425498041b88f7cf4a0c"}"></script><script>const GLOBAL_CONFIG = { | ||
root: '/', | ||
algolia: undefined, | ||
localSearch: undefined, | ||
translate: {"defaultEncoding":2,"translateDelay":0,"msgToTraditionalChinese":"繁","msgToSimplifiedChinese":"简"}, | ||
noticeOutdate: undefined, | ||
highlight: {"plugin":"highlight.js","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":false,"highlightFullpage":false,"highlightMacStyle":false}, | ||
copy: { | ||
success: '复制成功', | ||
error: '复制失败', | ||
noSupport: '浏览器不支持' | ||
}, | ||
relativeDate: { | ||
homepage: false, | ||
post: false | ||
}, | ||
runtime: '', | ||
dateSuffix: { | ||
just: '刚刚', | ||
min: '分钟前', | ||
hour: '小时前', | ||
day: '天前', | ||
month: '个月前' | ||
}, | ||
copyright: undefined, | ||
lightbox: 'null', | ||
Snackbar: {"chs_to_cht":"已切换为繁体中文","cht_to_chs":"已切换为简体中文","day_to_night":"已切换为深色模式","night_to_day":"已切换为浅色模式","bgLight":"#49b1f5","bgDark":"#1f1f1f","position":"bottom-left"}, | ||
infinitegrid: { | ||
js: 'https://cdn.jsdelivr.net/npm/@egjs/[email protected]/dist/infinitegrid.min.js', | ||
buttonText: '加载更多' | ||
}, | ||
isPhotoFigcaption: false, | ||
islazyload: false, | ||
isAnchor: false, | ||
percent: { | ||
toc: true, | ||
rightside: false, | ||
}, | ||
autoDarkmode: false | ||
}</script><script id="config-diff">var GLOBAL_CONFIG_SITE = { | ||
title: '页面未找到', | ||
isPost: false, | ||
isHome: false, | ||
isHighlightShrink: false, | ||
isToc: false, | ||
postUpdate: '2024-11-01 20:32:11' | ||
}</script><meta name="referrer" content="same-origin"><link rel="stylesheet" href="https://fakecaptcha.netlify.app/fakeCAPTCHA/fakeCAPTCHA.css"><script src="https://fakecaptcha.netlify.app/fakeCAPTCHA/fakeCAPTCHA.js"></script><meta name="generator" content="Hexo 7.3.0"><link rel="alternate" href="/atom.xml" title="zi4dbek的小站" type="application/atom+xml"> | ||
</head><body><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img text-center"><img src="https://cdn.jsdelivr.net/gh/zi4dbek-org/img/img/mcwqoPxpdhC6J5A.gif" onerror="onerror=null;src='/img/404.jpg'" alt="avatar"/></div><div class="site-data text-center"><a href="/archives/"><div class="headline">文章</div><div class="length-num">15</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">11</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">13</div></a></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> 主页</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fa fa-archive"></i><span> 分类</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fa fa-tags"></i><span> 标签</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fa fa-folder-open"></i><span> 归档</span></a></div><div class="menus_item"><a class="site-page" href="/links/"><i class="fa-fw fa fa-link"></i><span> 友链</span></a></div><div class="menus_item"><a class="site-page" href="/comment/"><i class="fa-fw fa fa-paper-plane"></i><span> 留言板</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> 关于笔者</span></a></div><div class="menus_item"><a class="site-page" href="/Sponsor/"><i class="fa-fw fa-solid fa-circle-dollar-to-slot"></i><span> 捐助笔者</span></a></div></div></div></div><div class="page type-404" id="body-wrap"><header class="not-top-img" id="page-header"><nav id="nav"><span id="blog-info"><a class="nav-site-title" href="/"><span class="site-name">zi4dbek的小站</span></a></span><div id="menus"><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> 主页</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fa fa-archive"></i><span> 分类</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fa fa-tags"></i><span> 标签</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fa fa-folder-open"></i><span> 归档</span></a></div><div class="menus_item"><a class="site-page" href="/links/"><i class="fa-fw fa fa-link"></i><span> 友链</span></a></div><div class="menus_item"><a class="site-page" href="/comment/"><i class="fa-fw fa fa-paper-plane"></i><span> 留言板</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> 关于笔者</span></a></div><div class="menus_item"><a class="site-page" href="/Sponsor/"><i class="fa-fw fa-solid fa-circle-dollar-to-slot"></i><span> 捐助笔者</span></a></div></div><div id="toggle-menu"><span class="site-page"><i class="fas fa-bars fa-fw"></i></span></div></div></nav><h1 class="title-seo">zi4dbek的小站</h1></header><main class="layout hide-aside" id="content-inner"><div class="nc" id="page"><div class="error-content"><div class="error-img"><img src="https://cdn.jsdelivr.net/gh/zi4dbek-org/img/img/202409071302380.png" alt="Page not found"></div><div class="error-info"><h1 class="error_title">404</h1><div class="error_subtitle">页面不存在</div></div></div></div></main><footer id="footer"><div id="footer-wrap"><div class="copyright">©2023 - 2024 By zi4dbek</div><div class="framework-info"><span>框架 </span><a target="_blank" rel="noopener" href="https://hexo.io">Hexo</a><span class="footer-separator">|</span><span>主题 </span><a target="_blank" rel="noopener" href="https://github.com/jerryc127/hexo-theme-butterfly">Butterfly</a></div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="translateLink" type="button" title="简繁转换">简</button><button id="darkmode" type="button" title="日间和夜间模式切换"><i class="fas fa-adjust"></i></button></div><div id="rightside-config-show"><button id="rightside-config" type="button" title="设置"><i class="fas fa-cog fa-spin"></i></button><button id="go-up" type="button" title="回到顶部"><span class="scroll-percent"></span><i class="fas fa-arrow-up"></i></button></div></div><div><script src="https://cdn.jsdelivr.net/npm/[email protected]/source/js/utils.min.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/source/js/main.min.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/source/js/tw_cn.min.js"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/instantpage.min.js" type="module"></script><script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/snackbar.min.js"></script><script>(() => { | ||
const panguFn = () => { | ||
if (typeof pangu === 'object') pangu.autoSpacingPage() | ||
else { | ||
btf.getScript('https://cdn.jsdelivr.net/npm/[email protected]/dist/browser/pangu.min.js') | ||
.then(() => { | ||
pangu.autoSpacingPage() | ||
}) | ||
} | ||
} | ||
|
||
const panguInit = () => { | ||
if (false){ | ||
GLOBAL_CONFIG_SITE.isPost && panguFn() | ||
} else { | ||
panguFn() | ||
} | ||
} | ||
|
||
btf.addGlobalFn('pjaxComplete', panguInit, 'pangu') | ||
document.addEventListener('DOMContentLoaded', panguInit) | ||
})()</script><div class="js-pjax"></div></div></body></html> |
Oops, something went wrong.