ヒューマンリーダブルなURLでesa.ioの記事を開くやつを作った。
これはなに?
http://your-esaop.example.com/foo/bar/zoo
のような感じの記事のパスを指定したURLを開くと esa.io の https://[team].esa.io/posts/12345
というURLにリダイレクトするWebアプリ。
記事が存在しなかったときは、新規作成画面になる。
https://[team].esa.io/posts/posts/new?category_path=%2Ffoo%2Fbar%2Fzoo
また、末尾が /
だとカテゴリ内の記事の一覧のURLにリダイレクトする。
http://your-esaop.example.com/foo/
→https://[team].esa.io/#path=%2Ffoo
要OAuthのアプリケーション登録。 cf. https://docs.esa.io/posts/185
日付・CRONのプレースホルダを使う
Javaの日付フォーマットとCRON式を使ったプレースホルダも使える。
例えばアクセスした日が 2022/03/21
だとして、以下のように記事を開く。
http://your-esaop.example.com/日誌/${yyyy/MM/dd}
→日誌/2022/03/21
を開くhttp://your-esaop.example.com/週次MTG/${*,*,*,*,5|yyyy/MM/dd}
→週次MTG/2022/03/25
を開く