Skip to content

Latest commit

 

History

History
70 lines (65 loc) · 3.15 KB

File metadata and controls

70 lines (65 loc) · 3.15 KB

TODO

  • AGENTS.md
  • README.mdの拡充
  • contentの雛形
  • syncツールの実装
  • 各サイトの雛形
    • 各サイトは全てAstroで実装する
  • init-contentの改善
    • --helpコマンドの追加
  • 各Astroサイトの基本機能
    • タグ一覧ページ
    • RSSフィード
    • OGPメタタグ出力
  • テスト追加
    • scripts/inotify-sync.ts の単体テスト
    • scripts/init-content.ts の単体テスト

次の実装対象候補

  • ドメインごとのページの見た目改善
    • chotto.uta8a.net
      • シンプルな見た目
      • listページは最初の日付でsort
      • listページで日付とタイトルとタグが並んでいるイメージ。一画面当たりの情報量は多い。
      • listページでタグは右端に小さめに表示
      • 本体ページはタイトルが大きく表示され、タイトル。内容に集中できるデザインになっている。
      • 本体ページは下にdetail summaryとして編集履歴がchangelogから生成されている。また、contact情報が載っている。(uta8a.net/contactへのリンク)
    • uta8a.net
      • /contact
        • 問い合わせ先として、Twitter, GitHubを記載
      • /
        • ポートフォリオにする
      • /blog
        • ここにブログを表示する
    • 追加対応
      • chotto.uta8a.net のレスポンシブ余白調整
      • chotto.uta8a.net で画像はみ出し防止(max-width: 100%
      • uta8a.net/blog の英語圏向けデザイン調整(一覧・記事)
      • chotto / uta8a.net/blog のa11y改善(landmark, skip link, semantic list/time, focus-visible)
      • uta8a.net の skip link は Tab フォーカス時のみ表示
  • site/ の不足実装
    • favicon整備
      • 各サイトの public/favicon.ico を配置
      • apple-touch-icon を用意し <link rel=\"apple-touch-icon\"> をheadに追加
    • OGP画像運用の整備
      • ビルド時に生成するようにして、記事ごとに異なるOGP画像を用意する
    • Web Appメタデータ
      • site.webmanifest の追加
      • <meta name=\"theme-color\"> の追加
    • クロール/配信まわり
      • robots.txt の追加
      • sitemap.xml の追加
      • RSSへの <link rel=\"alternate\" type=\"application/rss+xml\"> をheadに追加
    • ルーティングの基本ページ
      • 各サイトに 404.astro を追加

将来的な改善

  • syncツールの改善
    • frontmatterバリデーションを厳密化(型・必須項目・日付形式)
    • 差分同期(変更がない記事はスキップ)
    • ログ整備(domain/slug単位の結果表示)
    • 画像パス解決の改善
  • 開発体験の整備
    • mise タスク追加(check, build, dev:all
    • CIで sync + pnpm -r check を実行
  • site/ の不足実装
    • 多言語整合
      • uta8a.net(英語系)と chotto.uta8a.net(日本語系)で lang と文言の統一ルールを決める