0.10.0-beta.1 • Published 1 year ago
@islands/excerpt v0.10.0-beta.1
An îles module to extract an excerpt from MDX documents:
🏷 can render HTML by using the
excerptprop in an MDX component⚙️
maxLength,separator, andextractoptions to customize excerpt
Installation 💿
// iles.config.ts
import { defineConfig } from 'iles'
export default defineConfig({
modules: [
['@islands/excerpt', { maxLength: 140 }],
],
})Usage 🚀
Use meta to access a text excerpt for the current page:
const { meta } = usePage()
const text = meta.excerptWhen importing MDX components, you can also render an HTML version of the
excerpt by passing an excerpt: true prop.
<script setup>
import Introduction from '~/pages/intro.mdx'
const pages = useDocuments('~/pages/posts')
</script>
<template>
<Introduction excerpt/>
<template v-for="page in pages">
<component :is="page" excerpt/>
</template>
</template>