- 扫描 ID:
- 23f4f46b-d9af-4c07-b8a2-1fa3e301c91c已完成
- 提交的 URL:
- https://warsame.me/
- 报告完成时间:
链接 · 找到 26 个
从页面中识别出的传出链接
链接 | 文本 |
---|---|
https://github.com/warsam-e | GitHub |
https://www.typescriptlang.org/ | TypeScript |
https://developer.mozilla.org/en-US/docs/Web/JavaScript | JavaScript |
https://www.rust-lang.org/ | Rust |
https://swift.org/ | Swift |
https://dart.dev/ | Dart |
https://www.gnu.org/software/bash/ | Bash |
https://bun.sh/ | Bun |
https://nodejs.org/ | Node.js |
https://vite.dev/ | Vite |
JavaScript 变量 · 找到 9 个
在页面窗口对象上加载的全局 JavaScript 变量是在函数外部声明的变量,可以从当前范围内的代码中的任何位置访问
名称 | 类型 |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
google_tag_manager | object |
google_tag_data | object |
dataLayer | object |
gtag | function |
onYouTubeIframeAPIReady | function |
gaGlobal | object |
控制台日志消息 · 找到 1 条
记录到 Web 控制台的消息
类型 | 类别 | 记录 |
---|---|---|
error | network |
|
HTML
页面的原始 HTML 正文
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="darkreader-lock"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="generator" content="Astro v4.16.5"><title>Warsame Egeh</title><link rel="canonical" href="http://localhost:4321/"><meta name="description" content="Full Stack Developer, from Web technologies to mobile applications."><meta name="robots" content="index, follow"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""><link href="https://fonts.googleapis.com/css2?family=Outfit:[email protected]&display=swap" rel="stylesheet"><!-- Google tag (gtag.js) --><script async="" src="https://www.googletagmanager.com/gtag/js?id=G-W72HE4JTT2"></script><script type="application/javascript">
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
gtag("config", "G-W72HE4JTT2");
</script><style>nav.svelte-1r5xq3a.svelte-1r5xq3a.svelte-1r5xq3a{position:absolute;top:0;left:0;right:0;display:flex;justify-content:flex-end;padding:2em 8.9rem}nav.svelte-1r5xq3a>.right.svelte-1r5xq3a.svelte-1r5xq3a{display:flex;align-items:center;gap:.5rem}nav.svelte-1r5xq3a>.right.svelte-1r5xq3a>a.svelte-1r5xq3a{margin-left:1em;font-size:1.2em;font-weight:500}@media only screen and (max-width: 820px){nav.svelte-1r5xq3a.svelte-1r5xq3a.svelte-1r5xq3a{padding:1em 1.5em}}header.svelte-18kogof.svelte-18kogof{padding:5em 8.9em 1.5rem}header.svelte-18kogof>.name.svelte-18kogof{font-size:2em}header.svelte-18kogof .title.svelte-18kogof{font-size:3em;font-weight:500}header.svelte-18kogof>.desc.svelte-18kogof{margin-top:.5em;max-width:40rem;font-size:1.2em;opacity:.6}@media only screen and (max-width: 820px){header.svelte-18kogof.svelte-18kogof{padding:5em 1.5em 1.5rem}header.svelte-18kogof>.name.svelte-18kogof{font-size:1.5em}header.svelte-18kogof .title.svelte-18kogof{font-size:2.5em}header.svelte-18kogof>.desc.svelte-18kogof{font-size:1em}}.tech-list.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt{padding:0 8.9rem 5rem;display:flex;flex-direction:column;gap:.5rem}.tech-list.svelte-yly0tt>.title.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt{font-size:1.5rem;font-weight:300}.tech-list.svelte-yly0tt>.sections.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt{display:flex;flex-direction:column;gap:1.5rem}.tech-list.svelte-yly0tt>.sections.svelte-yly0tt>section.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt{display:flex;flex-direction:column;gap:1rem}.tech-list.svelte-yly0tt>.sections.svelte-yly0tt>section.svelte-yly0tt>.title.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt{opacity:.6;font-weight:300}.tech-list.svelte-yly0tt>.sections.svelte-yly0tt>section.svelte-yly0tt>.list.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt{display:grid;grid-template-columns:repeat(auto-fill,minmax(25rem,1fr));gap:.5rem}.tech-list.svelte-yly0tt>.sections.svelte-yly0tt>section.svelte-yly0tt>.list.svelte-yly0tt>.item.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt{padding:1em;display:flex;align-items:center;gap:1rem;background:#0000000a;border-radius:.9090909091rem;color:inherit;text-decoration:none;transition:background .2s ease-in-out}.tech-list.svelte-yly0tt>.sections.svelte-yly0tt>section.svelte-yly0tt>.list.svelte-yly0tt>.item.svelte-yly0tt>.logo.svelte-yly0tt.svelte-yly0tt{height:4em;width:4em;background:var(--icon-bg);padding:.8em;border-radius:.9em}.tech-list.svelte-yly0tt>.sections.svelte-yly0tt>section.svelte-yly0tt>.list.svelte-yly0tt>.item.svelte-yly0tt>.logo.svelte-yly0tt>img.svelte-yly0tt{height:100%;width:100%;object-fit:contain}.tech-list.svelte-yly0tt>.sections.svelte-yly0tt>section.svelte-yly0tt>.list.svelte-yly0tt>.item.svelte-yly0tt>.label.svelte-yly0tt.svelte-yly0tt{font-weight:450}.tech-list.svelte-yly0tt>.sections.svelte-yly0tt>section.svelte-yly0tt>.list.svelte-yly0tt>.item.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt:hover{background:#00000014}.tech-list.svelte-yly0tt>.sections.svelte-yly0tt>section.svelte-yly0tt>.list.svelte-yly0tt>.item.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt:active{background:#0000001f}@media only screen and (max-width: 820px){.tech-list.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt{padding:1em 1.5em 5rem}.tech-list.svelte-yly0tt>.sections.svelte-yly0tt>section.svelte-yly0tt>.list.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){.tech-list.svelte-yly0tt>.sections.svelte-yly0tt>section.svelte-yly0tt>.list.svelte-yly0tt>.item.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt{background:#ffffff0a}.tech-list.svelte-yly0tt>.sections.svelte-yly0tt>section.svelte-yly0tt>.list.svelte-yly0tt>.item.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt:hover{background:#ffffff14}.tech-list.svelte-yly0tt>.sections.svelte-yly0tt>section.svelte-yly0tt>.list.svelte-yly0tt>.item.svelte-yly0tt.svelte-yly0tt.svelte-yly0tt:active{background:#ffffff1f}.tech-list.svelte-yly0tt>.sections.svelte-yly0tt>section.svelte-yly0tt>.list.svelte-yly0tt>.item.svelte-yly0tt>.logo[data-invert=invert-both].svelte-yly0tt.svelte-yly0tt{filter:invert(1)}.tech-list.svelte-yly0tt>.sections.svelte-yly0tt>section.svelte-yly0tt>.list.svelte-yly0tt>.item.svelte-yly0tt>.logo[data-invert=invert-bg].svelte-yly0tt.svelte-yly0tt{filter:invert(1)}.tech-list.svelte-yly0tt>.sections.svelte-yly0tt>section.svelte-yly0tt>.list.svelte-yly0tt>.item.svelte-yly0tt>.logo[data-invert=invert-bg].svelte-yly0tt>img.svelte-yly0tt{filter:invert(1)}.tech-list.svelte-yly0tt>.sections.svelte-yly0tt>section.svelte-yly0tt>.list.svelte-yly0tt>.item.svelte-yly0tt>.logo[data-invert=invert-logo].svelte-yly0tt>img.svelte-yly0tt{filter:invert(1)}}*,*:before,*:after{box-sizing:border-box;user-select:none;-webkit-user-drag:none}*{margin:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-size:inherit;font-weight:inherit}:root{font-family:Outfit,sans-serif;line-height:1.5}html,body{background:#fff;color:#000}body:before{content:"";background-image:url(/grid.svg);background-repeat:repeat;position:fixed;inset:0;opacity:.5;width:100%;height:100%;pointer-events:none}@media (prefers-color-scheme: dark){html,body{background:#131416;color:#fff}}@media (prefers-color-scheme: light){body:before{filter:invert(1)}}a.link{color:inherit;text-decoration:none;font-weight:600;position:relative;transition:color .2s ease-in-out}a.link:after{transition:width 1s ease-in-out;position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#007aff}a.link:hover{color:#007aff}a.link:hover:after{content:"";width:100%;background:#007aff}
</style></head> <body ontouchstart=""> <main> <nav class="svelte-1r5xq3a" data-svelte-h="svelte-6lnzys"><div class="right svelte-1r5xq3a"><a class="link svelte-1r5xq3a" href="https://github.com/warsam-e" target="_blank" rel="noopener noreferrer">GitHub</a> <a class="link svelte-1r5xq3a" href="mailto:[email protected]" target="_blank" rel="noopener noreferrer">Contact Me</a></div> </nav> <header class="svelte-18kogof" data-svelte-h="svelte-1ufa97e"><div class="name svelte-18kogof">Warsame Egeh</div> <div class="title svelte-18kogof">Full Stack Developer</div> <div class="desc svelte-18kogof">I started as a front-end web developer and expanded into backend, APIs,
and mobile app development with Flutter.</div> </header> <div class="tech-list svelte-yly0tt"><div class="title svelte-yly0tt" data-svelte-h="svelte-4l2qjt">Technologies</div> <div class="sections svelte-yly0tt"><section class="svelte-yly0tt"><div class="title svelte-yly0tt">Languages</div> <div class="list svelte-yly0tt"><a href="https://www.typescriptlang.org/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(49,120,198,0.15);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/typescript.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">TypeScript</div> </a><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(247,223,30,0.2);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/javascript.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">JavaScript</div> </a><a href="https://www.rust-lang.org/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(0,0,0,0.1);" data-invert="invert-both" data-svelte-h="svelte-xwul40"><img src="logos/rust.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">Rust</div> </a><a href="https://swift.org/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(255,165,0,0.15);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/swift.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">Swift</div> </a><a href="https://dart.dev/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(47,183,246,0.2);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/dart.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">Dart</div> </a><a href="https://www.gnu.org/software/bash/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(0,0,0,0.15);" data-invert="invert-bg" data-svelte-h="svelte-xwul40"><img src="logos/bash.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">Bash</div> </a></div> </section><section class="svelte-yly0tt"><div class="title svelte-yly0tt">Backend</div> <div class="list svelte-yly0tt"><a href="https://bun.sh/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(251,240,223,1);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/bun.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">Bun</div> </a><a href="https://nodejs.org/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(65,126,56,0.1);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/nodejs.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">Node.js</div> </a><a href="https://www.typescriptlang.org/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(49,120,198,0.15);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/typescript.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">TypeScript</div> </a><a href="https://vite.dev/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(150,127,255,0.15);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/vite.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">Vite</div> </a><a href="https://flutter.dev/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(47,183,246,0.2);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/flutter.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">Flutter</div> </a><a href="https://www.postgresql.org/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(51,103,145,0.2);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/postgresql.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">PostgreSQL</div> </a><a href="https://www.mongodb.com/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(88,170,80,0.15);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/mongodb.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">MongoDB</div> </a><a href="https://redis.io/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(178,34,34,0.15);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/redis.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">Redis</div> </a><a href="https://elysia.dev/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(0,0,0,0.15);" data-invert="invert-bg" data-svelte-h="svelte-xwul40"><img src="logos/elysiajs.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">ElysiaJS</div> </a><a href="https://www.nginx.com/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(0,150,57,0.15);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/nginx.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">NGINX</div> </a></div> </section><section class="svelte-yly0tt"><div class="title svelte-yly0tt">Frontend</div> <div class="list svelte-yly0tt"><a href="https://svelte.dev/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(255,99,71,0.15);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/svelte.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">Svelte</div> </a><a href="https://vuejs.org/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(65,184,131,0.15);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/vue.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">Vue</div> </a><a href="https://react.dev/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(97,218,251,0.15);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/react.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">React</div> </a><a href="https://angular.io/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(220,0,0,0.15);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/angular.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">Angular</div> </a><a href="https://www.typescriptlang.org/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(49,120,198,0.15);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/typescript.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">TypeScript</div> </a><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(247,223,30,0.2);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/javascript.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">JavaScript</div> </a><a href="https://tailwindcss.com/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(59,130,246,0.15);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/tailwindcss.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">Tailwind CSS</div> </a><a href="https://getbootstrap.com/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(112.520718,44.062154,249.437846,0.2);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/bootstrap.png" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">Bootstrap</div> </a><a href="https://bulma.io/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(0,209,178,0.15);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/bulma.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">Bulma</div> </a><a href="https://sass-lang.com/" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(199,93,190,0.15);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/sass.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">SASS</div> </a><a href="https://developer.mozilla.org/en-US/docs/Web/HTML" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(255,99,71,0.15);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/html.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">HTML</div> </a><a href="https://developer.mozilla.org/en-US/docs/Web/CSS" class="item svelte-yly0tt" target="_blank" rel="noopener noreferrer"><div class="logo svelte-yly0tt" style="--icon-bg: rgba(59,130,246,0.15);" data-invert="none" data-svelte-h="svelte-xwul40"><img src="logos/css.svg" alt="" class="svelte-yly0tt"></div> <div class="label svelte-yly0tt">CSS</div> </a></div> </section></div> </div> </main> </body></html>