禅の気持ちで心穏やかに記事を書くためにブログのコメント機能を廃止して、おたより機能を開始してみるで述べたようにおたより機能をGoogle Formで実現したが、その際におたよりに該当する記事のURLを必須入力として置きたいと思ったが、これをおたよりを書いてくれる人に要求するのは相当めんどくさいと自分では思っている。

確実に自分だったら、え、めんどくさい、おたよりかくのやめようとなる

この書いてくれようとした人の離脱はなんとしても阻止したい。

調べてみたら、Google Form の事前入力機能1というものがあり、それを使えばクエリストリングとして値を渡せばGoogle Form の事前入力が可能になる。

これをHugoのテーマ上でそのページのパーマリンクを埋め込んでやればいい

やり方としては、事前入力されたGoogle Form のURLを取得して

- 記事への感想などの<a href="https://forms.gle/g4rNMwPL799uHXQg7">おたより</a>をおまちしてます。
+ 記事への感想などの<a href="https://docs.google.com/forms/d/e/1FAIpQLScgZVDrjQiKLbQRovfs88oweCITzjtvt1PlgwL14JfWPOrpPQ/viewform?usp=pp_url&entry.838298670={{ .Permalink }}">おたより</a>をおまちしてます。

と書いてやればヨシ。

Hugo{{ .Permalink }} 変数を Google Form の クエリストリングにわたすことで、おたより対象の記事の URL を自動的に入力できるようになりました。

Google Form の事前入力機能は知りませんでしたが、これは便利ですね。

Footnotes

  1. フォームを送信する - Google ドキュメント エディタ ヘルプ, あらかじめ任意の値を埋め込んだアンケートフォームを量産しよう - takeda_san’s blog