astro 2.1.8
Patch Changes
-
#6675
1f783e320Thanks @matthewp! - Prevent frontmatter errors from crashing the dev server -
#6688
2e92e9aa9Thanks @JohannesKlauss! - Add a additional check fornullon thereq.bodycheck inNodeApp.render. -
#6578
adecda7d6Thanks @wulinsheng123! - add new flag with open for dev and preview -
#6680
386336441Thanks @koriwi! - Invalidates cache when changing serviceEntryPoint -
#6653
7c439868aThanks @bholmesdev! - Simplify Markdoc configuration with a newmarkdoc.config.mjsfile. This lets you import Astro components directly to render as Markdoc tags and nodes, without the need for the previouscomponentsproperty. This new configuration also unlocks passing variables to your Markdoc from theContentcomponent (see the new docs).Migration
Move any existing Markdoc config from your
astro.configto a newmarkdoc.config.mjsfile at the root of your project. This should be applied as a default export, with the optionaldefineMarkdocConfig()helper for autocomplete in your editor.This example configures an
asideMarkdoc tag. Note that components should be imported and applied to therenderattribute directly, instead of passing the name as a string:// markdoc.config.mjs import { defineMarkdocConfig } from '@astrojs/markdoc/config'; import Aside from './src/components/Aside.astro'; export default defineMarkdocConfig({ tags: { aside: { render: Aside, }, }, });You should also remove the
componentsprop from yourContentcomponents. Since components are imported into your config directly, this is no longer needed.--- - import Aside from '../components/Aside.astro'; import { getEntryBySlug } from 'astro:content'; const entry = await getEntryBySlug('docs', 'why-markdoc'); const { Content } = await entry.render(); --- <Content - components={{ Aside }} /> -
#6639
25cd3e574Thanks @tony-sull! - Fixes an attribute naming mismatch in the definition for elements in astro.JSX -
#6353
4bf87c64fThanks @wulinsheng123! - Throw better error when a dynamic endpoint without additional extensions is prerendered withundefinedparams. -
#6643
fc0ed9c53Thanks @Princesseuh! - Fix images not having the proper path when usingbase