- Links
+ Links {data.links.length}
+
{#if form?.message}{form.message}
{/if}
- {#each sections as [section, links] (section)}
+ {#if !editing}
+ {#each shownSections as [section, links] (section)}
+ {@const open = filtering || isOpen(section)}
+ toggleGroup(section, e.currentTarget.open)}
+ >
+ {section}{links.length}
+ {#if open}
+
+ {/if}
+
+ {:else}
+ No links match “{linkFilter}”.
+ {/each}
+ {/if}
+ {#each editing ? sections : [] as [section, links] (section)}
{#if sections.length > 1}{section}
{/if}
-
+
{#each links as l (l.id)}
-
{#if editing && editId === l.id}
@@ -407,10 +497,6 @@
- {:else}
- {@render icon(l.url, l.title)}{l.title}
{/if}
{/each}
@@ -827,6 +913,60 @@
transform: translateY(-1px);
border-color: var(--site-muted);
}
+ .links h2 .count {
+ margin-left: 0;
+ flex: none;
+ }
+ .links .filter {
+ flex: 1;
+ min-width: 0;
+ margin-left: auto;
+ font: inherit;
+ font-size: 12px;
+ text-transform: none;
+ letter-spacing: 0;
+ font-weight: 400;
+ color: var(--site-text);
+ background: var(--site-bg, transparent);
+ border: 1px solid var(--line);
+ border-radius: 6px;
+ padding: 2px 8px;
+ }
+ .links .filter:focus {
+ outline: none;
+ border-color: var(--site-muted);
+ }
+ .group > summary {
+ display: flex;
+ align-items: baseline;
+ gap: 6px;
+ cursor: pointer;
+ list-style: none;
+ user-select: none;
+ font-size: 11px;
+ text-transform: uppercase;
+ letter-spacing: 0.04em;
+ color: var(--site-muted);
+ margin: 10px 0 4px;
+ }
+ .group > summary::-webkit-details-marker {
+ display: none;
+ }
+ .group > summary::before {
+ content: '▸';
+ display: inline-block;
+ transition: transform 120ms ease;
+ }
+ .group[open] > summary::before {
+ transform: rotate(90deg);
+ }
+ .group > summary:hover {
+ color: var(--site-text);
+ }
+ .group > summary small {
+ font-variant-numeric: tabular-nums;
+ opacity: 0.7;
+ }
.tiles.icons {
grid-template-columns: repeat(auto-fill, minmax(104px, 1fr));
}
diff --git a/static/link-icons/1337xx.to.png b/static/link-icons/1337xx.to.png
new file mode 100644
index 0000000..ca751cb
Binary files /dev/null and b/static/link-icons/1337xx.to.png differ
diff --git a/static/link-icons/8kun.top.png b/static/link-icons/8kun.top.png
new file mode 100644
index 0000000..c2a001e
Binary files /dev/null and b/static/link-icons/8kun.top.png differ
diff --git a/static/link-icons/ad.nl.png b/static/link-icons/ad.nl.png
new file mode 100644
index 0000000..4716d80
Binary files /dev/null and b/static/link-icons/ad.nl.png differ
diff --git a/static/link-icons/aeon.co.png b/static/link-icons/aeon.co.png
new file mode 100644
index 0000000..a81d820
Binary files /dev/null and b/static/link-icons/aeon.co.png differ
diff --git a/static/link-icons/aljazeera.com.png b/static/link-icons/aljazeera.com.png
new file mode 100644
index 0000000..08e269c
Binary files /dev/null and b/static/link-icons/aljazeera.com.png differ
diff --git a/static/link-icons/apnews.com.png b/static/link-icons/apnews.com.png
new file mode 100644
index 0000000..e921a91
Binary files /dev/null and b/static/link-icons/apnews.com.png differ
diff --git a/static/link-icons/beta.leetify.com.png b/static/link-icons/beta.leetify.com.png
new file mode 100644
index 0000000..4167a52
Binary files /dev/null and b/static/link-icons/beta.leetify.com.png differ
diff --git a/static/link-icons/bloomberg.com.png b/static/link-icons/bloomberg.com.png
new file mode 100644
index 0000000..6aecf1d
Binary files /dev/null and b/static/link-icons/bloomberg.com.png differ
diff --git a/static/link-icons/bogleheads.org.png b/static/link-icons/bogleheads.org.png
new file mode 100644
index 0000000..cf0ca19
Binary files /dev/null and b/static/link-icons/bogleheads.org.png differ
diff --git a/static/link-icons/bsmg.wiki.png b/static/link-icons/bsmg.wiki.png
new file mode 100644
index 0000000..0f5c8b8
Binary files /dev/null and b/static/link-icons/bsmg.wiki.png differ
diff --git a/static/link-icons/coe.psu.ac.th.png b/static/link-icons/coe.psu.ac.th.png
new file mode 100644
index 0000000..2c1d3d9
Binary files /dev/null and b/static/link-icons/coe.psu.ac.th.png differ
diff --git a/static/link-icons/coolors.co.png b/static/link-icons/coolors.co.png
new file mode 100644
index 0000000..5eddc92
Binary files /dev/null and b/static/link-icons/coolors.co.png differ
diff --git a/static/link-icons/curacao.nu.png b/static/link-icons/curacao.nu.png
new file mode 100644
index 0000000..f3057fe
Binary files /dev/null and b/static/link-icons/curacao.nu.png differ
diff --git a/static/link-icons/desmos.com.png b/static/link-icons/desmos.com.png
new file mode 100644
index 0000000..76f3f87
Binary files /dev/null and b/static/link-icons/desmos.com.png differ
diff --git a/static/link-icons/devdocs.io.png b/static/link-icons/devdocs.io.png
new file mode 100644
index 0000000..c441bee
Binary files /dev/null and b/static/link-icons/devdocs.io.png differ
diff --git a/static/link-icons/en.yna.co.kr.png b/static/link-icons/en.yna.co.kr.png
new file mode 100644
index 0000000..072c345
Binary files /dev/null and b/static/link-icons/en.yna.co.kr.png differ
diff --git a/static/link-icons/endchan.org.png b/static/link-icons/endchan.org.png
new file mode 100644
index 0000000..ebe8b1a
Binary files /dev/null and b/static/link-icons/endchan.org.png differ
diff --git a/static/link-icons/euronews.com.png b/static/link-icons/euronews.com.png
new file mode 100644
index 0000000..1d81f9a
Binary files /dev/null and b/static/link-icons/euronews.com.png differ
diff --git a/static/link-icons/ft.com.png b/static/link-icons/ft.com.png
new file mode 100644
index 0000000..a563bf0
Binary files /dev/null and b/static/link-icons/ft.com.png differ
diff --git a/static/link-icons/iep.utm.edu.png b/static/link-icons/iep.utm.edu.png
new file mode 100644
index 0000000..ce3df11
Binary files /dev/null and b/static/link-icons/iep.utm.edu.png differ
diff --git a/static/link-icons/koreaherald.com.png b/static/link-icons/koreaherald.com.png
new file mode 100644
index 0000000..96392be
Binary files /dev/null and b/static/link-icons/koreaherald.com.png differ
diff --git a/static/link-icons/koreatimes.co.kr.png b/static/link-icons/koreatimes.co.kr.png
new file mode 100644
index 0000000..f44e36d
Binary files /dev/null and b/static/link-icons/koreatimes.co.kr.png differ
diff --git a/static/link-icons/lesswrong.com.png b/static/link-icons/lesswrong.com.png
new file mode 100644
index 0000000..9fca4a0
Binary files /dev/null and b/static/link-icons/lesswrong.com.png differ
diff --git a/static/link-icons/macvendors.com.png b/static/link-icons/macvendors.com.png
new file mode 100644
index 0000000..373198a
Binary files /dev/null and b/static/link-icons/macvendors.com.png differ
diff --git a/static/link-icons/marinetraffic.com.png b/static/link-icons/marinetraffic.com.png
new file mode 100644
index 0000000..c394df5
Binary files /dev/null and b/static/link-icons/marinetraffic.com.png differ
diff --git a/static/link-icons/nodeschool.io.png b/static/link-icons/nodeschool.io.png
new file mode 100644
index 0000000..5df5c5c
Binary files /dev/null and b/static/link-icons/nodeschool.io.png differ
diff --git a/static/link-icons/nos.nl.png b/static/link-icons/nos.nl.png
new file mode 100644
index 0000000..2651dfc
Binary files /dev/null and b/static/link-icons/nos.nl.png differ
diff --git a/static/link-icons/npr.org.png b/static/link-icons/npr.org.png
new file mode 100644
index 0000000..823cc02
Binary files /dev/null and b/static/link-icons/npr.org.png differ
diff --git a/static/link-icons/nu.nl.png b/static/link-icons/nu.nl.png
new file mode 100644
index 0000000..f6ec715
Binary files /dev/null and b/static/link-icons/nu.nl.png differ
diff --git a/static/link-icons/ocw.mit.edu.png b/static/link-icons/ocw.mit.edu.png
new file mode 100644
index 0000000..3823fff
Binary files /dev/null and b/static/link-icons/ocw.mit.edu.png differ
diff --git a/static/link-icons/overapi.com.png b/static/link-icons/overapi.com.png
new file mode 100644
index 0000000..f15610a
Binary files /dev/null and b/static/link-icons/overapi.com.png differ
diff --git a/static/link-icons/pikminwiki.com.png b/static/link-icons/pikminwiki.com.png
new file mode 100644
index 0000000..11787f0
Binary files /dev/null and b/static/link-icons/pikminwiki.com.png differ
diff --git a/static/link-icons/plato.stanford.edu.png b/static/link-icons/plato.stanford.edu.png
new file mode 100644
index 0000000..3699692
Binary files /dev/null and b/static/link-icons/plato.stanford.edu.png differ
diff --git a/static/link-icons/platomania.nl.png b/static/link-icons/platomania.nl.png
new file mode 100644
index 0000000..720f2cd
Binary files /dev/null and b/static/link-icons/platomania.nl.png differ
diff --git a/static/link-icons/projecteuler.net.png b/static/link-icons/projecteuler.net.png
new file mode 100644
index 0000000..d4a0f85
Binary files /dev/null and b/static/link-icons/projecteuler.net.png differ
diff --git a/static/link-icons/random-ize.com.png b/static/link-icons/random-ize.com.png
new file mode 100644
index 0000000..3afd17b
Binary files /dev/null and b/static/link-icons/random-ize.com.png differ
diff --git a/static/link-icons/reuters.com.png b/static/link-icons/reuters.com.png
new file mode 100644
index 0000000..3912e75
Binary files /dev/null and b/static/link-icons/reuters.com.png differ
diff --git a/static/link-icons/secure.e-boekhouden.nl.png b/static/link-icons/secure.e-boekhouden.nl.png
new file mode 100644
index 0000000..dd11f29
Binary files /dev/null and b/static/link-icons/secure.e-boekhouden.nl.png differ
diff --git a/static/link-icons/systemd.io.png b/static/link-icons/systemd.io.png
new file mode 100644
index 0000000..d6d4be9
Binary files /dev/null and b/static/link-icons/systemd.io.png differ
diff --git a/static/link-icons/telegraaf.nl.png b/static/link-icons/telegraaf.nl.png
new file mode 100644
index 0000000..d776ef9
Binary files /dev/null and b/static/link-icons/telegraaf.nl.png differ
diff --git a/static/link-icons/theverge.com.png b/static/link-icons/theverge.com.png
new file mode 100644
index 0000000..ac24c4b
Binary files /dev/null and b/static/link-icons/theverge.com.png differ
diff --git a/static/link-icons/tradingeconomics.com.png b/static/link-icons/tradingeconomics.com.png
new file mode 100644
index 0000000..6d19370
Binary files /dev/null and b/static/link-icons/tradingeconomics.com.png differ
diff --git a/static/link-icons/tutorial.math.lamar.edu.png b/static/link-icons/tutorial.math.lamar.edu.png
new file mode 100644
index 0000000..7086366
Binary files /dev/null and b/static/link-icons/tutorial.math.lamar.edu.png differ
diff --git a/static/link-icons/uboachan.net.png b/static/link-icons/uboachan.net.png
new file mode 100644
index 0000000..93ec100
Binary files /dev/null and b/static/link-icons/uboachan.net.png differ
diff --git a/static/link-icons/volkskrant.nl.png b/static/link-icons/volkskrant.nl.png
new file mode 100644
index 0000000..a822fb5
Binary files /dev/null and b/static/link-icons/volkskrant.nl.png differ
diff --git a/static/link-icons/wiki.kerbalspaceprogram.com.png b/static/link-icons/wiki.kerbalspaceprogram.com.png
new file mode 100644
index 0000000..2da35d6
Binary files /dev/null and b/static/link-icons/wiki.kerbalspaceprogram.com.png differ
diff --git a/static/link-icons/wsj.com.png b/static/link-icons/wsj.com.png
new file mode 100644
index 0000000..25d9b8b
Binary files /dev/null and b/static/link-icons/wsj.com.png differ