0
0
mirror of https://github.com/sveltejs/svelte.git synced 2024-12-01 01:11:24 +01:00
svelte/site
Rich Harris 3c840aad88
Merge pull request #2411 from AlexxNB/master
add link_renderer to handle external links
2019-04-14 14:30:31 -04:00
..
content site: fix deferred-transitions example 2019-04-14 12:51:54 -04:00
cypress Bring svelte.technology source into main repo 2018-12-22 16:09:27 -05:00
scripts update @sveltejs/svelte-repl version 2019-04-07 12:18:31 -04:00
src add link_renderer to handle external links 2019-04-14 12:28:07 +03:00
static update @sveltejs/svelte-repl version 2019-04-07 12:18:31 -04:00
.eslintrc.json site: bump eslint-plugin-svelte3 2019-02-24 15:14:02 -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 Add a tutorial (#2132) 2019-03-10 09:30:29 -04:00
package-lock.json fix remaining tutorial layout bugs 2019-04-11 09:18:05 -04:00
package.json fix remaining tutorial layout bugs 2019-04-11 09:18:05 -04:00
README.md site: mention PUBLISH env variable in readme 2019-02-22 00:22:13 -05:00
rollup.config.js Add a tutorial (#2132) 2019-03-10 09:30:29 -04: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. To use the local copy of the compiler and runtime from this repo, you can navigate to localhost:3000/repl?version=local. To produce the proper browser-compatible UMD build, you will need to run npm run build with the PUBLISH environment variable set (to any non-empty string).

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