feat(core): support an offline mode build - SSG solution #9857
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
WIP/POC attempt to solve #3825 and make a Docusaurus build usable without a server, distributed as a
docs.zip
file for example.This attempt assumes we want to generate a static file for each page.
See possible solutions/alternatives here:
#3825 (comment)
Note, in practice it's going to be complicated to use that approach, because:
.html
?file://
(see also How work with local site version without server? remix-run/react-router#3943 + https://twitter.com/sebastienlorber/status/1758461561037877282)publicPath: "auto"
seems to do that, but we should make sure it's supported by other solutions otherwise we'll have to stay on webpack forever 😅 )Test Plan
???
Test links
https://deploy-preview-9857--docusaurus-2.netlify.app/