refactor: move plain md to content entry type
This commit is contained in:
parent
3ba5253ff7
commit
e4d38c3498
3 changed files with 4 additions and 9 deletions
|
@ -1,4 +1,3 @@
|
|||
export const defaultContentEntryExts = ['.md'] as const;
|
||||
export const PROPAGATED_ASSET_FLAG = 'astroPropagatedAssets';
|
||||
export const CONTENT_FLAG = 'astroContent';
|
||||
export const VIRTUAL_MODULE_ID = 'astro:content';
|
||||
|
|
|
@ -7,7 +7,7 @@ import { ErrorPayload as ViteErrorPayload, normalizePath, ViteDevServer } from '
|
|||
import { z } from 'zod';
|
||||
import { AstroConfig, AstroSettings } from '../@types/astro.js';
|
||||
import { AstroError, AstroErrorData } from '../core/errors/index.js';
|
||||
import { CONTENT_TYPES_FILE, defaultContentEntryExts } from './consts.js';
|
||||
import { CONTENT_TYPES_FILE } from './consts.js';
|
||||
|
||||
export const collectionConfigParser = z.object({
|
||||
schema: z.any().optional(),
|
||||
|
@ -119,11 +119,7 @@ export async function getEntryData(
|
|||
}
|
||||
|
||||
export function getContentEntryExts(settings: Pick<AstroSettings, 'contentEntryTypes'>) {
|
||||
return [
|
||||
// TODO: roll defaults into settings
|
||||
...defaultContentEntryExts,
|
||||
...settings.contentEntryTypes.map((t) => t.extensions).flat(),
|
||||
];
|
||||
return settings.contentEntryTypes.map((t) => t.extensions).flat();
|
||||
}
|
||||
|
||||
export class NoCollectionError extends Error {}
|
||||
|
|
|
@ -6,6 +6,7 @@ import jsxRenderer from '../../jsx/renderer.js';
|
|||
import { createDefaultDevConfig } from './config.js';
|
||||
import { AstroTimer } from './timer.js';
|
||||
import { loadTSConfig } from './tsconfig.js';
|
||||
import { markdownContentEntryType } from '../../vite-plugin-markdown/content-entry-type.js';
|
||||
|
||||
export function createBaseSettings(config: AstroConfig): AstroSettings {
|
||||
return {
|
||||
|
@ -16,8 +17,7 @@ export function createBaseSettings(config: AstroConfig): AstroSettings {
|
|||
adapter: undefined,
|
||||
injectedRoutes: [],
|
||||
pageExtensions: ['.astro', '.html', ...SUPPORTED_MARKDOWN_FILE_EXTENSIONS],
|
||||
/** TODO: default Markdown entry type */
|
||||
contentEntryTypes: [],
|
||||
contentEntryTypes: [markdownContentEntryType],
|
||||
renderers: [jsxRenderer],
|
||||
scripts: [],
|
||||
watchFiles: [],
|
||||
|
|
Loading…
Reference in a new issue