Skip to content

Commit ee039ba

Browse files
committed
feat: update alert syntax in documentation and enhance callout styles in markdown CSS for better visual consistency
1 parent 551d920 commit ee039ba

File tree

12 files changed

+1729
-1582
lines changed

12 files changed

+1729
-1582
lines changed

.astro/content-modules.mjs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11

22
export default new Map([
3+
["src/content/blog/welcome.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=src%2Fcontent%2Fblog%2Fwelcome.mdx&astroContentModuleFlag=true")],
4+
["src/content/docs/framework/blog.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=src%2Fcontent%2Fdocs%2Fframework%2Fblog.mdx&astroContentModuleFlag=true")],
5+
["src/content/docs/framework/configuration.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=src%2Fcontent%2Fdocs%2Fframework%2Fconfiguration.mdx&astroContentModuleFlag=true")],
36
["src/content/docs/framework/deploy.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=src%2Fcontent%2Fdocs%2Fframework%2Fdeploy.mdx&astroContentModuleFlag=true")],
47
["src/content/docs/framework/docs.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=src%2Fcontent%2Fdocs%2Fframework%2Fdocs.mdx&astroContentModuleFlag=true")],
5-
["src/content/docs/framework/configuration.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=src%2Fcontent%2Fdocs%2Fframework%2Fconfiguration.mdx&astroContentModuleFlag=true")],
6-
["src/content/docs/framework/blog.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=src%2Fcontent%2Fdocs%2Fframework%2Fblog.mdx&astroContentModuleFlag=true")],
78
["src/content/docs/framework/getting-started.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=src%2Fcontent%2Fdocs%2Fframework%2Fgetting-started.mdx&astroContentModuleFlag=true")],
9+
["src/content/docs/framework/installation.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=src%2Fcontent%2Fdocs%2Fframework%2Finstallation.mdx&astroContentModuleFlag=true")],
810
["src/content/docs/framework/project-structure.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=src%2Fcontent%2Fdocs%2Fframework%2Fproject-structure.mdx&astroContentModuleFlag=true")],
9-
["src/content/blog/welcome.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=src%2Fcontent%2Fblog%2Fwelcome.mdx&astroContentModuleFlag=true")],
1011
["src/content/docs/syntax/alert.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=src%2Fcontent%2Fdocs%2Fsyntax%2Falert.mdx&astroContentModuleFlag=true")],
1112
["src/content/docs/syntax/code-block.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=src%2Fcontent%2Fdocs%2Fsyntax%2Fcode-block.mdx&astroContentModuleFlag=true")],
1213
["src/content/docs/syntax/markdown.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=src%2Fcontent%2Fdocs%2Fsyntax%2Fmarkdown.mdx&astroContentModuleFlag=true")],
13-
["src/content/docs/framework/installation.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=src%2Fcontent%2Fdocs%2Fframework%2Finstallation.mdx&astroContentModuleFlag=true")],
1414
["src/content/docs/syntax/text.mdx", () => import("astro:content-layer-deferred-module?astro%3Acontent-layer-deferred-module=&fileName=src%2Fcontent%2Fdocs%2Fsyntax%2Ftext.mdx&astroContentModuleFlag=true")]]);
1515

.astro/content.d.ts

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,10 @@ declare module 'astro:content' {
5656
collection: C;
5757
slug: E;
5858
};
59+
export type ReferenceLiveEntry<C extends keyof LiveContentConfig['collections']> = {
60+
collection: C;
61+
id: string;
62+
};
5963

6064
/** @deprecated Use `getEntry` instead. */
6165
export function getEntryBySlug<
@@ -84,6 +88,13 @@ declare module 'astro:content' {
8488
filter?: (entry: CollectionEntry<C>) => unknown,
8589
): Promise<CollectionEntry<C>[]>;
8690

