MDX and edge function size limit
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 30/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- markdown, typescript
- Bereich
- build-system, cloud
Rechercherichtung
Beginne mit dem verlinkten Workaround und überprüfe, wie Contentlayer derzeit MDX-Inhalte für Edge-Function-Bundles generiert. Vergleiche die drei vorgeschlagenen Ansätze und definiere und implementiere anschließend eine abgestimmte Lösung, die das Bundle unter dem Limit von 1 MB hält und gleichzeitig den Zugriff auf den Inhaltskörper bewahrt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
I'm using contentlayer with MDX for a blog and it is working pretty well, but recently i would like to use it in a vercel edge function as well. Edge functions have a bundle size limit of 1mb, which is achieved quite quickly with contentlayer and MDX. I've written about the problem and my workaround here. It would be nice if some better solution would be backed into contentlayer.
A few possible solutions come to my mind.
- Split the body from the rest of the content and load it on demand with an async function on the entity
- Option to create a separate collection of the entity without body
- Hooks which makes it easy to write a separate collection without body on every change
- Vorherrschende Sprache
- TypeScript
- Sterne
- 3.5k
- Forks
- 192
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
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
-
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 path Offenhelp 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 project Offenmeta: 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
-
S: triage
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
-
fix(errors): EHOSTUNREACH from a happy-eyeballs connect is reported as a resolver error (STAMP-80) Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 90/100
snapshot-labs/stamp#666 ·
-
fix(api): prevent leaderboard SSE heartbeat from starting after disconnect during initial load Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
GauravKarakoti/SecureFlow#1070 · 1 Kommentar ·
-
feature:Languages/Translations good first issue ready Web
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
digitalfabrik/integreat-app#4394 ·