1<!DOCTYPE html> 2 3<html lang="zh-CN"> 4 <head> 5 <meta charset="utf-8"> 6 <!-- 7 hexo-theme-suka © SukkaW 8 GitHub: https://github.com/SukkaW/hexo-theme-suka 9 --> 10 11 <!-- ### Resource Hint ### --> 12 13 <!-- ## DNS Prefetch ## --> 14 <meta http-equiv="x-dns-prefetch-control" content="on"> 15 16<!-- busuanzi --> 17 18 19<!-- comment --> 20 21 22 23 24 25 26 27<!-- analytics --> 28 29 30 31 32 33 34 35 <!-- ## Preload ## --> 36 37 38 39 40 41 <!-- ### Meta & Title & Info ### --> 42 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 43 <meta name="viewport" content="width=device-width, minimum-scale=1, initial-scale=1, maximum-scale=5, viewport-fit=cover"> 44 <meta name="renderer" content="webkit"> 45 46 <!-- Title --> 47 <title>My Friends | Vigorous Pro</title> 48 49 <!-- Favicons --> 50 <link rel="icon" type="image/ico" href="/favicon.ico"><link rel="apple-touch-icon" sizes="180x180" href="/source/favicon/apple-touch-icon.png"><link rel="icon" typt="image/png" sizes="192x192" href="/source/favicon/android-chrome-192x192.png"><link rel="icon" typt="image/png" sizes="32x32" href="/source/favicon/favicon-32x32.png"><link rel="icon" typt="image/png" sizes="16x16" href="/source/favicon/favicon-16x16.png"><link rel="mask-icon" href="/safari-pinned-tab.svg" color=""> 51 52 <!-- ### Import File ### --> 53 <link rel="stylesheet" href="https://static.hit.moe/blog/css/spectre.min.css"><style> 54 body { 55 background-color: #f8f9fa; 56 } 57 58 a, a:visited { 59 color: #0070ff; 60 } 61 62 a:active, a:focus, a:hover { 63 color: #0070ff; 64 opacity: .75; 65 } 66 67 #post-content a, 68 #post-content a:hover, 69 #post-content a:focus, 70 #post-content a:visited { 71 color: #005eb9; 72 opacity: 1; 73 } 74 75 76 77 .post-entry .card-body a { 78 color: #0070ff; 79 } 80 81 .avatar { 82 background: #444; 83 } 84 85 .navbar-link, 86 .navbar-link:visited, 87 .timeline .timeline-item .timeline-icon.icon-lg { 88 color: #0070ff; 89 } 90 91 .navbar-link:hover { 92 color: #0070ff; 93 opacity: .8; 94 } 95 96 #search-input .btn, 97 #disqus_click_btn, 98 #disqus-switch-to-direct, 99 #disqus-loadmore-button { 100 background: #727e96; 101 border-color: #727e96; 102 color: #fff; 103 } 104 105 #post-toc a.post-toc-link, 106 #post-toc a.post-toc-link:visited, 107 .share-menu.menu .menu-item>a { 108 color: #727e96; 109 } 110 111 .share-menu.menu .menu-item>a:hover, 112 .share-menu.menu .menu-item>a:focus, 113 .share-menu.menu .menu-item>a:visited { 114 color: #50596c; 115 background: #f8f9fa; 116 opacity: .85; 117 } 118</style><link rel="stylesheet" href="https://static.hit.moe/blog/css/style.min.css"> 119 120 121 122 123 124 125 126 127 128 129 <!-- Prettify Theme --> 130 131 132 133 134
vendor: 1,260 bytes, lines 135-138
135<script> 136/*! loadCSS. [c]2017 Filament Group, Inc. MIT License */ 137!function(t){"use strict";t.loadCSS||(t.loadCSS=function(){});var e=loadCSS.relpreload={};if(e.support=function(){var e;try{e=t.document.createElement("link").relList.supports("preload")}catch(t){e=!1}return function(){return e}}(),e.bindMediaToggle=function(t){var e=t.media||"all";function a(){t.addEventListener?t.removeEventListener("load",a):t.attachEvent&&t.detachEvent("onload",a),t.setAttribute("onload",null),t.media=e}t.addEventListener?t.addEventListener("load",a):t.attachEvent&&t.attachEvent("onload",a),setTimeout(function(){t.rel="stylesheet",t.media="only x"}),setTimeout(a,3e3)},e.poly=function(){if(!e.support())for(var a=t.document.getElementsByTagName("link"),n=0;n<a.length;n++){var o=a[n];"preload"!==o.rel||"style"!==o.getAttribute("as")||o.getAttribute("data-loadcss")||(o.setAttribute("data-loadcss",!0),e.bindMediaToggle(o))}},!e.support()){e.poly();var a=t.setInterval(e.poly,500);t.addEventListener?t.addEventListener("load",function(){e.poly(),t.clearInterval(a)}):t.attachEvent&&t.attachEvent("onload",function(){e.poly(),t.clearInterval(a)})}"undefined"!=typeof exports?exports.loadCSS=loadCSS:t.loadCSS=loadCSS}("undefined"!=typeof global?global:this); 138</script>
138 139 140 <!-- ### Site Verification ### --> 141 142 143 144 <link rel="alternate" type="application/atom+xml" href="/atom.xml"><meta name="mobile-web-app-capable" content="yes"><meta name="application-name" content="Vigorous Pro"><meta name="msapplication-starturl" content="https://www.wevg.org"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-title" content="Vigorous Pro"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><link rel="manifest" href="/manifest.json"><link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="Vigorous Pro"> 145 146 <!-- ### The Open Graph & Twitter Card Protocol ### --> 147 <meta property="og:title" content="My Friends | Vigorous Pro"><meta property="og:site_name" content="Vigorous Pro"><meta property="og:type" content="website"><meta property="og:url" content="https://www.wevg.org/friends/"><meta property="og:locale" content="zh-CN"><meta name="description" content="妿æ³è¦ç³è¯·åé¾çè¯ï¼è¯·å¨æç Blog-Friends è¿ä¸ª Repo éæè¦æ±æäº¤ä¸ä¸ª Pull Request å°±å¯ä»¥ç³è¯·åé¾å¦~ - Edison Jwa - Vigorous Pro"><meta name="keywords" content="edisonjwa,game,blog,Web,Html,edison"><meta property="article:published_time" content="2024-11-20T15:02:15.283Z"><meta property="article:modified_time" content="2024-11-20T15:02:15.283Z"><meta property="og:updated_time" content="2024-11-20T15:02:15.283Z"> 148 149 150 151 <!-- ### Canonical link ### --> 152 <link rel="canonical" href="https://www.wevg.org/friends/"> 153 154 <meta name="generator" content="Hexo 6.0.0"> 155 156 <!-- ### Analytics ### --> 157 158 159 160 161 162 163 164 165 <!-- ### Structured Data ### --> 166 167 168 169 170 171 <!-- ### Custom Head ### --> 172 <link rel="stylesheet" href="https://static.hit.moe/blog/css/darkmode.min.css">
172<script src="https://static.hit.moe/blog/js/edison-main.min.js"></script>
172<script type="module" async="" src="https://static.hit.moe/blog/js/instantpage.min.js"></script>
172<link rel="manifest" href="/site.webmanifest"><meta name="msapplication-TileColor" content="#d43d3d"><meta name="msapplication-TileImage" content="/source/favicon/mstile-144x144.png"><meta name="theme-color" content="#ffffff">
172<script type="text/javascript">(function(c,l,a,r,i,t,y){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);})(window, document, "clarity", "script", "g2p0n3weie");</script>
172<script defer data-domain="wevg.org" src="https://data.hit.moe/data.js"></script>
172<script defer src="https://analytics.hit.moe/script/health_check.js" data-website-id="9c740ad2-1a86-47dc-8910-c31c1ce9d6cd"></script>
172 173<style type="text/css"> 174.spoiler { 175 display: inline-flex; 176} 177p.spoiler { 178 display: flex; 179} 180.spoiler a { 181 pointer-events: none; 182} 183.spoiler-blur, .spoiler-blur > * { 184 transition: text-shadow .5s ease; 185} 186.spoiler .spoiler-blur, .spoiler .spoiler-blur > * { 187 color: rgba(0, 0, 0, 0); 188 background-color: rgba(0, 0, 0, 0); 189 text-shadow: 0 0 10px grey; 190 cursor: pointer; 191} 192.spoiler .spoiler-blur:hover, .spoiler .spoiler-blur:hover > * { 193 text-shadow: 0 0 5px grey; 194} 195.spoiler-box, .spoiler-box > * { 196 transition: color .5s ease, 197 background-color .5s ease; 198} 199.spoiler .spoiler-box, .spoiler .spoiler-box > * { 200 color: black; 201 background-color: black; 202 text-shadow: none; 203}</style></head> 204 205 <body> 206 207 208 <!-- ### Main content ### --> 209 <!-- ## Header ##--> 210<header> 211 <h1 class="header-title text-center"><a href="/">Vigorous Pro</a></h1> 212 213 <p class="text-center header-slogan"> 214 215 216 The world can always use more heroes. 217 218 219 </p> 220 221 <nav class="navbar-section text-center"> 222 223 <a href="/" class="navbar-link">é¦é¡µ</a> 224 225 226 <a href="/archives/" class="navbar-link">彿¡£</a> 227 228 229 <a href="/search" class="navbar-link">æç´¢</a> 230 231 232 <a target="_blank" rel="noopener" href="https://uv.uy" class="navbar-link">å ³äº</a> 233 234 <a href="/friends/" class="navbar-link">åé¾</a> 235 236 237 238</nav> 239</header> 240 241 242 <!-- ## Links Page ## --> 243 <div class="container"> 244 <div class="link-container"> 245 <div class="link-list" id="friend"> 246 <div class="text-center"> 247 å è½½ä¸... 248
248<script async> 249 fetch("https://friends.wevg.org/links.json").then(e => e.json()).then(e => { 250 const friends = []; 251 Object.entries(e).forEach( 252 ([name, x]) => { 253 friends.push(`<div class="link-item"> 254 <a href="${x.url}" title="${name}" target="_blank"> 255 <div class="card"> 256 <div class="tile tile-centered"> 257 <div class="link-img"> 258 <img src="${x.img}" alt="${name}"> 259 </div> 260 <div class="tile-content link-content"> 261 <div class="tile-title link-title">${name}</div> 262 <div class="tile-subtitle link-descr text-gray">${x.text}</div> 263 </div> 264 </div> 265 </div> 266 </a> 267 </div>`) 268 } 269 ); 270 document.getElementById("friend").innerHTML = friends.join(""); 271 }).catch(e => console.log(e)) 272 </script>
272 273 </span> 274 </div> 275 </div> 276 </div> 277</div> 278<div class="post-container" style="padding-top: 0.8rem;"> 279 <div id="post-card" class="card"> 280 <div class="card-item-container"> 281 <div class="card-inner-cell"> 282 <div class="card-body"> 283 <article id="post-content" style="padding: unset;"> 284 <p>妿æ³è¦ç³è¯·åé¾çè¯ï¼è¯·å¨æç <a target="_blank" rel="noopener" href="https://github.com/EdisonJwa/Blog-Friends">Blog-Friends</a> è¿ä¸ª Repo éæè¦æ±æäº¤ä¸ä¸ª Pull Request å°±å¯ä»¥ç³è¯·åé¾å¦~</p> 285 286 </article> 287 </div> 288 </div> 289 </div> 290 </div> 291</div> 292 293 <!-- ### Footer ### --> 294 <footer class="text-center"> 295 <!-- footer copyright --> 296 297 <p class="footer-copyright mb-0">Copyright © <span id="copyright-year"></span> 298 <a class="footer-copyright-a" href="https://www.wevg.org">Vigorous Pro</a> 299 </p> 300 301 <!-- footer custom text --> 302 <p class="footer-text mb-0"> 303 <a href="/atom.xml" target="_blank" class="footer-develop-a" rel="nofollow noopener noreferrer">RSS</a><span class="footer-develop-divider"></span><a href="https://donate.edison.do" target="_blank" class="footer-develop-a" rel="nofollow noopener noreferrer">Donate</a><span class="footer-develop-divider"></span><a href="/privacy-policy" target="_blank" class="footer-develop-a" rel="nofollow noopener noreferrer">Privacy Policy</a> 304 </p> 305 <!-- footer develop info --> 306 <p class="footer-develop mb-0"> 307 308 309 310 Powered by <!-- 311 --><a href="https://hexo.io" target="_blank" class="footer-develop-a" rel="external nofollow noopener noreferrer">Hexo</a><span class="footer-develop-divider"></span>Theme - <!-- 312 --><a href="https://github.com/SukkaW/hexo-theme-suka" target="_blank" class="footer-develop-a" rel="external noopener">Suka</a> 313 </p> 314</footer> 315 316 317 <!-- ### Import File ### --> 318 <!-- ### Footer JS Import ### --> 319
320<script> 321 322 323window.lazyLoadOptions = { 324 elements_selector: ".lazyload", 325 threshold: 50 326}; 327 328(function() { 329 var copyrightNow = new Date().getFullYear(); 330 var copyrightContent = document.getElementById('copyright-year'); 331 var copyrightSince = 2015; 332 if (copyrightSince === copyrightNow) { 333 copyrightContent.textContent = copyrightNow; 334 } else { 335 copyrightContent.textContent = copyrightSince + ' - ' + copyrightNow; 336 } 337})(); 338console.log('\n %c Suka Theme (hexo-theme-suka) | © SukkaW | Verision 1.3.3 %c https://github.com/SukkaW/hexo-theme-suka \n', 'color: #fff; background: #444; padding:5px 0;', 'background: #bbb; padding:5px 0;'); 339 340</script>
340 341
342<script src="https://static.hit.moe/blog/js/lazyload.min.js" async></script>
342 343 344 345 346<!-- Comment --> 347 348 349 350 351<!-- ### Custom Footer ### -->
352<script> if ('serviceWorker' in navigator) { window.addEventListener('load', () => { navigator.serviceWorker.register('/sw.js'); }) } </script>
352<script>window.ga_tid = "UA-106121780-1";window.ga_api = "https://ga.cdn.uv.uy/jquery.js"; </script>
352<script src="https://static.hit.moe/blog/js/main.js" async></script>
352<!--- 93f83f11-28be-4c0e-bfcc-067cf93f7d8b ---> 353 </body> 354 355</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.