-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Open
Description
Features
- Auto animation (Universal Magic Move #1527, https://revealjs.com/auto-animate/)
- Is it possible to abstract
shiki-magic-moveinto a more universalmagic-moveand ashiki"tokenizer"?
- Is it possible to abstract
- Vertical slides (Possibility to arrange slides on a grid as in reveal.js #1187, https://revealjs.com/vertical-slides/)
- Timed next slide (Feature Request: Timed auto advancement to next slide #1051, https://revealjs.com/auto-slide/)
- Scroll view (https://revealjs.com/scroll-view/)
- Sync states in SPA mode, with a stand-alone server (Supporting Synchronization for Slidev Deployments in Production Environments #1227)
- "loose mode" markdown: Parse markdown inside HTML unplugin/unplugin-vue-markdown#14
- Implement a fully-featured language service based on vue-vine's language service (expected effect: [Feature Request]: can add slidev language server? slidev-vscode#9)
Addons
- [?] Addon Marketplace (related to RFC: Migrate to Nuxt #1392)
- Directly use the Nuxt's module system or create a similar one?
- 🚫
Consider theme as addonSee Project todos #1515 (comment) - Give addon more abilities
- Hooks (feat: setting up hookable #1539)
- ✅
Markdown Transformer ((feat: allow to customize markdown transformers #1767)setupMdTransformer) (Pluggable Markdown transformers #1626) (example use-case: feat: Implemented transformer for the wavedrom library #1503) - 🚫
Page Templates (RFC: Custom UI layouts #1509) - Print templates (feat: print templates, slide layers and rewrite export function #1513)
- ✅
slide layersfeat: slide layers #1634 - 🚫
setupViteConfig: (config: Config) => Configinstead ofvite.config.ts - ✅
Custom routes(feat: setup for routes #1529)
Module resolution
- Bundle
@slidev/clientinto@slidev/cli - Allow to customize user root (Discord thread)
- Use
.envorpackage.jsonor slide frontmatter? slidev.config.ts?- Also helpful to Change path for layouts, components and etc. #1586
- Use
- ✅
Optimize deps related (Don't force hoisting #1385:@vueuse/core)- Need help - may be Vite bug (fix: optimize deps errors in global installation mode #1559)
- ✅
Global installation related (Failed to install slidev globally on MacOS #1440,globally installed 0.48.8 seems breaking mermaid #1479,Slide export doesn't handlev-ifinglobal-toporglobal-bottombased on conditional usingcurrentPage,currentLayout#1490)- Deprecate global installation? Or how to fix it (fix: optimize deps errors in global installation mode #1559)
- ✅
Preserve comments in frontmatter when updating it (feat: preserve comments in frontmatter #1518)- Use
yamlpackage instead ofjs-yaml
- Use
Performance
- Use Vite's
warmupoption (Blocked by Support module loading priority vitejs/vite#16523) - Pre-compile UnoCSS for
@slidev/client, (Should also solve positioning of built in slide editor wrong #1573) - Only enable Monaco Editor when the render context is
slidesorpresenter - Reduce fs operations: finding
setups andlayouts - ✅
Load the quick overview component after the current slide is fully loaded (perf: suspendQuickOverviewand Monaco types loading #1526)
Chore
- Rewrite Twoslash renderer (Twoslash strange behavior not in small windows #1414)
- Improve docs & clean up outdated translations
- ✅
Migrate CodeMirror to Monaco editor in side editor (RFC: Migrate CodeMirror to Monaco #1391)(feat: replace CodeMirror in side editor with Shiki-based textarea #1698)
kamuiiiii, ani-per, zillionare, anhzf, antfu and 3 more
Metadata
Metadata
Assignees
Labels
No labels