1+ <!doctype html> < html lang =zh-cn dir =ltr > < head > < meta charset =utf-8 > < meta name =viewport content ='width=device-width,initial-scale=1 '> < meta name =description content ="我的数字花园 🌱 - 基于 GitHub Pages 搭建的博客网站。欢迎分享想法! "> < title > 404 Page not found</ title > < link rel =canonical href =https://blog.codeglimpse.top/404.html > < link rel =stylesheet href =/scss/style.min.aadb9ccbebf61674d3e97a9b09029e32099d26724a1416f0b5df2212741a040c.css > < meta property ='og:title ' content ="404 Page not found "> < meta property ='og:description ' content ="我的数字花园 🌱 - 基于 GitHub Pages 搭建的博客网站。欢迎分享想法! "> < meta property ='og:url ' content ='https://blog.codeglimpse.top/404.html '> < meta property ='og:site_name ' content ='Fernweh的个人博客 '> < meta property ='og:type ' content ='website '> < meta property ='og:updated_time ' content =' 2026-03-17T00:00:00+00:00 '> < meta name =twitter:title content ="404 Page not found "> < meta name =twitter:description content ="我的数字花园 🌱 - 基于 GitHub Pages 搭建的博客网站。欢迎分享想法! "> < link rel ="shortcut icon " href =/favicon.png > </ head > < body > < script > ( function ( ) { const e = "StackColorScheme" ; localStorage . getItem ( e ) || localStorage . setItem ( e , "auto" ) } ) ( ) </ script > < script > ( function ( ) { const t = "StackColorScheme" , e = localStorage . getItem ( t ) , n = window . matchMedia ( "(prefers-color-scheme: dark)" ) . matches === ! 0 ; e == "dark" || e === "auto" && n ?document . documentElement . dataset . scheme = "dark" :document . documentElement . dataset . scheme = "light" } ) ( ) </ script > < div class ="container main-container flex on-phone--column extended "> < aside class ="sidebar left-sidebar sticky "> < button class ="hamburger hamburger--spin " type =button id =toggle-menu aria-label =切换菜单 >
2+ < span class =hamburger-box > < span class =hamburger-inner > </ span > </ span > </ button > < header > < figure class =site-avatar > < a href =/ > < img src =/img/avatar_hu_1f443a8319d00f71.png width =300 height =300 class =site-logo loading =lazy alt =Avatar >
3+ </ a > < span class =emoji > 😎</ span > </ figure > < div class =site-meta > < h1 class =site-name > < a href =/ > Fernweh的个人博客</ a > </ h1 > < h2 class =site-description > 我的数字花园 🌱 - 基于 GitHub Pages 搭建的博客网站。欢迎分享想法!</ h2 > </ div > </ header > < ol class =menu-social > < li > < a href =mailto:libochen@codeglimpse.top target =_blank title =Email rel =me > < svg width ="24 " height ="24 " viewBox ="0 0 24 24 " fill ="none " stroke ="currentColor " stroke-width ="2 " stroke-linecap ="round " stroke-linejoin ="round " class ="icon icon-tabler icons-tabler-outline icon-tabler-mail "> < path stroke ="none " d ="M0 0h24v24H0z " fill ="none "/> < path d ="M3 7a2 2 0 012-2h14a2 2 0 012 2v10a2 2 0 01-2 2H5a2 2 0 01-2-2V7z "/> < path d ="M3 7l9 6 9-6 "/> </ svg > </ a > </ li > < li > < a href =https://github.com/CodeGlimpse target =_blank title =GitHub rel =me > < svg class ="icon icon-tabler icon-tabler-brand-github " width ="24 " height ="24 " viewBox ="0 0 24 24 " stroke-width ="2 " stroke ="currentColor " fill ="none " stroke-linecap ="round " stroke-linejoin ="round "> < path stroke ="none " d ="M0 0h24v24H0z " fill ="none "/> < path d ="M9 19c-4.3 1.4-4.3-2.5-6-3m12 5v-3.5c0-1 .1-1.4-.5-2 2.8-.3 5.5-1.4 5.5-6a4.6 4.6.0 00-1.3-3.2 4.2 4.2.0 00-.1-3.2s-1.1-.3-3.5 1.3a12.3 12.3.0 00-6.2.0C6.5 2.8 5.4 3.1 5.4 3.1a4.2 4.2.0 00-.1 3.2A4.6 4.6.0 004 9.5c0 4.6 2.7 5.7 5.5 6-.6.6-.6 1.2-.5 2V21 "/> </ svg > </ a > </ li > </ ol > < ol class =menu id =main-menu > < li > < a href =/ > < svg class ="icon icon-tabler icon-tabler-home " width ="24 " height ="24 " viewBox ="0 0 24 24 " stroke-width ="2 " stroke ="currentColor " fill ="none " stroke-linecap ="round " stroke-linejoin ="round "> < path stroke ="none " d ="M0 0h24v24H0z "/> < polyline points ="5 12 3 12 12 3 21 12 19 12 "/> < path d ="M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7 "/> < path d ="M9 21v-6a2 2 0 012-2h2a2 2 0 012 2v6 "/> </ svg >
4+ < span > 主页</ span > </ a > </ li > < li > < a href =/archives/ > < svg class ="icon icon-tabler icon-tabler-archive " width ="24 " height ="24 " viewBox ="0 0 24 24 " stroke-width ="2 " stroke ="currentColor " fill ="none " stroke-linecap ="round " stroke-linejoin ="round "> < path stroke ="none " d ="M0 0h24v24H0z "/> < rect x ="3 " y ="4 " width ="18 " height ="4 " rx ="2 "/> < path d ="M5 8v10a2 2 0 002 2h10a2 2 0 002-2V8 "/> < line x1 ="10 " y1 ="12 " x2 ="14 " y2 ="12 "/> </ svg >
5+ < span > 所有博客</ span > </ a > </ li > < li > < a href =/search/ > < svg class ="icon icon-tabler icon-tabler-search " width ="24 " height ="24 " viewBox ="0 0 24 24 " stroke-width ="2 " stroke ="currentColor " fill ="none " stroke-linecap ="round " stroke-linejoin ="round "> < path stroke ="none " d ="M0 0h24v24H0z "/> < circle cx ="10 " cy ="10 " r ="7 "/> < line x1 ="21 " y1 ="21 " x2 ="15 " y2 ="15 "/> </ svg >
6+ < span > 搜索</ span > </ a > </ li > < li > < a href =/links/ > < svg width ="24 " height ="24 " viewBox ="0 0 24 24 " fill ="none " stroke ="currentColor " stroke-width ="2 " stroke-linecap ="round " stroke-linejoin ="round " class ="icon icon-tabler icons-tabler-outline icon-tabler-link "> < path stroke ="none " d ="M0 0h24v24H0z " fill ="none "/> < path d ="M9 15l6-6 "/> < path d ="M11 6l.463-.536a5 5 0 017.071 7.072L18 13 "/> < path d ="M13 18l-.397.534a5.068 5.068.0 01-7.127.0 4.972 4.972.0 010-7.071L6 11 "/> </ svg >
7+ < span > 链接</ span > </ a > </ li > < li > < a href =/tools/ > < svg width ="24 " height ="24 " viewBox ="0 0 24 24 " fill ="none " stroke ="currentColor " stroke-width ="2 " stroke-linecap ="round " stroke-linejoin ="round " class ="icon icon-tabler icons-tabler-outline icon-tabler-tool "> < path stroke ="none " d ="M0 0h24v24H0z " fill ="none "/> < path d ="M7 10h3V7L6.5 3.5a6 6 0 018 8l6 6a2 2 0 01-3 3l-6-6a6 6 0 01-8-8L7 10 "/> </ svg >
8+ < span > 工具</ span > </ a > </ li > < li class =menu-bottom-section > < ol class =menu > < li id =i18n-switch > < svg class ="icon icon-tabler icon-tabler-language " width ="24 " height ="24 " viewBox ="0 0 24 24 " stroke-width ="2 " stroke ="currentColor " fill ="none " stroke-linecap ="round " stroke-linejoin ="round "> < path stroke ="none " d ="M0 0h24v24H0z " fill ="none "/> < path d ="M4 5h7 "/> < path d ="M9 3v2c0 4.418-2.239 8-5 8 "/> < path d ="M5 9c-.003 2.144 2.952 3.908 6.7 4 "/> < path d ="M12 20l4-9 4 9 "/> < path d ="M19.1 18h-6.2 "/> </ svg >
9+ < select name =language title =language onchange ="window.location.href=this.selectedOptions[0].value "> < option value =https://blog.codeglimpse.top/ selected > 简体中文</ option > < option value =https://blog.codeglimpse.top/en/ > English</ option > </ select > </ li > < li id =dark-mode-toggle > < svg class ="icon icon-tabler icon-tabler-toggle-left " width ="24 " height ="24 " viewBox ="0 0 24 24 " stroke-width ="2 " stroke ="currentColor " fill ="none " stroke-linecap ="round " stroke-linejoin ="round "> < path stroke ="none " d ="M0 0h24v24H0z "/> < circle cx ="8 " cy ="12 " r ="2 "/> < rect x ="2 " y ="6 " width ="20 " height ="12 " rx ="6 "/> </ svg >
10+ < svg class ="icon icon-tabler icon-tabler-toggle-right " width ="24 " height ="24 " viewBox ="0 0 24 24 " stroke-width ="2 " stroke ="currentColor " fill ="none " stroke-linecap ="round " stroke-linejoin ="round "> < path stroke ="none " d ="M0 0h24v24H0z "/> < circle cx ="16 " cy ="12 " r ="2 "/> < rect x ="2 " y ="6 " width ="20 " height ="12 " rx ="6 "/> </ svg >
11+ < span > 暗色模式</ span > </ li > </ ol > </ li > </ ol > </ aside > < main class ="main full-width "> < div class =not-found-card > < h1 class =article-title > 404 错误</ h1 > < h2 class =article-subtitle > 页面不存在</ h2 > </ div > < form action =/search/ class ="search-form widget " data-json =https://blog.codeglimpse.top/search/index.json > < p > < label > 搜索</ label >
12+ < input id =searchInput name =keyword required placeholder =输入关键词... >
13+ < button title =搜索 >
14+ < svg class ="icon icon-tabler icon-tabler-search " width ="24 " height ="24 " viewBox ="0 0 24 24 " stroke-width ="2 " stroke ="currentColor " fill ="none " stroke-linecap ="round " stroke-linejoin ="round "> < path stroke ="none " d ="M0 0h24v24H0z "/> < circle cx ="10 " cy ="10 " r ="7 "/> < line x1 ="21 " y1 ="21 " x2 ="15 " y2 ="15 "/> </ svg > </ button > </ p > </ form > < div class =search-result > < h3 class ="search-result--title section-title "> </ h3 > < div class ="search-result--list article-list--compact "> </ div > </ div > < script > window . searchResultTitleTemplate = "#PAGES_COUNT 个结果 (用时 #TIME_SECONDS 秒)" </ script > < script type =text/javascript src =/ts/search.js defer > </ script > < script > const wrongUrl = new URL ( window . location . href ) , searchKeyword = decodeURIComponent ( wrongUrl . pathname ) . split ( / [ / | - ] / ) . join ( " " ) . trim ( ) ; document . getElementById ( "searchInput" ) . setAttribute ( "value" , searchKeyword ) </ script > < footer class =site-footer > < section class =copyright > ©
15+ 2025 -
16+ 2026 Fernweh的个人博客</ section > < section class =powerby > 使用 < a href =https://gohugo.io/ target =_blank rel =noopener > Hugo</ a > 构建< br > 主题 < b > < a href =https://github.com/CaiJimmy/hugo-theme-stack target =_blank rel =noopener data-version =3.34.2 > Stack</ a > </ b > 由 < a href =https://jimmycai.com target =_blank rel =noopener > Jimmy</ a > 设计</ section > </ footer > </ main > </ div > < script src =https://cdn.jsdelivr.net/npm/node-vibrant@3.1.6/dist/vibrant.min.js integrity ="sha256-awcR2jno4kI5X0zL8ex0vi2z+KMkF24hUW8WePSA9HM= " crossorigin =anonymous > </ script > < script type =text/javascript src =/ts/main.c922af694cc257bf1ecc41c0dd7b0430f9114ec280ccf67cd2c6ad55f5316c4e.js defer > </ script > < script > ( function ( ) { const e = document . createElement ( "link" ) ; e . href = "https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap" , e . type = "text/css" , e . rel = "stylesheet" , document . head . appendChild ( e ) } ) ( ) </ script > </ body > </ html >
0 commit comments