-
Notifications
You must be signed in to change notification settings - Fork 10.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[gatsby] don't run service-workers outside of https or localhost (#3502
) * [gatsby] don't run service-workers outside of https or localhost see: #3385 * add detail around running local changes to CONTRIBUTING.md * Update CONTRIBUTING.md * format
- Loading branch information
1 parent
ca37bb9
commit 021a460
Showing
3 changed files
with
13 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -105,9 +105,11 @@ git remote add origin [email protected]:examplerepository | |
git add . | ||
git push -u origin master | ||
``` | ||
|
||
You can deploy sites on Gitlab Pages with or without a custom domain. If you choose to use the default setup (without a custom domain), or if you create a project site, you will need to setup your site with path prefixing. If adding a custom domain, you can skip the Path Prefix step, and remove `--prefix-paths` from the gitlab-ci.yml file. | ||
|
||
### Path Prefix | ||
|
||
As the site will be hosted under yourname.gitlab.io/examplerepository/, you will need to configure Gatsby to use the Path Prefix plugin. | ||
|
||
In the `gatsby-config.js`, set the `pathPrefix` to be added to your site's link | ||
|
@@ -157,12 +159,12 @@ CI stage. You can have multiple stages, e.g. 'Test', 'Build', 'Deploy' etc. | |
`script:` starts the next part of the CI stage, telling it to start running the | ||
below scripts inside the image selected. We have used the `yarn install` and | ||
`./node_modules/.bin/gatsby build --prefix-paths` which will install all dependancies, and | ||
start the static site build, respectively. | ||
start the static site build, respectively. | ||
|
||
We have used | ||
`./node_modules/.bin/gatsby build --prefix-paths` because we then don't have to install | ||
gatsby-cli to build the image, as it has already been included and installed | ||
with `yarn install`. We have included `--prefix-paths` as when running the command *without* that flag, Gatsby ignores your pathPrefix. `artifacts:` and `paths:` are used to tell GitLab pages | ||
with `yarn install`. We have included `--prefix-paths` as when running the command _without_ that flag, Gatsby ignores your pathPrefix. `artifacts:` and `paths:` are used to tell GitLab pages | ||
where the static files are kept. `only:` and `master` tells the CI to only run | ||
the above instructions when the master branch is deployed. | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters