mdoTomofumi Chiba
3/18/2024, 10:45:55 PM

TODO

https://github.com/chibat/leaves/issues

bug

  • シンタックスハイライトの言語指定が効いてない
  • About の利用モジュールがリンク切れ

refactor

  • tRPC 使っている部分を Plugin 化
  • Fresh Partials を使う
  • Fresh Layouts を使う。500 ページ表示時のさらにエラーは無視したい。
  • Deno KV Auth を使う。日本の region がない・使えないので微妙かもしれない。
  • bootstrap を fresh plugin として扱う https://www.ccbaxy.xyz/blog/2023/12/12/js82
  • npm: の利用。 fresh が対応したらかな。
  • youtube の埋め込みを iframe から video タグに切り替える?
  • ogp で Deno KV にキャッシュする
  • draft を private に変更

feature

  • account name の導入。初回作成は、account = id 。変更できるようにする。変更時は英数字とアンスコ。最初の文字が数字は不可。4文字以上16文字以下。
  • only private post チェックボックス
  • はてブ共有
  • 画像アップロード
  • RSS
  • i18n
  • google chat や LINE に通知
  • コードブロックの clipboard に copy
  • ラベル
  • 投稿のダウンロード
  • timeline では max-height: 50px; overflow: hidden で、クリッカブルにする?
  • コメントのテキストエリアの高さを自動で調整する
  • withdraw 初回ログインの時に、name, avator を変更できるようにする。
  • チャット機能(BroadcastChannel)
  • ファイルアップロード
  • コメントに Like
  • Profile に description や URL を追加できるようにする。
  • 記事のピン止め
  • tweet の埋め込み(ちょっと無理っぽい)
  • YouTube のリンクを iframe に自動で置き換え

other

  • 利用規約とプライバシーポリシー
  • 未ログイン時のアバター https://icons.getbootstrap.com/icons/person-circle/ ,
  • notification ページの日時フォーマット
  • img タグで style 属性が効いてない?
  • ソートを変更する
  • 記事内の style を変更。テーブルとか。
  • preview の top margin
  • コメント読み込みの時のローディング画像をなくす。
  • domain 取得する
  • PWA 化
  • tab でのフォーカス移動の改善
  • コメントボタン押して遷移した場合はコメントテキストエリアにフォーカスをあてる
  • shortcut key
    • o 記事単体ページを開く
    • e 編集画面を開く
    • J, K scroll
    • / 検索
    • n 新規投稿
    • Edit - Preview の切り替え: Ctrl + P
  • keyboard shortcut のアイコン https://icons.getbootstrap.com/icons/keyboard-fill/
  • domain 変更
  • tRPC 導入
  • article, section, header, footer タグを入れる。 -> article, section を入れてみたけど SEO への影響は分からない。
  • Search のページはテキストフィールドにフォーカスをあてる
  • ユーザページの Following, Followers の数は SSR で良いのでは -> ダメだった。
  • 検索エンジンへの対策で 500 エラーを 503 に変えたいかも。
  • 全文検索
  • Twitter Card や OG preview みたいの
  • Fresh の Async Route を使いたい
  • BUG: 一覧での Like クリックが CSR されない。
  • 未ログインのページのメッセージの Markdown を強調したい。
  • Draft 投稿の詳細ページは、 投稿者以外は 404 にする。
  • revision(データのみ)
  • Twitter への共有(詳細ページのみ)
  • SSR でローディング画像
  • Next.js + tRPC の構成を参考にプロジェクト構成を考え直す。
  • Edit Save 時の Alert いらない
  • Draft Save(とりあえず作ったけど、create time の扱いをどうにかしたい)
  • profile ページで記事を消した場合、トップページではなく元のページに遷移する。
  • 自動、DBバックアップ
TweetLike