feat(docs): fetch docs from monorepository branches#103
Conversation
ce98472 to
b34c431
Compare
b34c431 to
6f85107
Compare
|
Couple of questions:
|
Not sure how yet, but should be feasible yeah!
That's one step added but I think it's beneficial in the long run. We could add that to a post update hook too
Yeah good point actually... besides using the usual workflow after a pull and copy-pasting back to the main repo, I don't see a good solution here
I explained it bad: it's in each version's branch inside a |
Could we make it so that we symlink the docs folder locally? Maybe even with a command. Something like
I figured, but wanted to be sure. Perfect |
|
That's a really good idea. I implemented that, let me know! |
a86e809 to
2d196d6
Compare
This pull request updates how the versioning of docs works.
Instead of having a
contentdirectory with all copies of all versions, we have adocs:pullcommand that fetches documentation fromtempestphp/tempest-framework:docs. Thedocsdirectory of the monorepository should contain all the documentation.During local development, we can do
tempest docs:pullortempest docs:pull 1.xfor a specific version. During deployment, we need to dotempest docs:pullas well before static page generation.This is mainly for improving the experience or editing docs when we support multiple versions, because it's easy to edit a file for a different version by mistake. To go ahead with this, we need to first migrate the current docs to a
docsdirectory on themainand2.xbranchesThis PR also updates the docs URLs to be immutable. We had this conversation already, but here is a summary:
/docsredirects to the current version, right now it's/1.x)noindexmeta and a canonical URL to the current version (eg. if the current version is 2.x, a/1.x/foo/barURL would get a canonical to/2.x/foo/bar)/docsone