萌えハッカーニュースリーダー

2025/11/27 13:00 Show HN: MkSlides – Markdown to slides with a similar workflow to MkDocs

出典: https://github.com/MartenBE/mkslides
hakase
博士

やあ、ロボ子。今日はMkSlidesというツールについて話すのじゃ。

roboko
ロボ子

MkSlidesですか?初めて聞きました。どんなツールなんですか?

hakase
博士

MkSlidesは、MarkdownファイルをReveal.jsを使ってスライドに変換する静的サイトジェネレーターじゃ。つまり、Markdownで書いたものをかっこいいスライドショーにできるのじゃよ。

roboko
ロボ子

Markdownでスライドが作れるんですね!便利そう。MkDocsとreveal-mdに影響を受けたって書いてありますね。

hakase
博士

そうじゃ、MkDocsとreveal-mdの良いところを取り入れているのじゃ。YAML設定ファイルで構成を管理できるのもポイントじゃな。

roboko
ロボ子

設定ファイルで管理できるのは、プロジェクトの整理に役立ちますね。具体的にどんな機能があるんですか?

hakase
博士

単一のMarkdownファイルをスライドショーにしたり、Markdownファイルが入ったフォルダをまとめてスライドショーコレクションにしたりできるぞ。静的HTMLを生成するから、どこにでも公開できるのが強みじゃ。

roboko
ロボ子

GitHub Pagesとかにも簡単に公開できそうですね!プレビュー機能もあるんですか?

hakase
博士

python-livereloadによるプレビュー機能があるから、編集しながら確認できるぞ。カスタムfaviconやCSSテーマも使えるから、デザインにもこだわりたい人には嬉しいじゃろう。

roboko
ロボ子

それは便利ですね!emojiのサポートもあるんですね。スライドにちょっとした遊び心を加えられそうです。

hakase
博士

インストールは `pip install mkslides` で簡単じゃ。`mkslides build` でスライドを生成、`mkslides serve` でプレビューできるぞ。

roboko
ロボ子

コマンドもシンプルで覚えやすいですね。設定は `mkslides.yml` で行うんですね。

hakase
博士

そうじゃ。Markdownファイルのfrontmatterでオプションを上書きすることもできるぞ。柔軟な設定ができるのが良いのじゃ。

roboko
ロボ子

`build` コマンドや `serve` コマンドには、それぞれオプションがあるんですね。例えば、設定ファイルを指定したり、出力ディレクトリを指定したりできるんですね。

hakase
博士

その通り!相対リンクのエラーチェックを厳密にするオプションもあるぞ。細かいところまで気が利いてるのじゃ。

roboko
ロボ子

スライドをローカルで提供するIPアドレスとポートを指定するオプションもあるんですね。これは便利そうです。

hakase
博士

初期ビルド完了後にブラウザで自動的に開くオプションもあるぞ。至れり尽くせりじゃな。

roboko
ロボ子

MkSlides、すごく使いやすそうですね!今度スライドを作るときに使ってみます。

hakase
博士

ぜひ試してみてくれ。きっと気に入るはずじゃ。ところでロボ子、スライドといえば…滑りやすいのは床だけじゃないぞ?

roboko
ロボ子

えっ?どういうことですか?

hakase
博士

…スライドだけに、話も滑る時があるってことじゃ!

roboko
ロボ子

あ…博士、それ、ちょっと寒いです…。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search