content: add practitioner skill collections + curated IA refactor#73
Merged
Conversation
…on link Sections that have an index page (currently only curated) now collapse to a single index link on the homepage, and breadcrumb section links on detail pages point to the section index instead of the homepage. Sections without an index (concepts, guides, evangelism) are unchanged. Both behaviors detect the index by checking for content/<section>/index.<lang>.md.
Adds three seed entries under content/curated/entries/ with a practitioner- prefix to distinguish from official-source articles: - Andrej Karpathy: LLM Wiki — persistent-artifact agent memory - Addy Osmani: agent-skills — lifecycle-organized production skills - Matt Pocock: skills — small composable model-agnostic skills Each entry follows the existing curated frontmatter (lang, pair, source, status) so the build emits citation/isBasedOn JSON-LD pointing back to the original repos and gist. The curated index page is restructured into two groups (Official Articles, Practitioner Skill Collections) with separate selection criteria, becoming the canonical browsing entry for the section.
Contributor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a "Practitioner Skill Collections" group to the curated section with three seed entries, and restructures the curated section's information architecture so the index page becomes the canonical browsing entry instead of a sibling of the entries.
Content
Three seed entries under
content/curated/entries/(EN+ZH, withsource:frontmatter so the build emitscitation/isBasedOnJSON-LD):Naming uses "Practitioner Skill Collections" rather than "KOL" to avoid subjective ranking and emphasize traceable authorship — selection criteria require named author with traceable background, independent thinking (not vendor-doc restatement), and active maintenance or a clearly dated snapshot.
IA refactor
Before this PR, sections with an index page (only
curated) were inconsistent: the curated index existed but appeared on the homepage as one item among siblings, and breadcrumb "Curated" links from detail pages went back to the homepage instead of the index.Two changes in
build/build.mjsfix both:rel === section) and collapses the listing to that single link. Sections without an index (concepts, guides, evangelism) are unchanged.sectionPathchecksexistsSync(content/<section>/index.<lang>.md)and points to the section index when present, otherwise falls back to the homepage.The curated index page itself is restructured into two parallel groups (Official Articles · Practitioner Skill Collections), each with its own selection criteria.
Layer (per SPEC 006)
Layer 1 — Universal Content. New entries are commentary curating external work; no project-specific references. Build changes are repo-internal and don't affect Layer 2 distributables.
Verification
npm run buildproduces 36 pages without errorscitation+isBasedOnpointing to the source repo/gistllms.txtandllms-full.txtregenerate to include the new entries/en/curated/or/zh/curated/