project
Project-specific architecture, maintenance tasks, and unique conventions for Custom Slides.
Installation
Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.
Voir la source ↗GuidesInstructions
Custom Slides Project Skill
Customizes the Slides core plugin navigation, styles, and behavior. This plugin extends the built-in Obsidian Slides functionality, providing finer control over presentation aesthetics and transitions.
Core Architecture
- Extension Layer: Primary logic interfaces with and modifies the behavior of the built-in Slides plugin.
-
CSS Customization: Uses
styles.css(3KB) to provide specialized presentation themes and transition overrides. - Navigation Logic: Includes logic to modify or extend the standard slide navigation controls.
Project-Specific Conventions
- Desktop Only: Optimization and scope are limited to the Desktop Slides implementation.
- Core Plugin Dependency: Development requires deep understanding of the internal Slides plugin DOM and event structure.
- Presentation Focus: Prioritizes "Presentation Mode" UX over standard editor settings.
Key Files
-
src/main.ts: Main entry point for slides customization and navigation logic. -
manifest.json: Plugin identification and Desktop-only constraint (custom-slides). -
styles.css: Slide deck themes and transition styles. -
esbuild.config.mjs: Standard build configuration.
Maintenance Tasks
- Core Sync: Slides is a core plugin; audits are required after major Obsidian releases to ensure selectors haven't changed.
- Style Overrides: Verify that custom styles are correctly prioritized over default Slides CSS.
- Navigation Testing: Ensure custom navigation controls remain functional in full-screen presentation mode.
Exemples
Consultez les exemples du dépôt source.
Voir la source ↗Historique source
- Date d’indexation
- 2026-03-11
- Mise à jour de l’index
- 2026-03-11
- Branch
- main
Les dates concernent ce répertoire. Consultez le dépôt pour l’historique du code.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!