Как загрузить несколько папок в одну коллекцию контента Astro?Javascript

Форум по Javascript
Ответить
Anonymous
 Как загрузить несколько папок в одну коллекцию контента Astro?

Сообщение Anonymous »

Я хочу создать страницу в блоге, на которой он запрашивает все блоги, которые у меня есть.
Вот текущее дерево файлов того, что я думаю. Причина, по которой я хочу иметь несколько папок, заключается в том, что я могу поместить эти посты более организованными способами. < /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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»