HackTricksCredit.astro (1483B)
1 --- 2 import Icon from './Icon.astro'; 3 import { url } from '../lib/url'; 4 5 interface Props { 6 section: string; 7 sourceUrl: string; 8 sha: string; 9 } 10 11 const { section, sourceUrl, sha } = Astro.props; 12 --- 13 <aside class="patt-credit hacktricks-credit corners" aria-label="HackTricks attribution"> 14 <span class="patt-badge">adapted mirror</span> 15 <span class="patt-credit__text"> 16 Adapted from <a href="https://github.com/HackTricks-wiki/hacktricks" target="_blank" rel="noopener">HackTricks</a> 17 by Carlos Polop and contributors <span class="muted">›</span> {section} 18 <span class="patt-lic"> 19 CC BY-NC 4.0 · non-commercial use · formatting and links modified · 20 <a href={url('credits')}>credits</a> · <code>{sha.slice(0, 7)}</code> 21 </span> 22 </span> 23 <a class="patt-src" href={sourceUrl} target="_blank" rel="noopener" aria-label="View source on GitHub"> 24 <Icon name="github" /> source 25 </a> 26 </aside> 27 28 <style> 29 .hacktricks-credit { border-left-color: var(--gold); --bracket: var(--gold); } 30 .hacktricks-credit .patt-badge { color: var(--gold); border-color: color-mix(in oklab, var(--gold) 50%, transparent); } 31 .hacktricks-credit .patt-credit__text a { color: var(--gold); border-bottom-color: color-mix(in oklab, var(--gold) 40%, transparent); } 32 .hacktricks-credit .patt-src:hover { color: var(--gold); border-color: color-mix(in oklab, var(--gold) 50%, transparent); } 33 .hacktricks-credit .patt-src svg { width: 15px; height: 15px; } 34 </style>