自分用にHugoのショートコードの入力を支援するChrome拡張を書いた。
機能
たとえばHugoの公式ショートコードでTweetを引用しようとすると、
- URLからユーザIDとTweet ID?を調べる。
- URLが
https://twitter.com/SanDiegoZoo/status/1453110110599868418
だとすると - {{< tweet user=“SanDiegoZoo” id=“1453110110599868418” >}}の形式でショートコードを書く
ことになり、なかなか面倒だ。
この機能拡張はこれらを支援するもので、引用したいページを開きコンテキストメニューから機能拡張を起動すれば、URLからショートコードを組み立ててクリップボードへコピーされる。
サポートしているサービスは以下の通り。
- gist
- X (Twitter)
- Vimeo
- YouTube
これらのサービス以外のページでは、Markdown形式でページタイトルとURLのリンクが作成され、クリップボードへコピーされる。
使用方法
せっかくなので、Chromeウェブストアで公開しようかと思ったが、機能拡張が悪用されるケース多いせいか、手続きが煩雑になっていたため、野良で使うことにした。
- Release v1.0 · htakeuchi/HugoShortcoder からzipをダウンロードし、 任意のディレクトリで解凍する
- Chromeを起動し
設定
-拡張機能
を選択する デベロッパーモード
をオンにしてパッケージ化されていない拡張機能を読み込む
ボタンをクリック- 1.のディレクトリを選択
以上でマウス右クリックで表示されるコンテキストメニューにHugoShortcoder
が追加される。