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