Package Exports
- @miletorix/vitepress-enhanced-site-links
- @miletorix/vitepress-enhanced-site-links/style.css
Readme
vitepress-enhanced-site-links
Vue components for enhanced link cards in VitePress.
Installation
npm i @miletorix/vitepress-enhanced-site-linksUsage
Configuration
import type { Theme } from 'vitepress'
import DefaultTheme from 'vitepress/theme'
import { Card, CardsGroup } from 'vitepress-enhanced-site-links' // [!code ++]
import 'vitepress-enhanced-site-links/style.css' // [!code ++]
export default {
extends: DefaultTheme,
enhanceApp(ctx) {
ctx.app.component('Card', Card) // [!code ++]
ctx.app.component('CardsGroup', CardsGroup) // [!code ++]
}
}Single link card
<Card
title="Github"
link="https://github.com/"
desc="Github Homepage"
logo="/img/logo-github.png"
/>Multiple Link Cards
<CardsGroup :cards="[
{ title: 'Notepad++', link: 'https://notepad-plus-plus.org/', desc: 'Homepage' },
{ title: 'VS Code', link: 'https://code.visualstudio.com/', desc: 'Homepage' },
{ title: 'Sublime Text', link: 'https://www.sublimetext.com/' }
]" />