Adding support for hosting with URL prefix #1357
Open
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.
Closes #163. Adding support for hosting with URL prefix to make reverse-proxy setup on sub-path possible.
Starting silverbullet server specifying a "prefix" (or "context root") in environment variable
SB_URL_PREFIX
will cause the application to be hosted on the specified prefix. This allows sub-path configuration when setting up reverse proxies (e.g.https://myserver/sb/
->http://localhost:3000/sb/
)Summary of changes:
base
element ofindex.html
andauth.html
/myresource
) to page-relative URLs (e.g.myresource
)document.baseURI
instead oflocation.origin|host
when constructing URLsNOTES:
JSON utils => ./plug-api/lib/json.test.ts:4:6
fails withActual 2023-05-02 / Expected 2023-05-03
. Probably a timezone thing). I left it alone.