JSPM

@miletorix/vitepress-enhanced-site-links

0.1.2
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 8
  • Score
    100M100P100Q66545F
  • License MIT

Vue components for enhanced link cards and link groups for VitePress.

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-links

Usage

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 ++]
  }
}
<Card
  title="Github"
  link="https://github.com/" 
  desc="Github Homepage"
  logo="/img/logo-github.png"
/>
<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/' }
]" />