Skip to content

Files

Latest commit

May 15, 2019
3f68f97 · May 15, 2019

History

History
This branch is 1 commit ahead of, 5800 commits behind sveltejs/svelte:main.

site

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
May 15, 2019
Dec 22, 2018
May 5, 2019
May 4, 2019
May 15, 2019
May 15, 2019
Apr 28, 2019
Apr 22, 2019
May 5, 2019
May 5, 2019
Apr 22, 2019
Dec 22, 2018
Apr 22, 2019
Apr 22, 2019
Apr 29, 2019
Dec 22, 2018
Apr 28, 2019
Dec 22, 2018
May 15, 2019
May 15, 2019
May 5, 2019

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 Authorization callback URL to http://localhost:3000/auth/callback;
    • set Application name as you like, and Homepage URL as http://localhost:3000/;
    • create the app and take note of Client ID and Client Secret
  • in this repo, create site/.env containing:
    GITHUB_CLIENT_ID=[your app's Client ID]
    GITHUB_CLIENT_SECRET=[your app's Client Secret]
    BASEURL=http://localhost:3000
    

Translating the API docs

Anchors are automatically generated using headings in the documentation and by default (for the english language) they are latinised to make sure the URL is always conforming to RFC3986.

If we need to translate the API documentation to a language using unicode chars, we can setup this app to export the correct anchors by setting up SLUG_PRESERVE_UNICODE to true in config.js.