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