summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/basics/package.json2
-rw-r--r--examples/blog/package.json4
-rw-r--r--examples/blog/src/content.config.ts (renamed from examples/blog/src/content/config.ts)4
-rw-r--r--examples/blog/src/pages/blog/[...slug].astro5
-rw-r--r--examples/blog/src/pages/blog/index.astro2
-rw-r--r--examples/blog/src/pages/rss.xml.js2
-rw-r--r--examples/component/package.json2
-rw-r--r--examples/framework-alpine/package.json2
-rw-r--r--examples/framework-multiple/package.json12
-rw-r--r--examples/framework-preact/package.json4
-rw-r--r--examples/framework-react/package.json4
-rw-r--r--examples/framework-solid/package.json4
-rw-r--r--examples/framework-svelte/package.json4
-rw-r--r--examples/framework-vue/package.json4
-rw-r--r--examples/hackernews/package.json2
-rw-r--r--examples/integration/package.json2
-rw-r--r--examples/minimal/package.json2
-rw-r--r--examples/portfolio/package.json2
-rw-r--r--examples/portfolio/src/components/PortfolioPreview.astro4
-rw-r--r--examples/portfolio/src/content.config.ts4
-rw-r--r--examples/portfolio/src/pages/work/[...slug].astro5
-rw-r--r--examples/ssr/package.json6
-rw-r--r--examples/starlog/src/content.config.ts3
-rw-r--r--examples/starlog/src/pages/index.astro6
-rw-r--r--examples/starlog/src/pages/releases/[slug].astro6
-rw-r--r--examples/toolbar-app/package.json2
-rw-r--r--examples/with-markdoc/package.json4
-rw-r--r--examples/with-mdx/package.json6
-rw-r--r--examples/with-nanostores/package.json4
-rw-r--r--examples/with-tailwindcss/package.json4
30 files changed, 63 insertions, 54 deletions
diff --git a/examples/basics/package.json b/examples/basics/package.json
index 52a016f2d..7358c6132 100644
--- a/examples/basics/package.json
+++ b/examples/basics/package.json
@@ -10,6 +10,6 @@
"astro": "astro"
},
"dependencies": {
- "astro": "^4.16.16"
+ "astro": "^5.0.0-beta.12"
}
}
diff --git a/examples/blog/package.json b/examples/blog/package.json
index ddbe48af3..b62b24f52 100644
--- a/examples/blog/package.json
+++ b/examples/blog/package.json
@@ -10,9 +10,9 @@
"astro": "astro"
},
"dependencies": {
- "@astrojs/mdx": "^3.1.9",
+ "@astrojs/mdx": "^4.0.0-beta.5",
"@astrojs/rss": "^4.0.9",
"@astrojs/sitemap": "^3.2.1",
- "astro": "^4.16.16"
+ "astro": "^5.0.0-beta.12"
}
}
diff --git a/examples/blog/src/content/config.ts b/examples/blog/src/content.config.ts
index 667a31cc7..7d92b1a3b 100644
--- a/examples/blog/src/content/config.ts
+++ b/examples/blog/src/content.config.ts
@@ -1,7 +1,9 @@
+import { glob } from 'astro/loaders';
import { defineCollection, z } from 'astro:content';
const blog = defineCollection({
- type: 'content',
+ // Load Markdown and MDX files in the `src/content/blog/` directory.
+ loader: glob({ base: './src/content/blog', pattern: '**/*.{md,mdx}' }),
// Type-check frontmatter using a schema
schema: z.object({
title: z.string(),
diff --git a/examples/blog/src/pages/blog/[...slug].astro b/examples/blog/src/pages/blog/[...slug].astro
index 07dbce26b..096bd1e82 100644
--- a/examples/blog/src/pages/blog/[...slug].astro
+++ b/examples/blog/src/pages/blog/[...slug].astro
@@ -1,18 +1,19 @@
---
import { type CollectionEntry, getCollection } from 'astro:content';
import BlogPost from '../../layouts/BlogPost.astro';
+import { render } from 'astro:content';
export async function getStaticPaths() {
const posts = await getCollection('blog');
return posts.map((post) => ({
- params: { slug: post.slug },
+ params: { slug: post.id },
props: post,
}));
}
type Props = CollectionEntry<'blog'>;
const post = Astro.props;
-const { Content } = await post.render();
+const { Content } = await render(post);
---
<BlogPost {...post.data}>
diff --git a/examples/blog/src/pages/blog/index.astro b/examples/blog/src/pages/blog/index.astro
index a1019da5b..1d8d02aa5 100644
--- a/examples/blog/src/pages/blog/index.astro
+++ b/examples/blog/src/pages/blog/index.astro
@@ -93,7 +93,7 @@ const posts = (await getCollection('blog')).sort(
{
posts.map((post) => (
<li>
- <a href={`/blog/${post.slug}/`}>
+ <a href={`/blog/${post.id}/`}>
<img width={720} height={360} src={post.data.heroImage} alt="" />
<h4 class="title">{post.data.title}</h4>
<p class="date">
diff --git a/examples/blog/src/pages/rss.xml.js b/examples/blog/src/pages/rss.xml.js
index 9ff9801e0..ae5e4c4ec 100644
--- a/examples/blog/src/pages/rss.xml.js
+++ b/examples/blog/src/pages/rss.xml.js
@@ -10,7 +10,7 @@ export async function GET(context) {
site: context.site,
items: posts.map((post) => ({
...post.data,
- link: `/blog/${post.slug}/`,
+ link: `/blog/${post.id}/`,
})),
});
}
diff --git a/examples/component/package.json b/examples/component/package.json
index dbab39cf6..5a6600d8f 100644
--- a/examples/component/package.json
+++ b/examples/component/package.json
@@ -15,7 +15,7 @@
],
"scripts": {},
"devDependencies": {
- "astro": "^4.16.16"
+ "astro": "^5.0.0-beta.12"
},
"peerDependencies": {
"astro": "^4.0.0 || ^5.0.0"
diff --git a/examples/framework-alpine/package.json b/examples/framework-alpine/package.json
index e4986e52d..d9ab81afd 100644
--- a/examples/framework-alpine/package.json
+++ b/examples/framework-alpine/package.json
@@ -13,6 +13,6 @@
"@astrojs/alpinejs": "^0.4.0",
"@types/alpinejs": "^3.13.10",
"alpinejs": "^3.14.3",
- "astro": "^4.16.16"
+ "astro": "^5.0.0-beta.12"
}
}
diff --git a/examples/framework-multiple/package.json b/examples/framework-multiple/package.json
index 8cb92e051..3b42d4530 100644
--- a/examples/framework-multiple/package.json
+++ b/examples/framework-multiple/package.json
@@ -10,14 +10,14 @@
"astro": "astro"
},
"dependencies": {
- "@astrojs/preact": "^3.5.4",
- "@astrojs/react": "^3.6.3",
- "@astrojs/solid-js": "^4.4.4",
- "@astrojs/svelte": "^6.0.2",
- "@astrojs/vue": "^4.5.3",
+ "@astrojs/preact": "^4.0.0-beta.1",
+ "@astrojs/react": "^4.0.0-beta.2",
+ "@astrojs/solid-js": "^5.0.0-beta.1",
+ "@astrojs/svelte": "^7.0.0-beta.1",
+ "@astrojs/vue": "^5.0.0-beta.3",
"@types/react": "^18.3.12",
"@types/react-dom": "^18.3.1",
- "astro": "^4.16.16",
+ "astro": "^5.0.0-beta.12",
"preact": "^10.24.3",
"react": "^18.3.1",
"react-dom": "^18.3.1",
diff --git a/examples/framework-preact/package.json b/examples/framework-preact/package.json
index 164e06413..8cf537c20 100644
--- a/examples/framework-preact/package.json
+++ b/examples/framework-preact/package.json
@@ -10,9 +10,9 @@
"astro": "astro"
},
"dependencies": {
- "@astrojs/preact": "^3.5.4",
+ "@astrojs/preact": "^4.0.0-beta.1",
"@preact/signals": "^1.3.0",
- "astro": "^4.16.16",
+ "astro": "^5.0.0-beta.12",
"preact": "^10.24.3"
}
}
diff --git a/examples/framework-react/package.json b/examples/framework-react/package.json
index efffd2d07..420f9b53d 100644
--- a/examples/framework-react/package.json
+++ b/examples/framework-react/package.json
@@ -10,10 +10,10 @@
"astro": "astro"
},
"dependencies": {
- "@astrojs/react": "^3.6.3",
+ "@astrojs/react": "^4.0.0-beta.2",
"@types/react": "^18.3.12",
"@types/react-dom": "^18.3.1",
- "astro": "^4.16.16",
+ "astro": "^5.0.0-beta.12",
"react": "^18.3.1",
"react-dom": "^18.3.1"
}
diff --git a/examples/framework-solid/package.json b/examples/framework-solid/package.json
index 6525264e3..e7e655845 100644
--- a/examples/framework-solid/package.json
+++ b/examples/framework-solid/package.json
@@ -10,8 +10,8 @@
"astro": "astro"
},
"dependencies": {
- "@astrojs/solid-js": "^4.4.4",
- "astro": "^4.16.16",
+ "@astrojs/solid-js": "^5.0.0-beta.1",
+ "astro": "^5.0.0-beta.12",
"solid-js": "^1.9.3"
}
}
diff --git a/examples/framework-svelte/package.json b/examples/framework-svelte/package.json
index 673ebc81e..fb4ea7dce 100644
--- a/examples/framework-svelte/package.json
+++ b/examples/framework-svelte/package.json
@@ -10,8 +10,8 @@
"astro": "astro"
},
"dependencies": {
- "@astrojs/svelte": "^6.0.2",
- "astro": "^4.16.16",
+ "@astrojs/svelte": "^7.0.0-beta.1",
+ "astro": "^5.0.0-beta.12",
"svelte": "^5.1.16"
}
}
diff --git a/examples/framework-vue/package.json b/examples/framework-vue/package.json
index d64a43611..7c89c8af2 100644
--- a/examples/framework-vue/package.json
+++ b/examples/framework-vue/package.json
@@ -10,8 +10,8 @@
"astro": "astro"
},
"dependencies": {
- "@astrojs/vue": "^4.5.3",
- "astro": "^4.16.16",
+ "@astrojs/vue": "^5.0.0-beta.3",
+ "astro": "^5.0.0-beta.12",
"vue": "^3.5.12"
}
}
diff --git a/examples/hackernews/package.json b/examples/hackernews/package.json
index b37932d98..901e5b032 100644
--- a/examples/hackernews/package.json
+++ b/examples/hackernews/package.json
@@ -11,6 +11,6 @@
},
"dependencies": {
"@astrojs/node": "^9.0.0-alpha.1",
- "astro": "^4.16.16"
+ "astro": "^5.0.0-beta.12"
}
}
diff --git a/examples/integration/package.json b/examples/integration/package.json
index 88be398e5..1cb8f3173 100644
--- a/examples/integration/package.json
+++ b/examples/integration/package.json
@@ -15,7 +15,7 @@
],
"scripts": {},
"devDependencies": {
- "astro": "^4.16.16"
+ "astro": "^5.0.0-beta.12"
},
"peerDependencies": {
"astro": "^4.0.0"
diff --git a/examples/minimal/package.json b/examples/minimal/package.json
index 187ff03e2..3d1a93a21 100644
--- a/examples/minimal/package.json
+++ b/examples/minimal/package.json
@@ -10,6 +10,6 @@
"astro": "astro"
},
"dependencies": {
- "astro": "^4.16.16"
+ "astro": "^5.0.0-beta.12"
}
}
diff --git a/examples/portfolio/package.json b/examples/portfolio/package.json
index 17d2c51fe..6f98dd56b 100644
--- a/examples/portfolio/package.json
+++ b/examples/portfolio/package.json
@@ -10,6 +10,6 @@
"astro": "astro"
},
"dependencies": {
- "astro": "^4.16.16"
+ "astro": "^5.0.0-beta.12"
}
}
diff --git a/examples/portfolio/src/components/PortfolioPreview.astro b/examples/portfolio/src/components/PortfolioPreview.astro
index dbeac403e..f26bae0e2 100644
--- a/examples/portfolio/src/components/PortfolioPreview.astro
+++ b/examples/portfolio/src/components/PortfolioPreview.astro
@@ -5,10 +5,10 @@ interface Props {
project: CollectionEntry<'work'>;
}
-const { data, slug } = Astro.props.project;
+const { data, id } = Astro.props.project;
---
-<a class="card" href={`/work/${slug}`}>
+<a class="card" href={`/work/${id}`}>
<span class="title">{data.title}</span>
<img src={data.img} alt={data.img_alt || ''} loading="lazy" decoding="async" />
</a>
diff --git a/examples/portfolio/src/content.config.ts b/examples/portfolio/src/content.config.ts
index 06c6bab51..689ddde5a 100644
--- a/examples/portfolio/src/content.config.ts
+++ b/examples/portfolio/src/content.config.ts
@@ -1,8 +1,10 @@
+import { glob } from 'astro/loaders';
import { defineCollection, z } from 'astro:content';
export const collections = {
work: defineCollection({
- type: 'content',
+ // Load Markdown files in the src/content/work directory.
+ loader: glob({ base: './src/content/work', pattern: '**/*.md', }),
schema: z.object({
title: z.string(),
description: z.string(),
diff --git a/examples/portfolio/src/pages/work/[...slug].astro b/examples/portfolio/src/pages/work/[...slug].astro
index 84ed133a4..90eb3ba8d 100644
--- a/examples/portfolio/src/pages/work/[...slug].astro
+++ b/examples/portfolio/src/pages/work/[...slug].astro
@@ -7,6 +7,7 @@ import ContactCTA from '../../components/ContactCTA.astro';
import Hero from '../../components/Hero.astro';
import Icon from '../../components/Icon.astro';
import Pill from '../../components/Pill.astro';
+import { render } from 'astro:content';
interface Props {
entry: CollectionEntry<'work'>;
@@ -18,13 +19,13 @@ interface Props {
export async function getStaticPaths() {
const work = await getCollection('work');
return work.map((entry) => ({
- params: { slug: entry.slug },
+ params: { slug: entry.id },
props: { entry },
}));
}
const { entry } = Astro.props;
-const { Content } = await entry.render();
+const { Content } = await render(entry);
---
<BaseLayout title={entry.data.title} description={entry.data.description}>
diff --git a/examples/ssr/package.json b/examples/ssr/package.json
index 951bf8ca9..feb2f7584 100644
--- a/examples/ssr/package.json
+++ b/examples/ssr/package.json
@@ -11,9 +11,9 @@
"server": "node dist/server/entry.mjs"
},
"dependencies": {
- "@astrojs/node": "^8.3.4",
- "@astrojs/svelte": "^6.0.2",
- "astro": "^4.16.16",
+ "@astrojs/node": "^9.0.0-alpha.1",
+ "@astrojs/svelte": "^7.0.0-beta.1",
+ "astro": "^5.0.0-beta.12",
"svelte": "^5.1.16"
}
}
diff --git a/examples/starlog/src/content.config.ts b/examples/starlog/src/content.config.ts
index 5cc4c697f..26986525a 100644
--- a/examples/starlog/src/content.config.ts
+++ b/examples/starlog/src/content.config.ts
@@ -1,6 +1,9 @@
+import { glob } from 'astro/loaders';
import { defineCollection, z } from 'astro:content';
const releases = defineCollection({
+ // Load Markdown files in the src/content/releases directory.
+ loader: glob({ base: './src/content/releases', pattern: '**/*.md' }),
// Type-check frontmatter using a schema
schema: ({ image }) =>
z.object({
diff --git a/examples/starlog/src/pages/index.astro b/examples/starlog/src/pages/index.astro
index b7e6ea0f5..3cf04af62 100644
--- a/examples/starlog/src/pages/index.astro
+++ b/examples/starlog/src/pages/index.astro
@@ -1,5 +1,5 @@
---
-import { getCollection } from 'astro:content';
+import { getCollection, render } from 'astro:content';
import FormattedDate from '../components/FormattedDate.astro';
import Layout from '../layouts/IndexLayout.astro';
@@ -17,14 +17,14 @@ posts.sort((a, b) => +b.data.date - +a.data.date);
<li class="post">
<div class="version_wrapper">
<div class="version_info">
- <a href={`/releases/${post.slug}`}>
+ <a href={`/releases/${post.id}`}>
<div class="version_number">{post.data.versionNumber}</div>
<FormattedDate class="date" date={post.data.date} />
</a>
</div>
</div>
<div class="content">
- {post.render().then(({ Content }) => (
+ {render(post).then(({ Content }) => (
<Content />
))}
</div>
diff --git a/examples/starlog/src/pages/releases/[slug].astro b/examples/starlog/src/pages/releases/[slug].astro
index 88fa74d3c..8c3119a8f 100644
--- a/examples/starlog/src/pages/releases/[slug].astro
+++ b/examples/starlog/src/pages/releases/[slug].astro
@@ -1,19 +1,19 @@
---
-import { getCollection } from 'astro:content';
+import { getCollection, render } from 'astro:content';
import Layout from '../../layouts/PostLayout.astro';
export async function getStaticPaths() {
const releases = await getCollection('releases');
return releases.map((release) => ({
- params: { slug: release.slug },
+ params: { slug: release.id },
props: { release },
}));
}
const { release } = Astro.props;
-const { Content } = await release.render();
+const { Content } = await render(release);
---
<Layout {release}>
diff --git a/examples/toolbar-app/package.json b/examples/toolbar-app/package.json
index cfbe73c5f..d20a982ee 100644
--- a/examples/toolbar-app/package.json
+++ b/examples/toolbar-app/package.json
@@ -15,6 +15,6 @@
"./app": "./dist/app.js"
},
"devDependencies": {
- "astro": "^4.16.16"
+ "astro": "^5.0.0-beta.12"
}
}
diff --git a/examples/with-markdoc/package.json b/examples/with-markdoc/package.json
index ffe873052..8a127bcc0 100644
--- a/examples/with-markdoc/package.json
+++ b/examples/with-markdoc/package.json
@@ -10,7 +10,7 @@
"astro": "astro"
},
"dependencies": {
- "@astrojs/markdoc": "^0.11.5",
- "astro": "^4.16.16"
+ "@astrojs/markdoc": "^0.12.0-beta.1",
+ "astro": "^5.0.0-beta.12"
}
}
diff --git a/examples/with-mdx/package.json b/examples/with-mdx/package.json
index 51e365af4..1f39f5517 100644
--- a/examples/with-mdx/package.json
+++ b/examples/with-mdx/package.json
@@ -10,9 +10,9 @@
"astro": "astro"
},
"dependencies": {
- "@astrojs/mdx": "^3.1.9",
- "@astrojs/preact": "^3.5.4",
- "astro": "^4.16.16",
+ "@astrojs/mdx": "^4.0.0-beta.5",
+ "@astrojs/preact": "^4.0.0-beta.1",
+ "astro": "^5.0.0-beta.12",
"preact": "^10.24.3"
}
}
diff --git a/examples/with-nanostores/package.json b/examples/with-nanostores/package.json
index 37a2d069a..6094c5fd1 100644
--- a/examples/with-nanostores/package.json
+++ b/examples/with-nanostores/package.json
@@ -10,9 +10,9 @@
"astro": "astro"
},
"dependencies": {
- "@astrojs/preact": "^3.5.4",
+ "@astrojs/preact": "^4.0.0-beta.1",
"@nanostores/preact": "^0.5.2",
- "astro": "^4.16.16",
+ "astro": "^5.0.0-beta.12",
"nanostores": "^0.11.3",
"preact": "^10.24.3"
}
diff --git a/examples/with-tailwindcss/package.json b/examples/with-tailwindcss/package.json
index f310b9116..168953fb7 100644
--- a/examples/with-tailwindcss/package.json
+++ b/examples/with-tailwindcss/package.json
@@ -10,10 +10,10 @@
"astro": "astro"
},
"dependencies": {
- "@astrojs/mdx": "^3.1.9",
+ "@astrojs/mdx": "^4.0.0-beta.5",
"@astrojs/tailwind": "^5.1.2",
"@types/canvas-confetti": "^1.6.4",
- "astro": "^4.16.16",
+ "astro": "^5.0.0-beta.12",
"autoprefixer": "^10.4.20",
"canvas-confetti": "^1.9.3",
"postcss": "^8.4.49",