Welcome to the new WebFundamentals! An effort to showcase best practices and tools for modern Web Development.
If you have a high-bandwidth connection, I recommend starting with a fresh clone
of the repo.
git clone https://github.com/google/WebFundamentals.git
The new DevSite infrastructure simplifies the dependencies a lot. Ensure that
you have Python, Node 10-12, and the Google Cloud SDK already installed.
Login to Google Cloud via command line.
npm install (needed for the build process)Some files (contributors includes, some pages for updates, showcases, etc.) are
automatically generated. The first time you clone the repo and run npm install,
this is done for you. However, when you add a case study, update, etc., you’ll
need to re-build those files using:
npm run build
To view the site locally, just run:
npm start
undefinedNote: The first time you start the server, you may need to run
start-appengine.sh and answer any prompts provided by dev_appserver.py.
To update the Code Labs, you’ll need the
claat tool and
access to the original Doc files. This will likely only work for Googlers.
claat tool and place it in your tools directorytools/update-codelabs.shnpm start in the terminal.Please run your changes through npm test before submitting a PR. The test
looks for things that may cause issues with DevSite and tries to keep our
content consistent. It’s part of the deployment process, so PRs will fail
if there are any errors! To run:
npm test
We use cookies
We use cookies to analyze traffic and improve your experience. You can accept or reject analytics cookies.