Skip to content

Commit

Permalink
feat: auto-import components
Browse files Browse the repository at this point in the history
  • Loading branch information
Sporiff committed May 6, 2024
1 parent 998a2fd commit c55e02a
Show file tree
Hide file tree
Showing 8 changed files with 37 additions and 33 deletions.
60 changes: 36 additions & 24 deletions astro.config.mjs
Original file line number Diff line number Diff line change
@@ -1,36 +1,48 @@
import { defineConfig } from "astro/config";
import starlight from "@astrojs/starlight";
import AutoImport from "astro-auto-import";
import {
remarkDefinitionList,
defListHastHandlers,
} from "remark-definition-list";

// 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: {
Expand Down
2 changes: 0 additions & 2 deletions src/content/docs/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
3 changes: 1 addition & 2 deletions src/content/docs/specs/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,9 @@ sidebar:
order: 1
---

import {CardGrid, LinkCard} from "@astrojs/starlight/components";

## Core endpoints

<CardGrid>
<LinkCard title="Versioning" description="Specs relating to API versioning" href="/specs/versioning" />
<LinkCard title="Subscriptions" description="Specs relating to managing subscriptions" href="/specs/subscriptions" />
</CardGrid>
1 change: 0 additions & 1 deletion src/content/docs/specs/subscriptions/add-new.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ sidebar:
---

import CoreAction from "@partials/_core-action.mdx";
import { Tabs, TabItem } from "@astrojs/starlight/components";

<CoreAction />

Expand Down
1 change: 0 additions & 1 deletion src/content/docs/specs/subscriptions/delete.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ sidebar:
---

import CoreAction from "@partials/_core-action.mdx";
import { Tabs, TabItem } from "@astrojs/starlight/components";

<CoreAction />

Expand Down
1 change: 0 additions & 1 deletion src/content/docs/specs/subscriptions/get-all.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ sidebar:
---

import CoreAction from "@partials/_core-action.mdx";
import { Tabs, TabItem } from "@astrojs/starlight/components";

<CoreAction />

Expand Down
1 change: 0 additions & 1 deletion src/content/docs/specs/subscriptions/get-single.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ sidebar:
---

import CoreAction from "@partials/_core-action.mdx";
import { Tabs, TabItem } from "@astrojs/starlight/components";

<CoreAction />

Expand Down
1 change: 0 additions & 1 deletion src/content/docs/specs/subscriptions/status.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ sidebar:
---

import CoreAction from "@partials/_core-action.mdx";
import { Tabs, TabItem } from "@astrojs/starlight/components";

<CoreAction />

Expand Down

0 comments on commit c55e02a

Please sign in to comment.