Skip to content

Repository files navigation

エンジニアニメ (engineers-anime)

Deploy Astro site

https://engineers-anime.github.io/

🔄 コンテンツの更新方法

1. note マガジンの追加・変更

src/data/note-magazines.tsmagazineUrls 配列に RSS URL を追加します。

  • ファイル: src/data/note-magazines.ts
  • 形式: https://note.com/{ユーザーID}/m/{マガジンID}/rss

2. 同人誌(BOOTH)の追加

src/data/booth-books.ts の配列に商品 URL を追加します。商品名・説明・画像はビルド時に BOOTH から取得します。

  • ファイル: src/data/booth-books.ts
  • 形式: https://engineers-anime.booth.pm/items/{商品ID}

3. キャラクターグッズ(SUZURI)

SUZURI API から srkr ショップの最新商品をビルド時に取得します。SUZURI で商品を追加・更新した後、次回のデプロイでサイトにも反映されます。

API を利用するには、SUZURI のアプリケーション管理ページで API キーを取得してください。

ローカルでは、.env.example を参考に .env を作成します。

SUZURI_API_KEY=取得したAPIキー

GitHub Actions では、リポジトリの SettingsSecrets and variablesActions に次の Repository secret を登録します。

  • Name: SUZURI_API_KEY
  • Secret: SUZURI で取得した API キー

Caution

SUZURI の API キーには読み書き権限があります。コードへ直接記載したり、Git にコミットしたりしないでください。

4. スライドショー画像の更新

以下のフォルダに画像ファイルを配置します(数字の昇順でソート)。

  • ヒーロー画像: src/assets/img/top_slide/
  • 勉強会セクション: src/assets/img/slides/study/
  • 同人誌セクション: src/assets/img/slides/book/

5. 手動ビルド

GitHub Actions タブから Deploy Astro site ワークフローを Run workflow してください。

🛠 開発・ビルド方法

必要な環境

  • Node.js 22.12 以上

コマンド

コマンド 内容
npm install 依存関係のインストール
npm run dev ローカル開発サーバーの起動
npm run build 本番用ビルドの生成
npm run preview ビルド済みファイルのローカルプレビュー
npm run format コード整形
npm run lint コードチェック

🎨 クレジット

📜 ライセンス

ソースコードは MIT ライセンスで公開されています。 ただし、ロゴ、イラスト、およびサイト内の文章(コンテンツ)については、MIT ライセンスの対象外です。これら著作物の無断転載・再配布は禁止します。

About

コミュニティーのHP

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages