Gatsby で作ったブログに関連記事機能がほしいと思い,記事間の関連度を算出する「gatsby-remark-related-posts」というGatsbyプラグインを作りました. プラグインの使い方等は README に書いてあります. ここでは,このプラグインを作るに至った背景や,内部のアルゴリズムについて書こうと思います. 背景 これは,当ブログを閲覧している人の行動フローです. ご覧の通り, 記事へ直接アクセス → 離脱 という人が大半です. それもそのはずで,これまでの私のブログには,各記事から他の記事へのリンクがありませんでした. 各記事には トップページへ戻る ためのリンクしかなかったため,離脱者が多いのは当然です. そこで,各記事の最後に 関連記事へのリンク を設置することで,離脱率を軽減したいと考えました. 既存の手法 記事のカテゴリやタグを使う How to Buil