关于 dev-slides
dev-slides 是用于制作开发者演示文稿的技能,基于 Slidev 生成 Markdown 幻灯片,并支持代码演示、图表和 Vue 组件。
主要功能
- 01生成 Slidev Markdown 幻灯片
- 02代码块与实时演示
- 03Mermaid 图表
- 04支持 Vue 组件
- 05幻灯片布局与主题
适用场景
- 01准备 Vue.js 工作坊
- 02演示可执行代码
- 03用图表讲解系统
- 04制作开发者入职幻灯片
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ claude-office-skills/ skills --skill dev-slides安装后在 Claude Code 中输入/dev-slides确认已加载。
详细介绍
开发者幻灯片技能
概述
此技能可使用 Slidev(基于 Vue 的演示文稿框架)创建面向开发者的演示文稿。使用 Markdown 编写幻灯片,并加入实时代码演示、图表和组件。
使用方法
- 描述你的技术演示需求
- 我将生成语法规范的 Slidev Markdown
- 内容包括代码块、图表和 Vue 组件
示例提示词:
- “创建一份 Vue.js 工作坊演示文稿”
- “制作支持实时执行代码的幻灯片”
- “制作一场包含图表的技术演讲”
- “创建开发者入职培训幻灯片”
领域知识
Slidev 基础知识
---
theme: default
title: My Presentation
---
# Welcome
This is the first slide
---
# Second Slide
Content here
幻灯片分隔符
--- # New horizontal slide
--- # Another slide
layout: center
---
# Centered Content
布局
---
layout: cover
---
# Title Slide
---
layout: intro
---
# Introduction
---
layout: center
---
# Centered
---
layout: two-cols
---
# Left
::right::
# Right
---
layout: image-right
image: ./image.png
---
# Content with Image
代码块
# Code Example
\`\`\`ts {all|1|2-3|4}
const name = 'Slidev'
const greeting = \`Hello, \${name}!\`
console.log(greeting)
// Outputs: Hello, Slidev!
\`\`\`
Monaco 编辑器(实时代码)
\`\`\`ts {monaco}
// Editable code block
function add(a: number, b: number) {
return a + b
}
\`\`\`
\`\`\`ts {monaco-run}
// Runnable code
console.log('Hello from Slidev!')
\`\`\`
图表(Mermaid)
\`\`\`mermaid
graph LR
A[Start] --> B{Decision}
B -->|Yes| C[Action 1]
B -->|No| D[Action 2]
\`\`\`
\`\`\`mermaid
sequenceDiagram
Client->>Server: Request
Server-->>Client: Response
\`\`\`
Vue 组件
<Counter :count="10" />
<Tweet id="1390115482657726468" />
<MyComponent v-click />
动画
<v-click>
This appears on click
</v-click>
<v-clicks>
- Item 1
- Item 2
- Item 3
</v-clicks>
<div v-click>Animated content</div>
Frontmatter
---
theme: seriph
background: https://source.unsplash.com/collection/94734566/1920x1080
class: text-center
highlighter: shiki
lineNumbers: true
drawings:
persist: false
css: unocss
---
示例
示例:API 工作坊
---
theme: seriph
background: https://source.unsplash.com/collection/94734566/1920x1080
class: text-center
---
# REST API Workshop
Building Modern APIs with Node.js
<div class="pt-12">
<span @click="$slidev.nav.next" class="px-2 py-1 rounded cursor-pointer">
Press Space for next page <carbon:arrow-right />
</span>
</div>
---
layout: two-cols
---
# What We'll Cover
<v-clicks>
- RESTful principles
- Express.js basics
- Authentication
- Error handling
- Testing
</v-clicks>
::right::
\`\`\`ts
// Preview
const app = express()
app.get('/api/users', getUsers)
app.listen(3000)
\`\`\`
---
# Live Demo
\`\`\`ts {monaco-run}
const users = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' }
]
console.log(JSON.stringify(users, null, 2))
\`\`\`
---
layout: center
---
# Questions?
[GitHub](https://github.com) · [Documentation](https://docs.example.com)
安装
npm init slidev@latest
资源
评论
支持 Markdown