fix(security): add SRI to lucide CDN scripts
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
9d0ab6043e
commit
e0ee163d7f
|
|
@ -9,7 +9,7 @@
|
|||
<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=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@300;400;500&display=swap" rel="stylesheet">
|
||||
<script src="https://unpkg.com/lucide@0.344.0/dist/umd/lucide.min.js"></script>
|
||||
<script src="https://unpkg.com/lucide@0.344.0/dist/umd/lucide.min.js" integrity="sha384-tTkFttkBclaU1cloKwOi9xk3pbao3VZxTjLNBt8iFABWDBQibbAbWpVmO28zMuxq" crossorigin="anonymous"></script>
|
||||
<style>
|
||||
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
|
||||
:root {
|
||||
|
|
@ -213,7 +213,7 @@
|
|||
<div class="stat-card"><div class="stat-label">Node.js</div><div class="stat-val" id="node-val">—</div></div>
|
||||
<div class="stat-card"><div class="stat-label">Platform</div><div class="stat-val" id="platform-val">—</div></div>
|
||||
</div>
|
||||
<a class="open-btn" href="/" target="_blank" rel="noopener"><i data-lucide="terminal"></i>posimai-dev を開く</a>
|
||||
<a class="open-btn" href="/" target="_blank" rel="noopener noreferrer"><i data-lucide="terminal"></i>posimai-dev を開く</a>
|
||||
</div>
|
||||
<!-- Col 2: rings + sparkline -->
|
||||
<div class="panel rings-panel">
|
||||
|
|
@ -292,10 +292,10 @@
|
|||
<div id="bottom">
|
||||
<div class="bottom-brand">posimai<span>-station</span> <span style="font-size:10px;color:var(--violet);margin-left:4px">B</span></div>
|
||||
<div class="bottom-links">
|
||||
<a class="bottom-link" href="/station" rel="noopener"><i data-lucide="monitor"></i>Design A</a>
|
||||
<a class="bottom-link" href="/" target="_blank" rel="noopener"><i data-lucide="terminal"></i>dev</a>
|
||||
<a class="bottom-link" href="https://posimai-atlas.vercel.app" target="_blank" rel="noopener"><i data-lucide="network"></i>atlas</a>
|
||||
<a class="bottom-link" href="https://posimai.soar-enrich.com" target="_blank" rel="noopener"><i data-lucide="layout-dashboard"></i>dashboard</a>
|
||||
<a class="bottom-link" href="/station" rel="noopener noreferrer"><i data-lucide="monitor"></i>Design A</a>
|
||||
<a class="bottom-link" href="/" target="_blank" rel="noopener noreferrer"><i data-lucide="terminal"></i>dev</a>
|
||||
<a class="bottom-link" href="https://posimai-atlas.vercel.app" target="_blank" rel="noopener noreferrer"><i data-lucide="network"></i>atlas</a>
|
||||
<a class="bottom-link" href="https://posimai.soar-enrich.com" target="_blank" rel="noopener noreferrer"><i data-lucide="layout-dashboard"></i>dashboard</a>
|
||||
</div>
|
||||
<div id="refresh-countdown">次の更新まで <span id="countdown">30</span>s</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
<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=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@300;400;500&display=swap" rel="stylesheet">
|
||||
<script src="https://unpkg.com/lucide@0.344.0/dist/umd/lucide.min.js"></script>
|
||||
<script src="https://unpkg.com/lucide@0.344.0/dist/umd/lucide.min.js" integrity="sha384-tTkFttkBclaU1cloKwOi9xk3pbao3VZxTjLNBt8iFABWDBQibbAbWpVmO28zMuxq" crossorigin="anonymous"></script>
|
||||
<style>
|
||||
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
|
||||
:root {
|
||||
|
|
@ -224,7 +224,7 @@
|
|||
<div class="stat-card"><div class="stat-label">Node.js</div><div class="stat-val" id="node-val">—</div></div>
|
||||
<div class="stat-card"><div class="stat-label">Platform</div><div class="stat-val" id="platform-val">—</div></div>
|
||||
</div>
|
||||
<a class="open-btn" href="/" target="_blank" rel="noopener"><i data-lucide="terminal"></i>posimai-dev を開く</a>
|
||||
<a class="open-btn" href="/" target="_blank" rel="noopener noreferrer"><i data-lucide="terminal"></i>posimai-dev を開く</a>
|
||||
</div>
|
||||
<!-- Col 2: rings + sparkline -->
|
||||
<div class="panel rings-panel">
|
||||
|
|
@ -303,10 +303,10 @@
|
|||
<div id="bottom">
|
||||
<div class="bottom-brand">posimai<span>-station</span></div>
|
||||
<div class="bottom-links">
|
||||
<a class="bottom-link" href="/station-b" rel="noopener"><i data-lucide="monitor"></i>Design B</a>
|
||||
<a class="bottom-link" href="/" target="_blank" rel="noopener"><i data-lucide="terminal"></i>dev</a>
|
||||
<a class="bottom-link" href="https://posimai-atlas.vercel.app" target="_blank" rel="noopener"><i data-lucide="network"></i>atlas</a>
|
||||
<a class="bottom-link" href="https://posimai.soar-enrich.com" target="_blank" rel="noopener"><i data-lucide="layout-dashboard"></i>dashboard</a>
|
||||
<a class="bottom-link" href="/station-b" rel="noopener noreferrer"><i data-lucide="monitor"></i>Design B</a>
|
||||
<a class="bottom-link" href="/" target="_blank" rel="noopener noreferrer"><i data-lucide="terminal"></i>dev</a>
|
||||
<a class="bottom-link" href="https://posimai-atlas.vercel.app" target="_blank" rel="noopener noreferrer"><i data-lucide="network"></i>atlas</a>
|
||||
<a class="bottom-link" href="https://posimai.soar-enrich.com" target="_blank" rel="noopener noreferrer"><i data-lucide="layout-dashboard"></i>dashboard</a>
|
||||
</div>
|
||||
<div id="refresh-countdown">次の更新まで <span id="countdown">30</span>s</div>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue