搜索

PythonReactSEOPDF
GitHub Skill

project

Project-specific architecture, maintenance tasks, and unique conventions for Custom Slides.

davidvkimball☆ 8 仓库 Stars3 仓库 Forks

安装与使用

请根据来源仓库和你的 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)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!