なつねこメモ

主にプログラミング関連のメモ帳 ♪(✿╹ヮ╹)ノ

書いてあるコードは自己責任でご自由にどうぞ。記事本文の無断転載は禁止です。

2022/05/17

ブログを一部はてな記法に対応させてみた

カテゴリー:TypeScriptNode.js

ブログの一部分をはてな記法に対応させてみました。
こんな感じの記述をすることで、 URL を展開してくれた便利機能のことです。

https://www.youtube.com/watch?v=dPX0_IEXVRo:embed

リンクだとこんな感じ

https://www.youtube.com/watch?v=dPX0_IEXVRo:title

https://www.youtube.com/watch?v=dPX0_IEXVRo

まぁクライアント側で fetch してる都合上、ちらっと元のテキストとかが見えたりするんですが、これで Markdown でいろいろ出来るようになったのでよきです。
実装としては特に難しいことしていなくて、サーバーでリクエストされた URL の OGP データを持っておいて、キャッシュが揮発していれば再取得、それ以外ならキャッシュから返しています。
DB は最近流行の PlanetScale と Prisma を使ってみました。
PlanetScale はわりと無料枠が大きいので便利です。

ということで、メモ(?)でした。ではではまたー。