miyado.dev

feed

/feed/atom.xml に atom を実装した。
とりあえず先に実装してしまったけど、ページ内にリンクを置く場所を考えていなかった。
後からでもいいか。

コメント機能の実装はバックエンド - フロントエンド一通り必要だから、年内は時間たりなさそうだ。

せっかくなら

フロントはNextで実装しているので、ISRを入れてみた。
今までは、そもそも再デプロイしないと記事の更新が反映されていなかったw

あと、自前でぜんぶ用意しているのだから、開発履歴とか他サービスでの投稿内容とか自分のログに関連するものはまとめてここに出せるようにしたいなという気持ちもある。
これはそのうち。

Karate

今日はkarateで書いたテストの共通処理を切り出したりした。
仕組みは独特で把握に時間がかかったけど、もっと便利に書けるようになった。
E2Eテストがある安心感はとても大きい。

ページネーションリリース

個人開発というのもあってガンガンmainにマージしてガンガンリリースしているのであるが、ページネーションもリリースした。
これで記事が溜まっていっても大丈夫になった。
あとコメントを実装したら並のブログ程度にはなるかな。

ページネーション

時刻は無事治った上に、データベース上にはUTCで正しい時刻が元から入っていたようで、過去の記事の時間もいい感じに表示されるようになった。
素晴らしい。

現在はページネーションを実装中。
バックエンドは実装できた。
フロント側を実装する。
アイコンボタンを使いたいのだけど、これが新しい概念なのでデザインコンポーネントから起こすのが少し面倒。

あと、ロジックが単純なのもあるけど、ブログという形式上、投稿するごとにすべてのページの内容が更新されてしまう。
なんか不経済だなあ。