[Blog] YAMLのエイリアスは構造体でなくて、値だけでも使うことが出来る
Blog
ChatGPTに教えてもらいました。
意外と使う場面がある
このブログ記事はQuartoを使って書いています。詳細はまた別の記事で書こうと思いますが・・・。この、Quartoが処理するファイル、qmdファイルにはそのメタデータを格納するYAMLで書かれた領域があります。含まれるのはこのページのタイトルや日付、筆者など様々です。
ページ下部にあるシェアボタンについて、ページ毎にリンク先のURLやテキストを変えたい場合にはページ毎のYAMLの中にその内容を書いていきます。
書き方
このページでのYAMLヘッダの一部を抜粋して説明。アンカーは&
を、エイリアスは*
をつけて、値を共有できます。共有するときの名前は他のキーと被っても問題ないようですね(そりゃそうか)。ネットで簡単に探すと、値が複数あるようなものをまとめて共有しているものが多かったので、値ひとつだけを共有したい場合どうすればいいのか、ChatGPTに聞いて解決しました。便利ですね、ChatGPT。
vars:
title: &title "[Blog] YAMLのエイリアスは構造体でなくて、値だけでも使うことが出来る"
title: *title
share:
permalink: "https://tea-3.jp/blog/b_20240627_yaml_ancher_alias.html"
description: *title
これで、記事のタイトルとシェアボタンで書かれるテキストが常に一致し、コピペミスなどに怯えることがなくなりました。一安心です。