initial: four-collection content pipeline for unique.rzen.dev
A small Astro + MDX blog for delightful, daily-use finds. The architecture separates capture from publication and supports reuse: - find/ captured items, hidden from indexes - finds/ editorial superposts referencing find slugs in a grid - reviews/ full-length writeups; can graduate from a find via fromFind - posts/ regular essays Three project-local skills under .claude/skills/ drive the pipeline: daily-finds (capture-only sweep across sources.json), build-finds (draft a thematic superpost), build-review (graduate a find). sources.json carries 47 curated feeds with per-source fetch strategy (webfetch / curl / skip) so Cloudflare-blocked sites and Reddit JSON endpoints are handled deterministically. /sources renders a 3-column card stream with a "Recent finds" cross-reference per source. Seeds: 17 reviews and one superpost referencing 5 finds.
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
---
|
||||
import BaseLayout from '../layouts/BaseLayout.astro';
|
||||
import EntryList from '../components/EntryList.astro';
|
||||
import { getAllEntries } from '../lib/entries';
|
||||
|
||||
const entries = (await getAllEntries()).slice(0, 12);
|
||||
---
|
||||
|
||||
<BaseLayout title="Unique">
|
||||
<EntryList entries={entries} />
|
||||
<p class="view-toggle">
|
||||
<a href="/sources/">sources</a>
|
||||
<span aria-hidden="true">·</span>
|
||||
<a href="/grid/">grid view →</a>
|
||||
</p>
|
||||
|
||||
<style>
|
||||
.view-toggle {
|
||||
margin-top: 1.75rem;
|
||||
text-align: right;
|
||||
font-size: 0.85rem;
|
||||
color: var(--muted);
|
||||
}
|
||||
.view-toggle a { color: var(--muted); }
|
||||
.view-toggle a:hover { color: var(--accent); }
|
||||
.view-toggle span { margin: 0 0.4rem; color: var(--muted); }
|
||||
</style>
|
||||
</BaseLayout>
|
||||
Reference in New Issue
Block a user