ID:WORK-007Status:pendingPriority:mediumComplexity:unknown
Build concept Rune
Summary
Term definition with explanation, examples, and related concepts. The building block for glossaries and knowledge bases. Alias: definition. Schema.org: DefinedTerm.
Attributes
| Name | Type | Default | Required | Description |
|---|---|---|---|---|
term | String | — | Yes | The term being defined |
id | String | — | No | Unique identifier for cross-referencing (auto-derived from term if omitted) |
Content Model
- First paragraph → the definition
## Examplesheading → examples section## Relatedheading → list of related term references- Other headings → additional sections (etymology, usage notes, etc.)
Transform Output
- typeof:
Concept - Tag:
<article> - Properties:
term(dt),id - Refs:
definition(dd),examples(div),related(ul of links)
Implementation Tasks
- Create schema in
runes/learning/src/tags/concept.ts - Add RuneConfig entry in
runes/learning/src/config.ts - Write CSS in
packages/lumina/styles/runes/concept.css - Import CSS in
packages/lumina/index.css - Add SEO extractor for
DefinedTerm - Write tests in
runes/learning/test/tags/concept.test.ts - Create inspector fixture
Dependencies
- The
glossaryrune (WORK-010) collects concept definitions and auto-links terms across the site