Add a Media List
LightNet provides a MediaList
component that displays a list of media items.
This component is meant to be used inside a Section
with maximum width set to narrow
.
Prefer the MediaGallerySection on the homepage.
Here is an example on how to use the MediaList
component:
---import { Page, MediaList, Section } from "lightnet/components"import { getMediaItems } from "lightnet/content"
const someEnglishBooks = await getMediaItems({ where: { type: "book", language: "en" }, orderBy: "dateCreated", limit: 10})
const { t } = Astro.locals.i18n---
<Page> <Section title={t("x.english-books.title")} maxWidth="narrow" > <MediaList items={someEnglishBooks} /> </Section></Page>
Inside the frontmatter the someEnglishBooks
variable is prepared using LightNet’s getMediaItems function.
The items are displayed in a vertical list.
Reference
Section titled “Reference”The MediaList
component has the following properties:
type: MediaItem[]
example: const books = await getMediaItems({/*...*/})
required: true
The array of media items to display.