This PR continues the cleanup work done in #2316 by removing the need for additional files to be generated or copied to render either a preview or production docs site. The /docs/ directory is a ready-to-be-served production site, and the local and Vercel server configurations are used to virtualize the necessary changes based on the files in /docs/.
FWIW, I would have done this in #2316, but I was unaware of Vercel's middleware capabilities.
If this PR is accepted, PRs #2317 and #2322 can be closed.
Summary
Update Vercel preview to be served from virtual /preview directory instead of /preview.html file.
Update local dev server configuration to serve /docs/index.html with URL rewrites
Update local prod server configuration to serve /docs/ directory without modification
Remove build:html script and resulting preview.html file
This PR continues the cleanup work done in #2316 by removing the need for additional files to be generated or copied to render either a preview or production docs site. The
/docs/
directory is a ready-to-be-served production site, and the local and Vercel server configurations are used to virtualize the necessary changes based on the files in/docs/
.FWIW, I would have done this in #2316, but I was unaware of Vercel's middleware capabilities.
If this PR is accepted, PRs #2317 and #2322 can be closed.
Summary
/preview
directory instead of/preview.html
file./docs/index.html
with URL rewrites/docs/
directory without modificationbuild:html
script and resultingpreview.html
fileRelated issue, if any:
2218
close #2317 close #2322
What kind of change does this PR introduce?
Bugfix Build-related changes
For any code change,
Does this PR introduce a breaking change?
No
Tested in the following browsers: