Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
node_modules
dist
.vitepress/@slidev
.vitepress/cache
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
shamefully-hoist=true
strict-peer-dependencies=false
217 changes: 217 additions & 0 deletions .vitepress/addons.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,217 @@
import type { ThemeInfo } from './themes'

export type AddonInfo = Omit<ThemeInfo, 'previews'>

export const official: AddonInfo[] = [
{
id: '',
link: '#',
name: '作業中',
description: '',
tags: [],
author: {
name: '',
},
},
]

export const community: AddonInfo[] = [
{
id: 'slidev-addon-python-runner',
name: 'Python Runner',
description: 'Run actual Python code in your slides',
tags: ['Code runner'],
author: {
name: '_Kerman',
link: 'https://github.com/KermanX',
},
repo: 'https://github.com/KermanX/slidev-addon-python-runner',
},
{
id: 'slidev-addon-tldraw',
name: 'tldraw',
description: 'Embed tldraw diagrams directly in Slidev, with in-slide editing support',
tags: ['Integration', 'Diagram'],
author: {
name: 'Albert Brand',
link: 'https://github.com/AlbertBrand',
},
repo: 'https://github.com/AlbertBrand/slidev-addon-tldraw',
},
{
id: 'slidev-addon-typst',
name: 'Typst',
description: 'Typst addon for Slidev',
tags: ['Integration', 'Diagram'],
author: {
name: 'Shigma',
link: 'https://github.com/shigma',
},
repo: 'https://github.com/shigma/slidev-addon-typst',
},
{
id: 'slidev-addon-fancy-arrow',
name: 'Fancy Arrow',
description: 'Hand drawn arrows with various styling and positioning options',
tags: ['Component'],
author: {
name: 'whitphx',
link: 'https://github.com/whitphx',
},
repo: 'https://github.com/whitphx/slidev-addon-fancy-arrow',
},
{
id: 'slidev-addon-sync',
name: 'Remote Sync',
description: 'Sync component for Slidev static build that uses a SSE or WS server',
tags: ['Remote control', 'Navigation'],
author: {
name: 'Tony Cabaye',
link: 'https://github.com/tonai',
},
repo: 'https://github.com/Smile-SA/slidev-addon-sync',
},
{
id: 'slidev-addon-tikzjax',
name: 'tikzjax',
description: 'Compile TikZ/Chemfig/... to SVG and display them in Slidev',
tags: ['Integration', 'Diagram'],
author: {
name: 'Ethan Goh',
link: 'https://github.com/7086cmd',
},
repo: 'https://github.com/7086cmd/slidev-addon-tikzjax',
},
{
id: 'slidev-component-pager',
name: 'Pager',
description: 'Show current page and total page number',
tags: ['Component', 'Navigation'],
author: {
name: 'Tony Cabaye',
link: 'https://github.com/tonai',
},
repo: 'https://github.com/Smile-SA/slidev-component-pager',
},
{
id: 'slidev-component-poll',
name: 'Poll and Quiz',
description: 'Poll and Quiz components for Slidev',
tags: ['Component'],
author: {
name: 'Tony Cabaye',
link: 'https://github.com/tonai',
},
repo: 'https://github.com/Smile-SA/slidev-component-poll',
},
{
id: 'slidev-component-progress',
name: 'Progress',
description: 'Show interactive progress bar for Slidev',
tags: ['Tool', 'Navigation'],
author: {
name: 'Tony Cabaye',
link: 'https://github.com/tonai',
},
repo: 'https://github.com/Smile-SA/slidev-component-progress',
},
{
id: 'slidev-component-scroll',
name: 'Mouse Scroll',
description: 'Use mouse wheel for navigating',
tags: ['Navigation'],
author: {
name: 'Tony Cabaye',
link: 'https://github.com/tonai',
},
repo: 'https://github.com/Smile-SA/slidev-component-scroll',
},
{
id: 'slidev-component-spotlight',
name: 'Spotlight',
description: 'Activate a spotlight to highlight a specific region by holding a key',
tags: ['Tool'],
author: {
name: 'Tony Cabaye',
link: 'https://github.com/tonai',
},
repo: 'https://github.com/Smile-SA/slidev-component-spotlight',
},
{
id: 'slidev-component-zoom',
name: 'Zooming',
description: 'Allow zooming inside the slides',
tags: ['Tool'],
author: {
name: 'Tony Cabaye',
link: 'https://github.com/tonai',
},
repo: 'https://github.com/Smile-SA/slidev-component-zoom',
},
{
id: 'slidev-addon-rabbit',
name: 'Rabbit',
description: 'Presentation time management for Slidev inspired by Rabbit',
tags: ['Tool', 'Navigation'],
author: {
name: 'kaakaa',
link: 'https://github.com/kaakaa',
},
repo: 'https://github.com/kaakaa/slidev-addon-rabbit',
},
{
id: 'slidev-addon-stem',
name: 'STEM',
description: 'Slidev addon for scientific presentation',
tags: ['Component', 'Layout'],
author: {
name: 'yutaka-shoji',
link: 'https://github.com/yutaka-shoji',
},
repo: 'https://github.com/yutaka-shoji/slidev-addon-stem',
},
{
id: 'slidev-addon-naive',
name: 'Naive UI',
description: 'Brings Naive UI components into Slidev',
tags: ['Component'],
author: {
name: 'Samuel Huang',
link: 'https://sghuang.com',
},
repo: 'https://github.com/sghuang19/slidev-addon-naive',
},
{
id: 'slidev-addon-hls-player',
name: 'HLS player',
description: 'Add a basic hls.js powered video player on your slides to show HTTP Live Streaming videos',
tags: ['hls', 'video'],
author: {
name: 'Albert Brand',
link: 'https://github.com/AlbertBrand',
},
repo: 'https://github.com/AlbertBrand/slidev-addon-hls-player',
},
{
id: 'slidev-addon-window-mockup',
name: 'Window Mockup',
description: 'Styled window frames',
tags: ['Component'],
author: {
name: 'whitphx',
link: 'https://github.com/whitphx',
},
repo: 'https://github.com/whitphx/slidev-addon-window-mockup',
},
// Add yours here!
{
id: '',
link: 'https://github.com/slidevjs/slidev/edit/main/docs/.vitepress/addons.ts',
name: 'あなたのアドオンも?',
description: 'ここをクリックして、あなたのアドオンを投稿してください :)',
tags: [],
author: {
name: '',
},
},
]
Loading