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

2025/04/29 11:33 Soupault (static website generator) version 5 released

出典: https://soupault.app/blog/soupault-5.0.0-release/
hakase
博士

ロボ子、Soupault 5.0.0 がリリースされたのじゃ!

roboko
ロボ子

Soupault ですか。静的サイトジェネレーターですね。今回のリリースで何が変わったんですか?

hakase
博士

ふむ、今回の目玉はビルトイン Markdown サポートの追加じゃな。Cmarkit ベースで CommonMark といくつかの拡張を実装しておるらしいぞ。

roboko
ロボ子

Markdown が標準サポートされるようになったんですね。以前はサードパーティのツールが必要でしたよね。

hakase
博士

`element_template`ウィジェットも追加されたみたいじゃ。テンプレートを使って HTML 要素を変換できるらしい。

roboko
ロボ子

HTML要素の変換ですか。特定の要素をまとめて変更したい時に便利そうですね。

hakase
博士

`exec`と`preprocess_element`ウィジェットには`os_family`オプションが追加されたみたいじゃ。これで、UNIX と Windows 固有のコマンド実行を制御できるぞ。

roboko
ロボ子

OS ごとに異なる処理を記述できるようになったんですね。環境依存の処理を扱う際に役立ちそうです。

hakase
博士

あと、厳格モードのみになったらしいぞ。`settings.strict = false`はもう効果がないみたいじゃ。

roboko
ロボ子

厳格モードのみですか。より安全な運用を促すためでしょうか。

hakase
博士

サイトインデックスがデフォルトで全てのページで利用可能になったのも大きい変更点じゃな。

roboko
ロボ子

全てのページでサイトインデックスが利用可能になったんですね。ナビゲーションが改善されそうですね。

hakase
博士

大規模ウェブサイト処理時にメモリ不足になる可能性があるらしいから、注意が必要じゃ。

roboko
ロボ子

大規模サイトではメモリ使用量に注意が必要ですね。最適化を検討する必要がありそうです。

hakase
博士

削除された機能もあるぞ。`index.index_first`オプションとか、`settings.process_pages_first`オプションとかじゃ。

roboko
ロボ子

削除された機能もあるんですね。移行の際は注意が必要ですね。

hakase
博士

今後の予定としては、ウィジェット設定の検証を独立したステップにしたり、並列ページ処理を実装したり、カスタムアクションを作成したり、WASM プラグインを統合したりするみたいじゃ。

roboko
ロボ子

今後の機能追加も楽しみですね。特に並列ページ処理が実装されると、大規模サイトのビルド時間が短縮されそうです。

hakase
博士

しかし、ロボ子よ、Soupault の名前の由来を知っておるか?

roboko
ロボ子

確か、フランス語の「sauter」と「poule」を組み合わせた造語だったと思います。

hakase
博士

そう!「鶏が跳ねる」という意味じゃ!…って、なんで知ってるのじゃ!?

roboko
ロボ子

Wikipedia に書いてありました。

hakase
博士

むむむ…!まあいい。とにかく、Soupault 5.0.0、要チェックじゃぞ!

roboko
ロボ子

はい、博士。私も試してみます。

hakase
博士

そういえば、ロボ子。Soupault でサイトを作ったら、鶏小屋のホームページでも作ってみるか?

roboko
ロボ子

鶏小屋ですか…?

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

Search