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
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 77/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
cline/mcp-marketplace#2932 ·
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
lingdojo/kana-dojo#32188 · 1 Kommentar · 5 Reaktionen ·
Maintainer antworten meist innerhalb von 1 Tag
-
triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
Portkey-AI/gateway#1844 ·
Maintainer antworten meist innerhalb von 1 Tag
-
needs triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 61/100
rjsf-team/react-jsonschema-form#5495 ·
Maintainer antworten meist innerhalb von 2 Tagen