0
0
mirror of https://github.com/sveltejs/svelte.git synced 2024-11-29 16:36:44 +01:00
svelte/site
2019-01-12 01:46:33 +10:00
..
content guide: update docs for <svelte:body> 2019-01-09 11:09:48 -05:00
cypress Bring svelte.technology source into main repo 2018-12-22 16:09:27 -05:00
scripts remove redundant bash based update script 2019-01-10 17:07:58 +10:00
src abstract repl interaction code 2019-01-12 01:46:33 +10:00
static abstract repl interaction code 2019-01-12 01:46:33 +10:00
.eslintrc.json bump site eslint ecma version 2019-01-03 17:52:10 -05:00
.travis.yml Bring svelte.technology source into main repo 2018-12-22 16:09:27 -05:00
appveyor.yml Bring svelte.technology source into main repo 2018-12-22 16:09:27 -05:00
cypress.json Bring svelte.technology source into main repo 2018-12-22 16:09:27 -05:00
now.json Bring svelte.technology source into main repo 2018-12-22 16:09:27 -05:00
package-lock.json use tagged versions of eslint-plugin-svelte3 2019-01-03 15:11:15 -05:00
package.json convert update_template.sh to js for windows support 2019-01-10 17:07:42 +10:00
README.md site: update readme and tidy package.json 2019-01-09 11:29:25 -05:00
rollup.config.js Bring svelte.technology source into main repo 2018-12-22 16:09:27 -05:00

Running locally

Set up the project:

git clone https://github.com/sveltejs/svelte.git
cd svelte/site
npm ci
npm run update

Start the server with npm run dev, and navigate to localhost:3000.

Using a local copy of Svelte

By default, the REPL will fetch the most recent version of Svelte from https://unpkg.com/svelte. If you need to test a local version of Svelte, you can do so by linking it and navigating to localhost:3000/repl?version=local:

cd /path/to/svelte
npm link
npm run dev # rebuild Svelte on changes

cd /path/to/svelte/site
npm link svelte
npm run dev

REPL GitHub integration

In order for the REPL's GitHub integration to work properly when running locally, you will need to create a GitHub OAuth app. Set its authorization callback URL to http://localhost:3000/auth/callback, and in this project, create site/.env containing:

GITHUB_CLIENT_ID=[your app's client id]
GITHUB_CLIENT_SECRET=[your app's client secret]
BASEURL=http://localhost:3000