diff --git a/astro.config.mjs b/astro.config.mjs index ae6cf57..f43fe02 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -1,5 +1,6 @@ import { defineConfig } from "astro/config"; import starlight from "@astrojs/starlight"; +import AutoImport from "astro-auto-import"; import { remarkDefinitionList, defListHastHandlers, @@ -7,30 +8,41 @@ import { // https://astro.build/config export default defineConfig({ - integrations: [starlight({ - title: "Open Podcast API", - favicon: "favicon.ico", - social: { - github: "https://github.com/OpenPodcastApi/api-specs" - }, - sidebar: [{ - label: "Project overview", - link: "overview" - }, { - label: "Specifications", - items: [{ label: "Introduction", link: "specs" }, { - label: "Subscriptions", - collapsed: true, - autogenerate: { - directory: "specs/subscriptions" - } - }] - }, - { - label: "API explorer", - link: "rapidoc.html" - }] - })], + integrations: [ + AutoImport({ + imports: [ + { "@astrojs/starlight/components": ["Card", "CardGrid", "LinkCard", "Tabs", "TabItem"] } + ] + }), + starlight({ + title: "Open Podcast API", + favicon: "favicon.ico", + social: { + github: "https://github.com/OpenPodcastApi/api-specs" + }, + sidebar: [{ + label: "Project overview", + link: "overview" + }, { + label: "Specifications", + items: [ + { + label: "Introduction", + link: "specs" + }, + { + label: "Subscriptions", + collapsed: true, + autogenerate: { + directory: "specs/subscriptions" + } + }] + }, + { + label: "API explorer", + link: "rapidoc.html" + }] + })], // Process images with sharp: https://docs.astro.build/en/guides/assets/#using-sharp image: { service: { diff --git a/src/content/docs/index.mdx b/src/content/docs/index.mdx index 8ec8bc6..6b0435f 100644 --- a/src/content/docs/index.mdx +++ b/src/content/docs/index.mdx @@ -17,8 +17,6 @@ hero: variant: secondary --- -import {Card, CardGrid, LinkCard} from "@astrojs/starlight/components"; - The Open Podcast API is an initiative aiming to provide a feature-complete synchronization API specification for podcast (web) apps and user-focused servers. ## Our goals diff --git a/src/content/docs/specs/index.mdx b/src/content/docs/specs/index.mdx index a805632..f18158d 100644 --- a/src/content/docs/specs/index.mdx +++ b/src/content/docs/specs/index.mdx @@ -7,10 +7,9 @@ sidebar: order: 1 --- -import {CardGrid, LinkCard} from "@astrojs/starlight/components"; - ## Core endpoints + diff --git a/src/content/docs/specs/subscriptions/add-new.mdx b/src/content/docs/specs/subscriptions/add-new.mdx index 6f18ebb..0e325a3 100644 --- a/src/content/docs/specs/subscriptions/add-new.mdx +++ b/src/content/docs/specs/subscriptions/add-new.mdx @@ -6,7 +6,6 @@ sidebar: --- import CoreAction from "@partials/_core-action.mdx"; -import { Tabs, TabItem } from "@astrojs/starlight/components"; diff --git a/src/content/docs/specs/subscriptions/delete.mdx b/src/content/docs/specs/subscriptions/delete.mdx index 99024ee..f59a531 100644 --- a/src/content/docs/specs/subscriptions/delete.mdx +++ b/src/content/docs/specs/subscriptions/delete.mdx @@ -6,7 +6,6 @@ sidebar: --- import CoreAction from "@partials/_core-action.mdx"; -import { Tabs, TabItem } from "@astrojs/starlight/components"; diff --git a/src/content/docs/specs/subscriptions/get-all.mdx b/src/content/docs/specs/subscriptions/get-all.mdx index b996340..38ada9f 100644 --- a/src/content/docs/specs/subscriptions/get-all.mdx +++ b/src/content/docs/specs/subscriptions/get-all.mdx @@ -6,7 +6,6 @@ sidebar: --- import CoreAction from "@partials/_core-action.mdx"; -import { Tabs, TabItem } from "@astrojs/starlight/components"; diff --git a/src/content/docs/specs/subscriptions/get-single.mdx b/src/content/docs/specs/subscriptions/get-single.mdx index b7fc9be..7acd68a 100644 --- a/src/content/docs/specs/subscriptions/get-single.mdx +++ b/src/content/docs/specs/subscriptions/get-single.mdx @@ -6,7 +6,6 @@ sidebar: --- import CoreAction from "@partials/_core-action.mdx"; -import { Tabs, TabItem } from "@astrojs/starlight/components"; diff --git a/src/content/docs/specs/subscriptions/status.mdx b/src/content/docs/specs/subscriptions/status.mdx index 5ced659..2f6c655 100644 --- a/src/content/docs/specs/subscriptions/status.mdx +++ b/src/content/docs/specs/subscriptions/status.mdx @@ -6,7 +6,6 @@ sidebar: --- import CoreAction from "@partials/_core-action.mdx"; -import { Tabs, TabItem } from "@astrojs/starlight/components";