HovercraftAPI v0.2.0: 3Dダイナミックトランジション
HovercraftAPIは、Markdownファイルから印象的なHovercraftプレゼンテーションを簡単に作成するためのPythonツールです。v0.2.0では、多くの画期的な新機能が追加され、プレゼンテーション作成の可能性が無限に広がりました。
デモ動画
インストール方法
HovercraftAPIのインストールは非常に簡単です。以下のコマンドを使用してください:
pip install hovercraft-api
主要機能
LLMによる自動スライド変換
HovercraftAPI v0.2.0の最大の特徴は、LLM(大規模言語モデル)を活用して、通常のマークダウン形式の文書を自動的にスライド形式に変換する機能です。
3Dダイナミックトランジション
v0.2.0の目玉機能として、3Dダイナミックトランジションが導入されました。スライドが3D空間内で動的に配置され、印象的なアニメーションで遷移します。
Mermaidダイアグラムの強化
Mermaidダイアグラムのサポートが大幅に強化され、自動的にSVGに変換されるようになりました。さらに、これらのSVGにアニメーションを追加する機能も実装されています。
コードブロックのサポート
Mermaid以外のコードブロックも適切に表示されるようになりました。
カスタムCSSによるスタイリング
プレゼンテーションのスタイルをカスタムCSSで自由にカスタマイズできます。
インストール
まずは、HovercraftAPIをインストールしましょう。コマンドラインで以下のコマンドを実行します。
pip install hovercraft-api
基本的な使い方
コマンドラインインターフェース
基本的な使用方法:
hovercraftapi example/README.md -c css/mytheme.css
3Dダイナミックトランジションを有効にする場合:
hovercraft-api example/README.md -c css/mytheme.css --enable-dynamic-position
Pythonスクリプト内での使用
from hovercraft_api import HovercraftAPI
api = HovercraftAPI("your_markdown_file.md", css_file="path/to/your/custom.css", enable_dynamic_position=True)
api.generate_slides()
豊富なカスタマイズオプション
HovercraftAPI v0.2.0では、プレゼンテーションをより細かくコントロールするための多くのカスタマイズオプションが追加されました。
-
--grid-width
,--grid-height
,--grid-depth
: 3D空間のサイズを指定 -
--slide-width
,--slide-height
: 各スライドのサイズを設定 -
--enable-dynamic-position
: 動的な位置決めを有効にする -
--use-rotate-x
,--use-rotate-y
,--use-rotate-z
: 各軸での回転を有効にする
開発環境のセットアップ
HovercraftAPIはPoetryを使用して依存関係を管理しています。開発環境のセットアップは以下のコマンドで行えます:
poetry install
プレビューと共有
ローカルプレビュー
生成されたプレゼンテーションをローカルでプレビューするには:
python hovercraft_api/mermaid_server.py
共有
生成されたHTMLファイルとアセットをウェブサーバーにアップロードすることで、プレゼンテーションを他の人と共有できます。
まとめ
HovercraftAPI v0.2.0は、通常の文書を魅力的で動的なプレゼンテーションに変換する革新的なツールです。LLMによる自動変換、3Dダイナミックトランジション、強化されたMermaidダイアグラムのサポート、そして豊富なカスタマイズオプションにより、プレゼンテーション作成のプロセスが大幅に効率化され、より創造的で印象的な表現が可能になりました。
是非HovercraftAPI v0.2.0を使って、あなたのプレゼンテーションを次のレベルに引き上げてください!
リポジトリ
リリースノート
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
Discussion