11<!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 > < title > 搜索</ title >
2- < link rel =canonical href =https://runshell.github.io/search/ > < link rel =stylesheet href =/scss/style.min.663803bebe609202d5b39d848f2d7c2dc8b598a2d879efa079fa88893d29c49c.css > < meta property ='og:title ' content ="搜索 "> < meta property ='og:description ' content > < meta property ='og:url ' content ='https://runshell.github.io/search/ '> < meta property ='og:site_name ' content ='runshell '> < meta property ='og:type ' content ='article '> < meta property ='article:section ' content > < meta name =twitter:title content ="搜索 "> < meta name =twitter:description content > < link rel =alternate type =application/json href =https://runshell.github.io/search/index.json > </ head > < body class =article-page > < 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 ="Toggle Menu ">
2+ < link rel =canonical href =https://runshell.github.io/search/ > < link rel =stylesheet href =/scss/style.min.663803bebe609202d5b39d848f2d7c2dc8b598a2d879efa079fa88893d29c49c.css > < meta property ='og:title ' content ="搜索 "> < meta property ='og:description ' content > < meta property ='og:url ' content ='https://runshell.github.io/search/ '> < meta property ='og:site_name ' content ='runshell '> < meta property ='og:type ' content ='article '> < meta property ='article:section ' content > < meta name =twitter:title content ="搜索 "> < meta name =twitter:description content > < link rel =alternate type =application/json href =https://runshell.github.io/search/index.json > < link rel =preload href =/search/index.json as =fetch crossorigin =anonymous > </ head > < body class =template-search > < 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 ="Toggle Menu ">
33< span class =hamburger-box > < span class =hamburger-inner > </ span > </ span > </ button > < header > < figure class =site-avatar > < a href =/ > < img src =/img/avatar_hu_a0209d8e65c434cd.png width =300 height =300 class =site-logo loading =lazy alt =Avatar >
44</ a > < span class =emoji > 🤣</ span > </ figure > < div class =site-meta > < h1 class =site-name > < a href =/ > runshell</ a > </ h1 > < h2 class =site-description > Dream is possible!</ h2 > </ div > </ header > < ol class =menu-social > < li > < a href =https://github.com/runshell 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 >
55< span > 首页</ span > </ a > </ li > < li > < a href =/about/ > < svg class ="icon icon-tabler icon-tabler-user " 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 ="12 " cy ="7 " r ="4 "/> < path d ="M6 21v-2a4 4 0 014-4h4a4 4 0 014 4v2 "/> </ svg >
66< 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 >
77< span > 归档</ span > </ a > </ li > < li class =current > < 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 >
88< span > 搜索</ span > </ a > </ li > < li > < a href > < span > </ span > </ a > </ li > < li class =menu-bottom-section > < ol class =menu > < 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 >
99< 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 >
10- < span > Dark Mode</ span > </ li > </ ol > </ li > </ ol > </ aside > < main class ="main full-width "> < article class = main-article > < header class = article-header > < div class = article-details > < div class = article-title-wrapper > < h2 class = article-title > < a href = /search/ > 搜索 </ a > </ h2 > </ div > < footer class =article-time > < div > < svg class =" icon icon-tabler icon-tabler-clock " 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 =" 12 " cy =" 12 " r =" 9 " /> < polyline points =" 12 7 12 12 15 15 " /> </ svg >
11- < time class =article-time--reading > 0 minute read </ time > </ div > </ footer > </ div > </ header > < section class =article-content > </ section > < footer class =article-footer > </ footer > </ article > < footer class =site-footer > < section class =copyright > ©
10+ < span > Dark Mode</ span > </ li > </ ol > </ li > </ ol > </ aside > < main class ="main full-width "> < form action = /search/ class =search-form data-json = /search/index.json > < p > < label > Search </ label >
11+ < input name = keyword placeholder =" Type something... " > </ p > < button title = 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 > </ button > </ 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 pages (#TIME_SECONDS seconds)" </ script > < script type = text/javascript src = /ts/search.js defer > </ script > < footer class =site-footer > < section class =copyright > ©
12122018 -
13- 2025 runshell</ section > < section class =powerby > runshell< br > Built with < a href =https://gohugo.io/ target =_blank rel =noopener > Hugo</ a > < br > Theme < b > < a href =https://github.com/CaiJimmy/hugo-theme-stack target =_blank rel =noopener data-version =3.30.0 > Stack</ a > </ b > designed by < a href =https://jimmycai.com target =_blank rel =noopener > Jimmy</ a > </ section > </ footer > < div class =pswp tabindex =-1 role =dialog aria-hidden =true > < div class =pswp__bg > </ div > < div class =pswp__scroll-wrap > < div class =pswp__container > < div class =pswp__item > </ div > < div class =pswp__item > </ div > < div class =pswp__item > </ div > </ div > < div class ="pswp__ui pswp__ui--hidden "> < div class =pswp__top-bar > < div class =pswp__counter > </ div > < button class ="pswp__button pswp__button--close " title ="Close (Esc) "> </ button >
14- < button class ="pswp__button pswp__button--share " title =Share > </ button >
15- < button class ="pswp__button pswp__button--fs " title ="Toggle fullscreen "> </ button >
16- < button class ="pswp__button pswp__button--zoom " title ="Zoom in/out "> </ button > < div class =pswp__preloader > < div class =pswp__preloader__icn > < div class =pswp__preloader__cut > < div class =pswp__preloader__donut > </ div > </ div > </ div > </ div > </ div > < div class ="pswp__share-modal pswp__share-modal--hidden pswp__single-tap "> < div class =pswp__share-tooltip > </ div > </ div > < button class ="pswp__button pswp__button--arrow--left " title ="Previous (arrow left) ">
17- </ button >
18- < button class ="pswp__button pswp__button--arrow--right " title ="Next (arrow right) "> </ button > < div class =pswp__caption > < div class =pswp__caption__center > </ div > </ div > </ div > </ div > </ div > < script src =https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe.min.js integrity ="sha256-ePwmChbbvXbsO02lbM3HoHbSHTHFAeChekF1xKJdleo= " crossorigin =anonymous defer > </ script > < script src =https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe-ui-default.min.js integrity ="sha256-UKkzOn/w1mBxRmLLGrSeyB4e1xbrp4xylgAWb3M42pU= " crossorigin =anonymous defer > </ script > < link rel =stylesheet href =https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/default-skin/default-skin.min.css crossorigin =anonymous > < link rel =stylesheet href =https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe.min.css crossorigin =anonymous > </ 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.1e9a3bafd846ced4c345d084b355fb8c7bae75701c338f8a1f8a82c780137826.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 >
13+ 2025 runshell</ section > < section class =powerby > runshell< br > Built with < a href =https://gohugo.io/ target =_blank rel =noopener > Hugo</ a > < br > Theme < b > < a href =https://github.com/CaiJimmy/hugo-theme-stack target =_blank rel =noopener data-version =3.30.0 > Stack</ a > </ b > designed by < 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.1e9a3bafd846ced4c345d084b355fb8c7bae75701c338f8a1f8a82c780137826.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