For the complete documentation index, see llms.txt. This page is also available as Markdown.

Cloudflareでサブディレクトリを設定する

Cloudflareを使って、/docsサブディレクトリでドキュメントをホストします

1

GitBookサイトの設定

GitBook の組織で、サイドバーのドキュメントサイト名をクリックし、次に サイトを管理 または 設定 タブを開いて ドメインとリダイレクト セクションを開き、「Subdirectory」の下で、クリック サブディレクトリを設定.

ドキュメントをホストしたいURLを入力してください。次に、ドキュメントにアクセスするためのサブディレクトリを指定します。例: tomatopy.pizza/docs、そして 設定.

次の項目の下で 追加設定、プロキシ URL が表示されます。次の手順で Cloudflare Worker を設定するときにこれを使用します。クリップボードにコピーしてください。

2

Cloudflare Worker を作成する

Cloudflare アカウントにサインインし、次へ移動します Workers & Pages

をクリックするか、 作成 ボタン。

「アプリケーションを作成」画面で、次をクリックします Hello world 「テンプレートから開始」カード内のボタン。

Worker に、より分かりやすい名前を付けます。たとえば mydocs-subpath-proxy。Worker の名前変更が終わったら、次をクリックします デプロイ.

3

カスタムドメインを設定する

Worker には、使用できる既定の URL が割り当てられます。代わりにカスタムドメインを設定するには(たとえば tomatopy.pizza)、次をクリックします 設定。 次に、「Domains & Routes」セクションで、次をクリックします + Add.

開いた「Domains & Routes」トレイで、次をクリックします カスタムドメイン、次に続くテキストボックスにカスタムドメインを入力します。カスタムドメインを指定するときは、 含めないで サブディレクトリは含めないでください。たとえば、 tomatopy.pizza は正しく、 tomatopy.pizza/docs は正しくありません。

4

Worker コードを更新する

Worker のデプロイが完了したら、次をクリックします コードを編集、または次をクリックします プロジェクトに進む、その後 コードを編集 右上のボタン。

開いたコードエディターで、サンプルコードを次のスニペットに置き換えます:

export default {
  fetch(request) { 
    const SUBDIRECTORY = '/docs';
    const url = new URL(request.url);
    const target = "<INSERT YOUR PROXY URL FROM GITBOOK>" + url.pathname.slice(SUBDIRECTORY.length);
    const proxy = new URL(
      target.endsWith('/') ? target.slice(0, -1) : target 
    )
    proxy.search = url.search;
    return fetch(new Request(proxy, request));
  }
};

最初の手順で GitBook から取得したプロキシ URL を使って、5 行目の URL を必ず更新してください。

それが完了したら、次をクリックします デプロイ。この処理には少し時間がかかる場合があります。完了したら、URL にアクセスしたときにドキュメントサイトが表示されるはずです!

最終更新

役に立ちましたか?