Interface: Loader

Defined in: index.ts:201

Where a collection's entries come from. directory reads files; write your own to load entries from code, eg an API.

Example

const pages: Loader = {
  load: () => ({
    entries: [{ body: "# Hello", metadata: { title: "Hello" }, slug: "hello" }],
  }),
};

Properties

load

load: (context: LoadContext) => LoadResult<TFile> | PromiseLike<LoadResult<TFile>>;

Defined in: index.ts:203

Runs on every build, and in dev again when the config or a file it watches changes. Throwing fails the whole collection.