diff --git a/src/components/Footer.astro b/src/components/Footer.astro index e6b95c3..b40d166 100644 --- a/src/components/Footer.astro +++ b/src/components/Footer.astro @@ -1,5 +1,5 @@ --- -import directus from '../../lib/directus'; +import directus from '../lib/directus'; import { readSingleton } from '@directus/sdk'; const global = await directus.request(readSingleton('global')); diff --git a/src/components/Navigation.astro b/src/components/Navigation.astro index 12df0e3..4733c96 100644 --- a/src/components/Navigation.astro +++ b/src/components/Navigation.astro @@ -1,7 +1,7 @@ --- import ThemeToggle from './ThemeToggle.astro'; -import directus from '../../lib/directus'; +import directus from '../lib/directus'; import { readSingleton } from '@directus/sdk'; const global = await directus.request(readSingleton('global')); diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro index 90219c9..7647456 100644 --- a/src/layouts/BaseLayout.astro +++ b/src/layouts/BaseLayout.astro @@ -1,7 +1,7 @@ --- import Layout from './Layout.astro'; -import directus from '../../lib/directus'; +import directus from '../lib/directus'; import { readSingleton } from '@directus/sdk'; const global = await directus.request(readSingleton('global')); diff --git a/src/layouts/BlogPost.astro b/src/layouts/BlogPost.astro index 0ecd7a9..678e05f 100644 --- a/src/layouts/BlogPost.astro +++ b/src/layouts/BlogPost.astro @@ -5,7 +5,7 @@ import ShareButtons from '../components/ShareButtons.astro'; import TagList from '../components/TagList.astro'; import './styles/markdown.css'; -import directus from '../../lib/directus'; +import directus from '../lib/directus'; import { readItems } from '@directus/sdk'; export async function getStaticPaths() { diff --git a/lib/directus.ts b/src/lib/directus.ts similarity index 100% rename from lib/directus.ts rename to src/lib/directus.ts diff --git a/src/pages/about.astro b/src/pages/about.astro index e6791e1..b467322 100644 --- a/src/pages/about.astro +++ b/src/pages/about.astro @@ -2,7 +2,7 @@ import BaseLayout from '../layouts/BaseLayout.astro'; import DynamicIcon from '../utils/DynamicIcon.tsx'; -import directus from '../../lib/directus'; +import directus from '../lib/directus'; import { readSingleton, readItems } from '@directus/sdk'; const global = await directus.request(readSingleton('global')); diff --git a/src/pages/blog/[...slug].astro b/src/pages/blog/[...slug].astro index 6eb102c..b99544a 100644 --- a/src/pages/blog/[...slug].astro +++ b/src/pages/blog/[...slug].astro @@ -1,9 +1,11 @@ --- import BlogPost from '../../layouts/BlogPost.astro'; -import directus from '../../../lib/directus'; +import directus from '../../lib/directus'; import { readItems } from '@directus/sdk'; +export const prerender = true; + export async function getStaticPaths() { const posts = await directus.request( readItems('posts', { diff --git a/src/pages/blog/index.astro b/src/pages/blog/index.astro index f5ce798..5c4023b 100644 --- a/src/pages/blog/index.astro +++ b/src/pages/blog/index.astro @@ -3,7 +3,7 @@ import BaseLayout from '../../layouts/BaseLayout.astro'; import FormattedDate from '../../components/FormattedDate.astro'; import TagList from '../../components/TagList.astro'; -import directus from '../../../lib/directus'; +import directus from '../../lib/directus'; import { readItems } from '@directus/sdk'; const posts = await directus.request( diff --git a/src/pages/index.astro b/src/pages/index.astro index 53f6f9d..d3d75d4 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -3,7 +3,7 @@ import Layout from '../layouts/Layout.astro'; import FormattedDate from '../components/FormattedDate.astro'; import TagList from '../components/TagList.astro'; -import directus from '../../lib/directus'; +import directus from '../lib/directus'; import { readItems, readSingleton } from '@directus/sdk'; const global = await directus.request(readSingleton('global')); diff --git a/src/pages/rss.xml.ts b/src/pages/rss.xml.ts index 013251a..22bfc08 100644 --- a/src/pages/rss.xml.ts +++ b/src/pages/rss.xml.ts @@ -1,6 +1,6 @@ import rss from '@astrojs/rss'; -import directus from '../../lib/directus'; +import directus from '../lib/directus'; import { readItems, readSingleton } from '@directus/sdk'; export async function GET(context: any) { diff --git a/src/pages/tags/[tag].astro b/src/pages/tags/[...tag].astro similarity index 99% rename from src/pages/tags/[tag].astro rename to src/pages/tags/[...tag].astro index c53d131..2d6d789 100644 --- a/src/pages/tags/[tag].astro +++ b/src/pages/tags/[...tag].astro @@ -2,9 +2,11 @@ import BaseLayout from '../../layouts/BaseLayout.astro'; import FormattedDate from '../../components/FormattedDate.astro'; -import directus from '../../../lib/directus'; +import directus from '../../lib/directus'; import { readItems } from '@directus/sdk'; +export const prerender = true; + export async function getStaticPaths() { const posts = await directus.request( readItems('posts', {