Вот текущее дерево файлов того, что я думаю. Причина, по которой я хочу иметь несколько папок, заключается в том, что я могу поместить эти посты более организованными способами. < /P>
Код: Выделить всё
content
├── config.ts
├── images
├── posts
│ ├── 2024
│ │ └── huntress-ctf.mdx
│ └── 2025
│ └── netcomp-ctf.mdx
└── release
< /code>
Вот как сейчас выглядит моя конфигурация: < /p>
import { z, defineCollection } from "astro:content";
import { glob } from "astro/loaders";
const posts = defineCollection({
loader: glob({ pattern: "*/**/[^_]*.md", base: "./src/content/posts" }),
schema: z.object({
title: z.string(),
pubDate: z.date(),
description: z.string(),
tags: z.array(z.string()),
}),
});
export const collections = { posts };
< /code>
И я попытался загрузить свою коллекцию, как это: < /p>
---
import { getCollection } from "astro:content";
import Layout from '../layouts/Layout.astro';
const posts = await getCollection("posts");
console.log(posts);
---
< /code>
Это ошибка, которая появляется: < /p>
[WARN] [glob-loader] No files found matching "*/**/[^_]*.md" in directory "src/content/posts"
< /code>
Интересно, что я здесь делаю неправильно, я хочу найти работоспособное решение: < /p>
[list]
[*] Сохранение моих постов в папках < /li>
Импорт моей коллекции сообщений через одну коллекцию < /li>
atember note: я также хочу, чтобы мои посты были способны для ссылки (для раскопок (для раскопок (для раскопок (для раскопки (для раскопок (для раскопки (для раскопок (для раскопок (для раскопок (для раскопок (для раскопок (для раскопок (для раскопок (для раскопок (для загрузки. [alt] () [/list]
Подробнее здесь: https://stackoverflow.com/questions/797 ... collection
Мобильная версия