Show HN: Md-tmpl - Strongly typed Markdown templates
Md-tmplは、Markdownテンプレートに強い型付けを提供するツールです。テンプレート内の変数やプレースホルダーに型を定義することで、レンダリング前にデータの整合性を検証でき、型安全なMarkdown生成を実現します。
背景メモ
md-tmplは、Markdownテンプレートに型安全性をもたらす新興のコマンドラインツールおよびRustライブラリ。テンプレート内の変数(例: `{{name}}`)をYAMLフロントマターや外部JSON/YAMLファイルで定義したスキーマと自動で突き合わせ、型チェック・必須チェック・デフォルト値の適用を行う。従来のテンプレートエンジン(Handlebars, Go templatesなど)は実行時まで変数の存在や型が保証されないが、md-tmplはそれを事前検証できる点が特徴。作者はセキュリティ研究者のDominik Maier(domenukk)で、Hacker NewsのShow HNに投稿された。同種のツールとしてはPythonのJinjaに型チェックを追加する試みなどがあるが、Rust製でシングルバイナリ配布という実用面での差別化がある。