Skip to content
This repository was archived by the owner on Jun 2, 2020. It is now read-only.

Implement redirects. #511

Closed
johnnymatthews opened this issue May 1, 2020 · 6 comments
Closed

Implement redirects. #511

johnnymatthews opened this issue May 1, 2020 · 6 comments
Assignees
Labels
dif/medium Prior experience is likely helpful effort/hours Estimated to take one or several hours kind/maintenance Work required to avoid breaking changes or harm to project's status quo P2 Medium: Good to have, but can wait until someone steps up status/ready Ready to be worked topic/infra Infrastructure topic/site-deprecation Tasks regarding the deprecation of the legacy docs.ipfs.io website.

Comments

@johnnymatthews
Copy link
Contributor

Work with the infrastructure team to implement the redirects planned out in #503.

@johnnymatthews johnnymatthews added dif/medium Prior experience is likely helpful effort/hours Estimated to take one or several hours topic/infra Infrastructure P2 Medium: Good to have, but can wait until someone steps up kind/maintenance Work required to avoid breaking changes or harm to project's status quo status/ready Ready to be worked labels May 1, 2020
@johnnymatthews johnnymatthews added the topic/site-deprecation Tasks regarding the deprecation of the legacy docs.ipfs.io website. label May 1, 2020
@cwaring
Copy link
Collaborator

cwaring commented May 14, 2020

What is the latest status on this, is infra ready with the list we compiled the other day?

@johnnymatthews
Copy link
Contributor Author

Infra's been given this list (taken from the sheet linked in #503:

https://docs.ipfs.io/ -> /
https://docs.ipfs.io/guides/concepts/ipns/ -> /concepts/ipns/
https://docs.ipfs.io/guides/concepts/dnslink/ -> /concepts/dnslink/
https://docs.ipfs.io/reference/api/cli/ -> /reference/cli/
https://docs.ipfs.io/guides/guides/install/ -> /install/
https://docs.ipfs.io/introduction/usage/ -> /how-to/command-line-quick-start/
https://docs.ipfs.io/reference/api/http/ -> /reference/http/api/
https://docs.ipfs.io/community/ -> /community/
https://docs.ipfs.io/introduction/overview/ -> /concepts/what-is-ipfs/
https://docs.ipfs.io/guides/concepts/cid/ -> /concepts/content-addressing/
https://docs.ipfs.io/guides/concepts/pinning/ -> /concepts/persistence/
https://docs.ipfs.io/introduction/how-ipfs-works/ -> /concepts/how-ipfs-works/
https://docs.ipfs.io/guides/concepts/mfs/ -> /concepts/file-systems/
https://docs.ipfs.io/guides/examples/websites/ -> /how-to/host-single-page-site/
https://docs.ipfs.io/guides/concepts/hashes/ -> /concepts/hashing/
https://docs.ipfs.io/guides/concepts/unixfs/ -> /concepts/file-systems/
https://docs.ipfs.io/guides/guides/addressing/ -> /how-to/address-ipfs-on-web/
https://docs.ipfs.io/guides/concepts/merkle-dag/ -> /concepts/merkle-dag/
https://docs.ipfs.io/guides/concepts/ -> /concepts/merkle-dag/
https://docs.ipfs.io/guides/concepts/dht/ -> /concepts/dht/
https://docs.ipfs.io/reference/js/overview/ -> /reference/js/api/
https://docs.ipfs.io/guides/examples/ -> /how-to/
https://docs.ipfs.io/guides/examples/config/ -> /how-to/configure-node/
https://docs.ipfs.io/introduction/ -> /essentials/
https://docs.ipfs.io/guides/examples/bootstrap/ -> /how-to/modify-bootstrap-list/
https://docs.ipfs.io/guides/examples/blocks/ -> /how-to/work-with-blocks/
https://docs.ipfs.io/guides/examples/git/ -> /how-to/host-git-style-repo/
https://docs.ipfs.io/guides/examples/pinning/ -> /how-to/pin-files/
https://docs.ipfs.io/reference/go/overview/ -> /reference/go/api/
https://docs.ipfs.io/community/irc/ -> /community/irc/
https://docs.ipfs.io/introduction/faq/ -> /concepts/faq/
https://docs.ipfs.io/guides/examples/videos/ -> /how-to/store-play-videos/
https://docs.ipfs.io/guides/examples/api/service/readme/ -> /how-to/make-service/
https://docs.ipfs.io/guides/examples/snapshots/ -> /how-to/take-snapshot/
https://docs.ipfs.io/reference/api/ -> /reference/
https://docs.ipfs.io/community/contribute/how-to-help/ -> /project/contribute/

It's ready to go as soon as the move is done.

@johnnymatthews johnnymatthews self-assigned this May 14, 2020
@mburns mburns self-assigned this May 16, 2020
@hugomrdias
Copy link

@mburns any chance we can deploy these redirect rules to the docs-beta domain ?

@cwaring
Copy link
Collaborator

cwaring commented May 18, 2020

@mburns: just for context these are all 301 redirects so that the bots will update their indexes correctly, thanks!

@mburns
Copy link
Contributor

mburns commented May 19, 2020

@hugomrdias we should deploy these redirects to docs-beta for testing before going live, definitely.

Would it make more sense to have these redirects handled by Vuepress instead of by nginx, managed in a separate (private) git repo? vuepress-plugin-redirect looks kind of relevant, and I see some Github Issues talking about calling addRoutes() directly (vuejs/vuepress#160). Thoughts?

Implementing these redirects via nginx is straightforward enough, if that is what we decide.

@hugomrdias
Copy link

we talked about it but we would get the 301s that we want

@hugomrdias hugomrdias self-assigned this May 20, 2020
@mburns mburns closed this as completed May 22, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
dif/medium Prior experience is likely helpful effort/hours Estimated to take one or several hours kind/maintenance Work required to avoid breaking changes or harm to project's status quo P2 Medium: Good to have, but can wait until someone steps up status/ready Ready to be worked topic/infra Infrastructure topic/site-deprecation Tasks regarding the deprecation of the legacy docs.ipfs.io website.
Projects
None yet
Development

No branches or pull requests

4 participants