From 58789767410ce31256d0b9cf910ec2e4f790c7ef Mon Sep 17 00:00:00 2001 From: Julien Robert Date: Thu, 6 Oct 2022 19:04:08 +0200 Subject: [PATCH] fix: fix redirections links (#13465) --- Makefile | 3 + docs/.vuepress/redirects | 196 +++++++++++++++++++-------------------- 2 files changed, 101 insertions(+), 98 deletions(-) diff --git a/Makefile b/Makefile index 83015f5d79..9fcf32e20b 100644 --- a/Makefile +++ b/Makefile @@ -191,6 +191,8 @@ godocs: # This builds a docs site for each branch/tag in `./docs/versions` # and copies each site to a version prefixed path. The last entry inside # the `versions` file will be the default root index.html (and it should be main). +# Only redirects that are built into the "redirects" folder of each of +# the branches will be copied out to the root of the build at the end. build-docs: @cd docs && \ while read -r branch path_prefix; do \ @@ -200,6 +202,7 @@ build-docs: cp -r .vuepress/dist/* ~/output/$${path_prefix}/ ; \ cp ~/output/$${path_prefix}/index.html ~/output ; \ cp ~/output/$${path_prefix}/404.html ~/output ; \ + cp -r ~/output/$${path_prefix}/redirects/* ~/output || true ; \ done < versions ; @echo $(DOCS_DOMAIN) > ~/output/CNAME diff --git a/docs/.vuepress/redirects b/docs/.vuepress/redirects index dcd3e45a6a..96044bf2c7 100644 --- a/docs/.vuepress/redirects +++ b/docs/.vuepress/redirects @@ -1,98 +1,98 @@ -/master https://docs.cosmos.network/main/ -/main/spec/governance/ https://docs.cosmos.network/main/modules/gov/ -/v0.43 https://docs.cosmos.network/main/ -/v0.44 https://docs.cosmos.network/main/ -/main/modules/auth/01_concepts.html https://docs.cosmos.network/main/modules/auth/ -/main/modules/auth/02_state.html https://docs.cosmos.network/main/modules/auth/ -/main/modules/auth/03_antehandlers.html https://docs.cosmos.network/main/modules/auth/ -/main/modules/auth/04_keepers.html https://docs.cosmos.network/main/modules/auth/ -/main/modules/auth/05_vesting.html https://docs.cosmos.network/main/modules/vesting/ -/main/modules/auth/06_params.html https://docs.cosmos.network/main/modules/auth/ -/main/modules/auth/07_client.html https://docs.cosmos.network/main/modules/auth/ -/main/modules/authz/01_concepts.html https://docs.cosmos.network/main/modules/authz/ -/main/modules/authz/02_state.html https://docs.cosmos.network/main/modules/authz/ -/main/modules/authz/03_messages.html https://docs.cosmos.network/main/modules/authz/ -/main/modules/authz/04_events.html https://docs.cosmos.network/main/modules/authz/ -/main/modules/authz/05_client.html https://docs.cosmos.network/main/modules/authz/ -/main/modules/bank/01_state.html https://docs.cosmos.network/main/modules/bank/ -/main/modules/bank/02_keepers.html https://docs.cosmos.network/main/modules/bank/ -/main/modules/bank/04_events.html https://docs.cosmos.network/main/modules/bank/ -/main/modules/bank/05_params.html https://docs.cosmos.network/main/modules/bank/ -/main/modules/bank/06_client.html https://docs.cosmos.network/main/modules/bank/ -/main/modules/capability/01_concepts.html https://docs.cosmos.network/main/modules/capability/ -/main/modules/capability/02_state.html https://docs.cosmos.network/main/modules/capability/ -/main/modules/crisis/01_state.html https://docs.cosmos.network/main/modules/crisis/ -/main/modules/crisis/02_messages.html https://docs.cosmos.network/main/modules/crisis/ -/main/modules/crisis/03_events.html https://docs.cosmos.network/main/modules/crisis/ -/main/modules/crisis/04_params.html https://docs.cosmos.network/main/modules/crisis/ -/main/modules/crisis/05_client.html https://docs.cosmos.network/main/modules/crisis/ -/main/modules/distribution/01_concepts.html https://docs.cosmos.network/main/modules/distribution/ -/main/modules/distribution/02_state.html https://docs.cosmos.network/main/modules/distribution/ -/main/modules/distribution/03_begin_block.html https://docs.cosmos.network/main/modules/distribution/ -/main/modules/distribution/04_messages.html https://docs.cosmos.network/main/modules/distribution/ -/main/modules/distribution/05_hooks.html https://docs.cosmos.network/main/modules/distribution/ -/main/modules/distribution/06_events.html https://docs.cosmos.network/main/modules/distribution/ -/main/modules/distribution/07_params.html https://docs.cosmos.network/main/modules/distribution/ -/main/modules/distribution/08_client.html https://docs.cosmos.network/main/modules/distribution/ -/main/modules/epoching/01_state.html https://docs.cosmos.network/main/modules/epoching/ -/main/modules/epoching/03_to_improve.html https://docs.cosmos.network/main/modules/epoching/ -/main/modules/evidence/01_concepts.html https://docs.cosmos.network/main/modules/evidence/ -/main/modules/evidence/02_state.html https://docs.cosmos.network/main/modules/evidence/ -/main/modules/evidence/03_messages.html https://docs.cosmos.network/main/modules/evidence/ -/main/modules/evidence/04_events.html https://docs.cosmos.network/main/modules/evidence/ -/main/modules/evidence/05_params.html https://docs.cosmos.network/main/modules/evidence/ -/main/modules/evidence/06_begin_block.html https://docs.cosmos.network/main/modules/evidence/ -/main/modules/evidence/07_client.html https://docs.cosmos.network/main/modules/evidence/ -/main/modules/feegrant/01_concepts.html https://docs.cosmos.network/main/modules/feegrant/ -/main/modules/feegrant/02_state.html https://docs.cosmos.network/main/modules/feegrant/ -/main/modules/feegrant/03_messages.html https://docs.cosmos.network/main/modules/feegrant/ -/main/modules/feegrant/04_events.html https://docs.cosmos.network/main/modules/feegrant/ -/main/modules/feegrant/05_client.html https://docs.cosmos.network/main/modules/feegrant/ -/main/modules/gov/01_concepts.html https://docs.cosmos.network/main/modules/gov/ -/main/modules/gov/02_state.html https://docs.cosmos.network/main/modules/gov/ -/main/modules/gov/03_messages.html https://docs.cosmos.network/main/modules/gov/ -/main/modules/gov/04_events.html https://docs.cosmos.network/main/modules/gov/ -/main/modules/gov/05_future_improvements.html https://docs.cosmos.network/main/modules/gov/ -/main/modules/gov/06_params.html https://docs.cosmos.network/main/modules/gov/ -/main/modules/gov/07_client.html https://docs.cosmos.network/main/modules/gov/ -/main/modules/gov/08_metadata.html https://docs.cosmos.network/main/modules/gov/ -/main/modules/group/01_concepts.html https://docs.cosmos.network/main/modules/group/ -/main/modules/group/02_state.html https://docs.cosmos.network/main/modules/group/ -/main/modules/group/03_messages.html https://docs.cosmos.network/main/modules/group/ -/main/modules/group/04_events.html https://docs.cosmos.network/main/modules/group/ -/main/modules/group/05_client.html https://docs.cosmos.network/main/modules/group/ -/main/modules/group/06_metadata.html https://docs.cosmos.network/main/modules/group/ -/main/modules/mint/01_concepts.html https://docs.cosmos.network/main/modules/mint/ -/main/modules/mint/02_state.html https://docs.cosmos.network/main/modules/mint/ -/main/modules/mint/03_begin_block.html https://docs.cosmos.network/main/modules/mint/ -/main/modules/mint/04_params.html https://docs.cosmos.network/main/modules/mint/ -/main/modules/mint/05_events.html https://docs.cosmos.network/main/modules/mint/ -/main/modules/mint/06_client.html https://docs.cosmos.network/main/modules/mint/ -/main/modules/nft/01_concepts.html https://docs.cosmos.network/main/modules/nft/ -/main/modules/nft/02_state.html https://docs.cosmos.network/main/modules/nft/ -/main/modules/nft/03_messages.html https://docs.cosmos.network/main/modules/nft/ -/main/modules/nft/04_events.html https://docs.cosmos.network/main/modules/nft/ -/main/modules/params/01_keeper.html https://docs.cosmos.network/main/modules/params/ -/main/modules/params/02_subspace.html https://docs.cosmos.network/main/modules/params/ -/main/modules/slashing/01_concepts.html https://docs.cosmos.network/main/modules/slashing/ -/main/modules/slashing/02_state.html https://docs.cosmos.network/main/modules/slashing/ -/main/modules/slashing/03_messages.html https://docs.cosmos.network/main/modules/slashing/ -/main/modules/slashing/04_begin_block.html https://docs.cosmos.network/main/modules/slashing/ -/main/modules/slashing/05_hooks.html https://docs.cosmos.network/main/modules/slashing/ -/main/modules/slashing/06_events.html https://docs.cosmos.network/main/modules/slashing/ -/main/modules/slashing/07_tombstone.html https://docs.cosmos.network/main/modules/slashing/ -/main/modules/slashing/08_params.html https://docs.cosmos.network/main/modules/slashing/ -/main/modules/slashing/09_client.html https://docs.cosmos.network/main/modules/slashing/ -/main/modules/staking/01_state.html https://docs.cosmos.network/main/modules/staking/ -/main/modules/staking/02_state_transitions.html https://docs.cosmos.network/main/modules/staking/ -/main/modules/staking/03_messages.html https://docs.cosmos.network/main/modules/staking/ -/main/modules/staking/04_begin_block.html https://docs.cosmos.network/main/modules/staking/ -/main/modules/staking/05_end_block.html https://docs.cosmos.network/main/modules/staking/ -/main/modules/staking/06_hooks.html https://docs.cosmos.network/main/modules/staking/ -/main/modules/staking/07_events.html https://docs.cosmos.network/main/modules/staking/ -/main/modules/staking/08_params.html https://docs.cosmos.network/main/modules/staking/ -/main/modules/staking/09_client.html https://docs.cosmos.network/main/modules/staking/ -/main/modules/upgrade/01_concepts.html https://docs.cosmos.network/main/modules/upgrade/ -/main/modules/upgrade/02_state.html https://docs.cosmos.network/main/modules/upgrade/ -/main/modules/upgrade/03_events.html https://docs.cosmos.network/main/modules/upgrade/ -/main/modules/upgrade/04_client.html https://docs.cosmos.network/main/modules/upgrade/ +/redirects/master https://docs.cosmos.network/main/ +/redirects/main/spec/governance/ https://docs.cosmos.network/main/modules/gov/ +/redirects/v0.43 https://docs.cosmos.network/main/ +/redirects/v0.44 https://docs.cosmos.network/main/ +/redirects/main/modules/auth/01_concepts.html https://docs.cosmos.network/main/modules/auth/ +/redirects/main/modules/auth/02_state.html https://docs.cosmos.network/main/modules/auth/ +/redirects/main/modules/auth/03_antehandlers.html https://docs.cosmos.network/main/modules/auth/ +/redirects/main/modules/auth/04_keepers.html https://docs.cosmos.network/main/modules/auth/ +/redirects/main/modules/auth/05_vesting.html https://docs.cosmos.network/main/modules/vesting/ +/redirects/main/modules/auth/06_params.html https://docs.cosmos.network/main/modules/auth/ +/redirects/main/modules/auth/07_client.html https://docs.cosmos.network/main/modules/auth/ +/redirects/main/modules/authz/01_concepts.html https://docs.cosmos.network/main/modules/authz/ +/redirects/main/modules/authz/02_state.html https://docs.cosmos.network/main/modules/authz/ +/redirects/main/modules/authz/03_messages.html https://docs.cosmos.network/main/modules/authz/ +/redirects/main/modules/authz/04_events.html https://docs.cosmos.network/main/modules/authz/ +/redirects/main/modules/authz/05_client.html https://docs.cosmos.network/main/modules/authz/ +/redirects/main/modules/bank/01_state.html https://docs.cosmos.network/main/modules/bank/ +/redirects/main/modules/bank/02_keepers.html https://docs.cosmos.network/main/modules/bank/ +/redirects/main/modules/bank/04_events.html https://docs.cosmos.network/main/modules/bank/ +/redirects/main/modules/bank/05_params.html https://docs.cosmos.network/main/modules/bank/ +/redirects/main/modules/bank/06_client.html https://docs.cosmos.network/main/modules/bank/ +/redirects/main/modules/capability/01_concepts.html https://docs.cosmos.network/main/modules/capability/ +/redirects/main/modules/capability/02_state.html https://docs.cosmos.network/main/modules/capability/ +/redirects/main/modules/crisis/01_state.html https://docs.cosmos.network/main/modules/crisis/ +/redirects/main/modules/crisis/02_messages.html https://docs.cosmos.network/main/modules/crisis/ +/redirects/main/modules/crisis/03_events.html https://docs.cosmos.network/main/modules/crisis/ +/redirects/main/modules/crisis/04_params.html https://docs.cosmos.network/main/modules/crisis/ +/redirects/main/modules/crisis/05_client.html https://docs.cosmos.network/main/modules/crisis/ +/redirects/main/modules/distribution/01_concepts.html https://docs.cosmos.network/main/modules/distribution/ +/redirects/main/modules/distribution/02_state.html https://docs.cosmos.network/main/modules/distribution/ +/redirects/main/modules/distribution/03_begin_block.html https://docs.cosmos.network/main/modules/distribution/ +/redirects/main/modules/distribution/04_messages.html https://docs.cosmos.network/main/modules/distribution/ +/redirects/main/modules/distribution/05_hooks.html https://docs.cosmos.network/main/modules/distribution/ +/redirects/main/modules/distribution/06_events.html https://docs.cosmos.network/main/modules/distribution/ +/redirects/main/modules/distribution/07_params.html https://docs.cosmos.network/main/modules/distribution/ +/redirects/main/modules/distribution/08_client.html https://docs.cosmos.network/main/modules/distribution/ +/redirects/main/modules/epoching/01_state.html https://docs.cosmos.network/main/modules/epoching/ +/redirects/main/modules/epoching/03_to_improve.html https://docs.cosmos.network/main/modules/epoching/ +/redirects/main/modules/evidence/01_concepts.html https://docs.cosmos.network/main/modules/evidence/ +/redirects/main/modules/evidence/02_state.html https://docs.cosmos.network/main/modules/evidence/ +/redirects/main/modules/evidence/03_messages.html https://docs.cosmos.network/main/modules/evidence/ +/redirects/main/modules/evidence/04_events.html https://docs.cosmos.network/main/modules/evidence/ +/redirects/main/modules/evidence/05_params.html https://docs.cosmos.network/main/modules/evidence/ +/redirects/main/modules/evidence/06_begin_block.html https://docs.cosmos.network/main/modules/evidence/ +/redirects/main/modules/evidence/07_client.html https://docs.cosmos.network/main/modules/evidence/ +/redirects/main/modules/feegrant/01_concepts.html https://docs.cosmos.network/main/modules/feegrant/ +/redirects/main/modules/feegrant/02_state.html https://docs.cosmos.network/main/modules/feegrant/ +/redirects/main/modules/feegrant/03_messages.html https://docs.cosmos.network/main/modules/feegrant/ +/redirects/main/modules/feegrant/04_events.html https://docs.cosmos.network/main/modules/feegrant/ +/redirects/main/modules/feegrant/05_client.html https://docs.cosmos.network/main/modules/feegrant/ +/redirects/main/modules/gov/01_concepts.html https://docs.cosmos.network/main/modules/gov/ +/redirects/main/modules/gov/02_state.html https://docs.cosmos.network/main/modules/gov/ +/redirects/main/modules/gov/03_messages.html https://docs.cosmos.network/main/modules/gov/ +/redirects/main/modules/gov/04_events.html https://docs.cosmos.network/main/modules/gov/ +/redirects/main/modules/gov/05_future_improvements.html https://docs.cosmos.network/main/modules/gov/ +/redirects/main/modules/gov/06_params.html https://docs.cosmos.network/main/modules/gov/ +/redirects/main/modules/gov/07_client.html https://docs.cosmos.network/main/modules/gov/ +/redirects/main/modules/gov/08_metadata.html https://docs.cosmos.network/main/modules/gov/ +/redirects/main/modules/group/01_concepts.html https://docs.cosmos.network/main/modules/group/ +/redirects/main/modules/group/02_state.html https://docs.cosmos.network/main/modules/group/ +/redirects/main/modules/group/03_messages.html https://docs.cosmos.network/main/modules/group/ +/redirects/main/modules/group/04_events.html https://docs.cosmos.network/main/modules/group/ +/redirects/main/modules/group/05_client.html https://docs.cosmos.network/main/modules/group/ +/redirects/main/modules/group/06_metadata.html https://docs.cosmos.network/main/modules/group/ +/redirects/main/modules/mint/01_concepts.html https://docs.cosmos.network/main/modules/mint/ +/redirects/main/modules/mint/02_state.html https://docs.cosmos.network/main/modules/mint/ +/redirects/main/modules/mint/03_begin_block.html https://docs.cosmos.network/main/modules/mint/ +/redirects/main/modules/mint/04_params.html https://docs.cosmos.network/main/modules/mint/ +/redirects/main/modules/mint/05_events.html https://docs.cosmos.network/main/modules/mint/ +/redirects/main/modules/mint/06_client.html https://docs.cosmos.network/main/modules/mint/ +/redirects/main/modules/nft/01_concepts.html https://docs.cosmos.network/main/modules/nft/ +/redirects/main/modules/nft/02_state.html https://docs.cosmos.network/main/modules/nft/ +/redirects/main/modules/nft/03_messages.html https://docs.cosmos.network/main/modules/nft/ +/redirects/main/modules/nft/04_events.html https://docs.cosmos.network/main/modules/nft/ +/redirects/main/modules/params/01_keeper.html https://docs.cosmos.network/main/modules/params/ +/redirects/main/modules/params/02_subspace.html https://docs.cosmos.network/main/modules/params/ +/redirects/main/modules/slashing/01_concepts.html https://docs.cosmos.network/main/modules/slashing/ +/redirects/main/modules/slashing/02_state.html https://docs.cosmos.network/main/modules/slashing/ +/redirects/main/modules/slashing/03_messages.html https://docs.cosmos.network/main/modules/slashing/ +/redirects/main/modules/slashing/04_begin_block.html https://docs.cosmos.network/main/modules/slashing/ +/redirects/main/modules/slashing/05_hooks.html https://docs.cosmos.network/main/modules/slashing/ +/redirects/main/modules/slashing/06_events.html https://docs.cosmos.network/main/modules/slashing/ +/redirects/main/modules/slashing/07_tombstone.html https://docs.cosmos.network/main/modules/slashing/ +/redirects/main/modules/slashing/08_params.html https://docs.cosmos.network/main/modules/slashing/ +/redirects/main/modules/slashing/09_client.html https://docs.cosmos.network/main/modules/slashing/ +/redirects/main/modules/staking/01_state.html https://docs.cosmos.network/main/modules/staking/ +/redirects/main/modules/staking/02_state_transitions.html https://docs.cosmos.network/main/modules/staking/ +/redirects/main/modules/staking/03_messages.html https://docs.cosmos.network/main/modules/staking/ +/redirects/main/modules/staking/04_begin_block.html https://docs.cosmos.network/main/modules/staking/ +/redirects/main/modules/staking/05_end_block.html https://docs.cosmos.network/main/modules/staking/ +/redirects/main/modules/staking/06_hooks.html https://docs.cosmos.network/main/modules/staking/ +/redirects/main/modules/staking/07_events.html https://docs.cosmos.network/main/modules/staking/ +/redirects/main/modules/staking/08_params.html https://docs.cosmos.network/main/modules/staking/ +/redirects/main/modules/staking/09_client.html https://docs.cosmos.network/main/modules/staking/ +/redirects/main/modules/upgrade/01_concepts.html https://docs.cosmos.network/main/modules/upgrade/ +/redirects/main/modules/upgrade/02_state.html https://docs.cosmos.network/main/modules/upgrade/ +/redirects/main/modules/upgrade/03_events.html https://docs.cosmos.network/main/modules/upgrade/ +/redirects/main/modules/upgrade/04_client.html https://docs.cosmos.network/main/modules/upgrade/ \ No newline at end of file