Leveraging JSON Schema
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Feature
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- json, typescript
- Bereich
- tooling
Rechercherichtung
Beginne damit, den Einstiegspunkt defineDocumentType und die Darstellung von schema und computedFields nachzuverfolgen. Überprüfe die umgebende Architektur, um festzustellen, ob ein externes JSON Schema unabhängig unterstützt werden kann, und dokumentiere anschließend das erforderliche Design und Validierungsverhalten; es werden keine bestimmten Dateien oder Tests genannt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
The package relies today on its own schema definition in defineDocumentType for local content definition.
What I would like to ask if whether JSON Schema can be leveraged instead. The side effect is then that the schema definition is separate from the computed fields which is perhaps a good thing.
import MyJsonSchema from 'myschema/test';
const Doc = defineDocumentType(() => ({
name: 'Doc',
filePathPattern: '**/*.md',
schema: MyJsonSchema,
computedFields: {
....
}
}))
The missing piece is that I don't know whether this impacts the architecture.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 3.5k
- Forks
- 192
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus contentlayerdev/contentlayer
-
Error when building with contentlayer 0.3.4 and Next.js 13 App RouterEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 25/100
contentlayerdev/contentlayer#506 · 84 Kommentare · 47 Reaktionen ·
-
Poor/broken monorepo DX: can't specify .contentlayer/ output path, no docs for custom config pathOffenhelp wanted meta: never-stale needs-research
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 38/100
contentlayerdev/contentlayer#464 · 4 Kommentare · 9 Reaktionen ·
-
State of the projectOffenmeta: never-stale
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 10/100
contentlayerdev/contentlayer#429 · 49 Kommentare · 83 Reaktionen ·
-
meta: never-stale topic: markdown/mdx
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 42/100
contentlayerdev/contentlayer#421 · 4 Reaktionen ·
-
meta: never-stale needs-research topic: schema
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
contentlayerdev/contentlayer#420 ·
Alle Issues in contentlayerdev/contentlayer
Ähnliche Issues
-
affected/v17 affected/v18 area/frontend type/bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
umbraco/Umbraco-CMS#24186 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
better-auth/better-auth#11723 · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
area: docs difficulty: easy documentation good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag
-
Worker-Erstellung bricht langsame Git-Worktree-Checkouts nach 20 Sekunden abEvtl. vergeben @KajoVanBuyten hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 69/100
AgentSystemLabs/agent-office#367 ·
Maintainer antworten meist innerhalb von 1 Tag