Cloudflareでサブディレクトリを設定する
Cloudflareを使って、/docs サブディレクトリでドキュメントをホストします
1
GitBookサイトの設定
GitBook 組織で、サイドバーのドキュメントサイト名をクリックし、次に サイトを管理 をクリックするか、 設定 タブを開きます。 ドメインとリダイレクト セクションを開き、「Subdirectory」の下で サブディレクトリを設定.
ドキュメントをホストしたいURLを入力します。次に、ドキュメントへのアクセス用のサブディレクトリを指定します。例: tomatopy.pizza/docs、そして 設定.
の下で 追加設定これで、プロキシ URL が表示されます。Cloudflare Worker を設定する次の手順でこれを使用します。クリップボードにコピーしてください。
2
3
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));
}
};完了したら、 デプロイをクリックします。この処理には少し時間がかかる場合があります。完了したら、その URL にアクセスすると、ドキュメントサイトが表示されるはずです!
最終更新
役に立ちましたか?