U
Slidysプロジェクトに新しいプレゼンスライドモジュールを追加
by u5-03
新しいカンファレンス用スライドモジュールを自動生成:モジュール名を指定するだけで、既存パターンに従った完全なSwiftUIコンポーネント一式が自動作成され、すぐにプレゼンに組み込めます。 Package.swiftの依存関係を自動更新:products・targets・dependencies を正しい構造で一括登録し、ビルドエラーなしで新モジュールが統合されます。 カラーパレット・フォントサイズなどのプレゼンスタイルを統一:Constants.swiftで配色(themeColor・strokeColor・背景色など)・フォントサイズを一元管理し、全スライドで統一美を保ちます。 タイトルスライド他、基本スライドテンプレートが即座に利用可能:SlideViewProtocolに準拠した構造で、追加カスタマイズなしで即座にプレゼンを開始できます。 カンファレンスやイベント用のSwiftUIベーススライドを頻繁に作成するプレゼンター Slidysプロジェクトに複数のテーマ・イベント用モジュールを管理・追加する開発チーム プレゼンスタイル(色・フォント)を統一したい組織・ブランド担当者 SwiftUIでのプレゼンテーション自動化・テンプレート化を進めたい技術リード 2ステップで実行:(1)Package.swiftの更新:Packages/SlidysCore/Package.swiftに、products欄に.library(name: "{ModuleName}", targets: ["{ModuleName}"])を追加、targets欄にSlidesCore依存の新ターゲットを追加、SlidysCommonのdependenciesに"{ModuleName}"を追加。(2)ソースディレクトリ作成:Packages/SlidysCore/Sources/{ModuleName}/配下に、{ModuleName}.swift(SlideViewProtocol準拠のメインビュー+SlideConfiguration+SlideIndexController)、Constants/Constants.swift(プレゼン名・フォントサイズ定義・カラーパレット定義),Slides/TitleSlide.swift(@Slideデコレータ付きタイトルスライド)を生成。フォントサイズはextraLargeFont(140)・largeFont(100)・midiumFont(80)を定義。デフォルトカラーはforegroundColor・slideBackgroundColor・strokeColor・themeColorを16進カラーで定義。
レビュー