project
Project-specific architecture, maintenance tasks, and unique conventions for Custom Slides.
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
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.
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-03-11
- 索引更新时间
- 2026-03-11
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!