metro/website
Sophie Alpert 8242229b59 Update license headers for MIT license
Summary:
Includes React Native and its dependencies Fresco, Metro, and Yoga. Excludes samples/examples/docs.

find: ^(?:( *)|( *(?:[\*~#]|::))( )? *)?Copyright (?:\(c\) )?(\d{4})\b.+Facebook[\s\S]+?BSD[\s\S]+?(?:this source tree|the same directory)\.$
replace: $1$2$3Copyright (c) $4-present, Facebook, Inc.\n$2\n$1$2$3This source code is licensed under the MIT license found in the\n$1$2$3LICENSE file in the root directory of this source tree.

Reviewed By: TheSavior, yungsters

Differential Revision: D7007050

fbshipit-source-id: 37dd6bf0ffec0923bfc99c260bb330683f35553e
2018-02-16 18:30:48 -08:00
..
blog Metro Website scaffold 2017-11-22 09:21:33 -08:00
core Rename metro-bundler to metro 2017-11-30 11:56:25 +00:00
i18n Rename metro-bundler to metro 2017-11-30 11:56:25 +00:00
pages/en Update license headers for MIT license 2018-02-16 18:30:48 -08:00
static Update opengraph image 2017-12-06 06:15:14 -08:00
README.md Rename metro-bundler to metro 2017-11-30 11:56:25 +00:00
languages.js Metro Website scaffold 2017-11-22 09:21:33 -08:00
package.json Metro Website scaffold 2017-11-22 09:21:33 -08:00
publish-gh-pages.js Metro Website scaffold 2017-11-22 09:21:33 -08:00
sidebars.json Move README text to documentation 2017-11-24 03:08:08 -08:00
siteConfig.js Update license headers for MIT license 2018-02-16 18:30:48 -08:00

README.md

You will need Node 6 or newer in order to build the Metro website.

Run the server

The first time, get all the dependencies loaded via

yarn

in the root directory.

Then, run the server via

npm start
Open http://localhost:3000

Anytime you change the contents, just refresh the page and it's going to be updated

Publish the website

The Metro website is hosted as a GitHub page. A static site is generated by server/generate.js and its output is pushed to the gh-pages branch by CircleCI whenever master is updated.

To deploy the website manually, run the following command as a Git user with write permissions:

DEPLOY_USER=facebook GIT_USER=metro-bot CIRCLE_PROJECT_USERNAME=facebook CIRCLE_PROJECT_REPONAME=metro npm run gh-pages

Staging

Run the above command against your own fork of facebook/metro:

DEPLOY_USER=YOUR_GITHUB_USERNAME GIT_USER=YOUR_GITHUB_USERNAME CIRCLE_PROJECT_USERNAME=YOUR_GITHUB_USERNAME CIRCLE_PROJECT_REPONAME=metro npm run gh-pages