[[MkDocs]]で[[フロントマター]]メインのページを作成したとき、[[Obsidian]]の[[Dataview]]みたいなことがしたくなったのでやってみる。[[mkdocs-macros-plugin]]を使えばできそうな気がする。 ## 環境 | 対象 | バージョン | | ------------------------ | ----------- | | [[Ubuntu]] | 24.04.1 LTS | | [[Python]] | 3.13.1 | | [[MkDocs]] | 1.6.1 | | [[mkdocs-macros-plugin]] | 1.3.7 | ## mkdocs-macros-plugin を動かしてみる ### mkdocs-macros-plugin をインストール ```console pip install mkdocs-macros-plugin ``` ### 設定 `mkdocs.yml` の `plguins` に追加する。 ```yaml plugins: - macros: on_undefined: strict ``` ### 動作確認 `docs/index.md` の最後に `{{ macros_info() }}` を追加する。 ```markdown Hello MkDocs!! - [[Material for MkDocs]] 😃🎉🚀 {{ macros_info() }} ``` 起動する。 ```console mkdocs server ``` ごっついテーブルが表示されればOK。 > [!todo] > 続きは今度。上手くいかなかった。。。