用Markdown编写PPT内容。可以用vue自定义动画,样式,主题;用Katex内置支持Latex的书写;还可以导出pdf或者导出一个单页web应用。

Anthony Fu 3900b41ecb chore: release v0.37.1 1 week ago
.github b55faff107 chore: update config 2 months ago
.vscode 8fb0b292bd chore: update deps 7 months ago
assets c8c6dd89d9 chore: update assets 1 year ago
cypress 493440863c chore: update deps 1 month ago
demo c0303b0dc6 feat: allow to export presenter notes (#739) 1 month ago
packages 3900b41ecb chore: release v0.37.1 1 week ago
scripts f0941ce770 fix: optimizer exclude 5 months ago
test 452dbff0a0 feat: support custom preparser (#703) 1 week ago
.eslintignore c686bf5960 chore: update deps 1 year ago
.eslintrc 787dd32285 chore: lint 7 months ago
.gitignore 6410a019fb fix: create app template error (#724) 1 month ago
.gitpod.yml 122053fef2 chore: update volar extension id (#566) 7 months ago
.npmrc 0ecce679ac chore: update deps 6 months ago
.tazerc.json 9087b08e9c fix: upgrade `vite-plugin-vue-markdown`, close #696 2 months ago
CODE_OF_CONDUCT.md dd8fcb01d1 Create CODE_OF_CONDUCT.md 1 year ago
CONTRIBUTING.md a1d8896199 docs: configure automated development environments (#313) 1 year ago
LICENSE d55fd6fa35 chore: add info page 1 year ago
README.md cda5e5f670 chore: update docs 5 months ago
cypress.config.ts f35700e65c feat: upgrade cypress 5 months ago
netlify.toml 4404ed613a refactor: move docs to a seperate repo 1 year ago
package.json 3900b41ecb chore: release v0.37.1 1 week ago
pnpm-lock.yaml fbe5a2d73d chore: update deps 3 weeks ago
pnpm-workspace.yaml d12bd3e432 chore: setup cypress CI 1 year ago
shim.d.ts 08ac903259 chore: lint 6 months ago
tsconfig.json 5460af5830 chore: update deps 3 months ago
windi.config.ts 3fd3d9aeda chore: fool windicss extension that the classes are valid 1 year ago

README.md


Slidev

Presentation slides for developers 🧑‍💻👩‍💻👨‍💻

NPM version NPM Downloads Themes
GitHub stars

Video Preview | Documentation


Made possible by my Sponsor Program 💖

Features

  • 📝 Markdown-based - use your favorite editors and workflow
  • 🧑‍💻 Developer Friendly - built-in syntax highlighting, live coding, etc.
  • 🎨 Themable - theme can be shared and used with npm packages.
  • 🌈 Stylish - on-demand utilities via Windi CSS or UnoCSS.
  • 🤹 Interactive - embedding Vue components seamlessly.
  • 🎙 Presenter Mode - use another window, or even your phone to control your slides.
  • 🧮 LaTeX - built-in LaTeX math equations support.
  • 📰 Diagrams - creates diagrams with textual descriptions
  • 🌟 Icons - access to icons from any iconset directly.
  • 💻 Editors - integrated editor, or extension for VS Code
  • 🎥 Recording - built-in recording and camera view.
  • 📤 Portable - export into PDF, PNGs, or even a hostable SPA.
  • ⚡️ Fast - instant reloading powered by Vite.
  • 🛠 Hackable - using Vite plugins, Vue components, or any npm packages.

Getting Started

Try it Online ⚡️

sli.dev/new

Init Project Locally

Install Node.js >=14 and run the following command:

npm init slidev

Documentations: English | 中文文档 | Français | Español | Русский | Português-BR

Discord: chat.sli.dev

For a full example, you can check the demo folder, which is also the source file for my previous talk.

Tech Stack

Sponsors

This project is made possible by all the sponsors supporting my work:

License

MIT License © 2021 Anthony Fu