はじめに

初めてのサイト

GitHub リポジトリに接続し、最初の公開を行います。

このガイドでは、クイックスタート より詳しく手順を説明します。リポジトリを接続し、Showly が生成したサイトマニフェストを確認し、エディターで変更して公開します。

リポジトリに接続する

ワークスペースのホームから、[サイトに接続] をクリックします。 GitHub アプリダイアログが開きます。選ぶ:

  • リポジトリを所有する組織または個人のアカウント
  • 接続するリポジトリ

GitHub アプリは、選択したリポジトリで コンテンツ: 読み取りと書き込み をリクエストします。 GitHub は、これをブランチごとではなくリポジトリ レベルで許可します。製品ポリシーとして、Showly は showly/* プレフィックスの下にあるブランチにのみコミットします。デフォルトのブランチにはプッシュされません。

承認後、ワークスペースにリポジトリが インポート中 のステータスで表示されます。

サイトマニフェストを確認する

インポート ステップでは、インポートされたワークスペースに showly.json マニフェストを書き込みます。これは自動検出された開始点です。Showly はリポジトリを検査し、値を提案します。後で任意のフィールドを確認して上書きできます。次のようになります。

{
  "rootDirectory": ".",
  "runtime": "node",
  "runtimeVersion": "22",
  "packageManager": "pnpm",
  "installCommand": "pnpm install",
  "buildCommand": "pnpm build",
  "output": {
    "directory": ".next"
  }
}

フレームワークは自動的に検出されるため (Showly は Astro、Vite、Next.js エクスポート、およびプレーンな静的 HTML を認識します)、マニフェストで設定するフィールドではありません。

マニフェストは、Showly がすべてのビルドとエージェントのコンテキスト取得に使用する信頼できる情報源です。リポジトリのビルド手順を変更したら、マニフェストも更新してください。完全なスキーマとフィールド一覧はサイトマニフェストを参照してください。

環境変数を設定する

サイトの 環境 パネルを開き、ビルドとランタイムに必要な変数を設定します。 Showly はリポジトリからシークレットを読み取ることはありません。環境ごとに設定するため (previewproduction)、プレビュー ビルドでは運用環境とは異なる値を使用できます。

エディターで変更を加える

Showly エディタは、ファイル ツリーの横にチャット パネルを開きます。試す:

短い略歴を含む新しいルート /about を追加します。

エージェントは、作成するファイルをリストした変更計画で応答します。 [プランの適用] をクリックして、分離されたワークスペースでパッチを具体化し、ビルドし、プレビューを生成します。

ビルドは queuedbuilding を経て、ready に到達します (通常の小さな変更には 1 分もかかりません)。 ready に達すると、プレビュー URL が [プレビュー] パネルに表示されます。これを開いて、分離されたプレビュー展開で変更がライブであることを確認します。ビルドが failed で終了する場合は、デプロイメントを展開してビルド ログを読み取り、問題 (多くの場合、マニフェスト内のビルド コマンドまたはランタイム設定) を修正して、再度適用します。

公開

[リリース] パネルで、出荷する ready プレビューを選択します。公開には OTP/MFA 登録は必要ありません。

誰が承認できるかはあなたの計画によって異なります。承認ワークフローが有効になっているプラ​​ンでは、公開リクエストには owner または admin からの 1 つの承認が必要であり、リクエスト者は自己承認できません。 Free と Pro には 2 人目のレビュー担当者はいません。[公開] をクリックするか、エージェントの 2 段階の publish_site 確認を使用します。

今練習したこと

  • GitHub インポート → サイトマニフェスト
  • 環境ごとの環境変数
  • チャット → 計画変更 → パッチ → プレビュー
  • 承認→本番公開

これがパブリッシュ ループ全体です。 Showly の後のすべてのワークフローは、これと同じパスのバリエーションです。