91+
export function getLiveCollection<C extends keyof LiveContentConfig['collections']>(
92+
collection: C,
93+
filter?: LiveLoaderCollectionFilterType<C>,
94+
): Promise<
95+
import('astro').LiveDataCollectionResult<LiveLoaderDataType<C>, LiveLoaderErrorType<C>>
96+
>;
97+
8798
export function getEntry<
8899
C extends keyof ContentEntryMap,
89100
E extends ValidContentEntrySlug<C> | (string & {}),
@@ -120,6 +131,10 @@ declare module 'astro:content' {
120131
? Promise<DataEntryMap[C][E]> | undefined
121132
: Promise<DataEntryMap[C][E]>
122133
: Promise<CollectionEntry<C> | undefined>;
134+
export function getLiveEntry<C extends keyof LiveContentConfig['collections']>(
135+
collection: C,
136+
filter: string | LiveLoaderEntryFilterType<C>,
137+
): Promise<import('astro').LiveDataEntryResult<LiveLoaderDataType<C>, LiveLoaderErrorType<C>>>;
123138

124139
/** Resolve an array of entry references from the same collection */
125140
export function getEntries<C extends keyof ContentEntryMap>(
@@ -187,5 +202,33 @@ declare module 'astro:content' {
187202

188203
type AnyEntryMap = ContentEntryMap & DataEntryMap;
189204

205+
type ExtractLoaderTypes<T> = T extends import('astro/loaders').LiveLoader<
206+
infer TData,
207+
infer TEntryFilter,
208+
infer TCollectionFilter,
209+
infer TError
210+
>
211+
? { data: TData; entryFilter: TEntryFilter; collectionFilter: TCollectionFilter; error: TError }
212+
: { data: never; entryFilter: never; collectionFilter: never; error: never };
213+
type ExtractDataType<T> = ExtractLoaderTypes<T>['data'];
214+
type ExtractEntryFilterType<T> = ExtractLoaderTypes<T>['entryFilter'];
215+
type ExtractCollectionFilterType<T> = ExtractLoaderTypes<T>['collectionFilter'];
216+
type ExtractErrorType<T> = ExtractLoaderTypes<T>['error'];
217+
218+
type LiveLoaderDataType<C extends keyof LiveContentConfig['collections']> =
219+
LiveContentConfig['collections'][C]['schema'] extends undefined
220+
? ExtractDataType<LiveContentConfig['collections'][C]['loader']>
221+
: import('astro/zod').infer<
222+
Exclude<LiveContentConfig['collections'][C]['schema'], undefined>
223+
>;
224+
type LiveLoaderEntryFilterType<C extends keyof LiveContentConfig['collections']> =
225+
ExtractEntryFilterType<LiveContentConfig['collections'][C]['loader']>;
226+
type LiveLoaderCollectionFilterType<C extends keyof LiveContentConfig['collections']> =
227+
ExtractCollectionFilterType<LiveContentConfig['collections'][C]['loader']>;
228+
type LiveLoaderErrorType<C extends keyof LiveContentConfig['collections']> = ExtractErrorType<
229+
LiveContentConfig['collections'][C]['loader']
230+
>;
231+
190232
export type ContentConfig = typeof import("../src/content.config.js");
233+
export type LiveContentConfig = never;
191234
}

.astro/data-store.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

astro.config.mjs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,9 @@ import tailwindcss from '@tailwindcss/vite';
1515
import icon from "astro-icon";
1616
import rehypeCallouts from 'rehype-callouts';
1717
import rehypeMermaid from 'rehype-mermaid';
18-
import remarkDirective from 'remark-directive';
1918
import rehypeCodeGroupReact from './src/lib/plugins/code-group/plugin';
2019
import rehypeReadMoreReact from './src/lib/plugins/read-more/plugin';
21-
import remarkReadMoreDirective from './src/lib/plugins/read-more/remark-directive';
20+
import { default as remarkDirective, default as remarkReadMoreDirective } from './src/lib/plugins/read-more/remark-directive';
2221

2322
// https://astro.build/config
2423
export default defineConfig({
@@ -51,7 +50,7 @@ export default defineConfig({
5150
},
5251
remarkPlugins: [
5352
remarkDirective,
54-
remarkReadMoreDirective
53+
remarkReadMoreDirective,
5554
],
5655
rehypePlugins: [
5756
rehypeMermaid,
@@ -63,7 +62,7 @@ export default defineConfig({
6362
}
6463
}],
6564
rehypeCodeGroupReact,
66-
rehypeReadMoreReact
65+
rehypeReadMoreReact,
6766
],
6867
},
6968

explainer.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { defineExplainerConfig } from '@/utils'
22

33
export default defineExplainerConfig({
44
meta: {
5-
title: 'Explainer',
5+
title: '💧 Explainer',
66
description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',
77
thumbnail: 'https://placehold.co/1200x630',
88
},

0 commit comments

Comments
 (0)