Skip to content

Commit

Permalink
Moves next-version into master
Browse files Browse the repository at this point in the history
  • Loading branch information
petele committed Oct 12, 2016
1 parent 45bcd61 commit daad10a
Show file tree
Hide file tree
Showing 6,142 changed files with 172,777 additions and 280,432 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .drone.sec
Original file line number Diff line number Diff line change
@@ -1 +1 @@
eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkExMjhHQ00ifQ.KT7ZWDewbe7tCorTIbX_GD-8lmgkeNiEwcmFg9SLCIvb1xL-pE5XF2ePQw31kKLN7mognZphMNIn3KMdqCusnZYWzeCBbDl6TwMZ7ahcmGLWDJmCd_bjTMKQNktPS86EB5I7PFFTiwHxhk22t-_mMQkT5H5tkqAzXXaHA3_roaqyGfWZqsH1qzavTg97BNduuycf7ugj4CMvTnRQLHz0dvL-p0Eh9qSL-NNi0XRb9KpTagH_x6sa6VErfYXPGTeybpFKNFA-fmsllN_0mFiUxNNZhvbi-9SnOIsPkdgbarIW7PBN27_wI9C-IpngbPVg_lBtpDhiK39mhJlEdLO1cA.sfu27odHcNMmV414.XAr7S2LC0e1giL44WXP8q1MH-FEhc8tdUo4xly0B1S1frUcR-TDlPVBus9j9DFPYcWTkKKMou3Qr-J4zqgiQ9QPvpOg04B1ZVeMRCy5toYOPIpi4JK6VlcFnbh27Z0Qr1VFgNpjr1BtTFUw77N_0cnSIlP8BR2oL78zoT1bxeIpinXy-jT--FDAuDoaynOp5Rx2sG3UbwEEmYPNyLNtODC9PHHcrtCVqH5y_yGviPxA7ZOvRjU2P5GkeNXLMAoRQNrozIlCcZaPO5SVwD83lyfaXY-dsGHNet9NSDNpcWoCh3EJabcmGKVtB3zVjSfcvkIWXGgg_59cTY7PMkYkJDwc26pmLtsPhYvCjTlMTkNpTzdf_Lygei8IOcnq-UgXoum0JGfdLJK_mI76s6LTPqiN_TqWjrOieDdQE0ovMYQ1Wmeelqn-LoreVFmcFfK9ShWo9TcP8ymYG8bzIToF80RMpdBD6YKkUNXwd09I7kLQhiqwOBfjM3RlyZPR0pYAiOrTkoMG1uAFLqvZ4nhFGnp-LaRVCJs6rEKXbYA4xhBQ3_mzNKDhZGbyeXYFUVRrv1neVBG1aXSRb-xhKnJAR5UQOVpcCnb4S1uXF4Y8agTfy-gKe9XaTdEe1WX7Mrmj1gvmyLJsfRm0UvFwsYThqd2WvPm1A7eNriV4wCL5W1KDRXI3ruoC32a673-g42w-42M_VPhwgtNzooTdvPDuzw9Xy20zHhF8sMYkfQqmMda3AQrSckDUB1AMLBEOrkeHM1D5wY7oMxEdMi80s2NYunxSTw9miN7_6Ei_MhHpCng6M9NI_2gD6Rk9jdVcWDiTH9WqQjruw_k6Xz1xaLEx-Ol048waTKO5joFkg2MaHsjZ9D3dZV-rcUkS6FR-MpqyWxPIhQKUyB0ZQQfEKMY_Jq5M5K-ucl3SviQHhbG0pZcYxS3y4L-Gln2TFBgjLFUiYc9NX-fdX8w6e11fuWuOiArBbs7jpEmKXfIXnvc_gJqlVTOZB353LOWo4dFNuJJZSR5oiZa04JYfLGcZwNvsle7WxQ-IjCNjxglKaeAgiGSgxJET6NS2y3rCFnbuoAVdmsKKWcpQOrRu1Ae_yyJVanh0_TUAlqF9_xhRlAV6nZO-JmE7xzVOlswYucr_DgMNz8Prc09WR7R2wF9YT4HoWHUpqNjd1SoASjj3-asgXThVubXRCnT6FN9Q4iG8iBsGUxcAnoXI8oMP1yCstFy8onvBPL52cpPB3bQoKb6LDwJovZ3BDnU8ai_La7vBrqbokseWbi56W-z9NdGQD4iReGhprIXxBRFt6rYyutGXDyulopw0RSIOoiRzqIZRHJ28Xk4K1Dt7YWoy-gTx099cOkb7Z9o8G32J45IFKBFLk_oVyUS5K4nxnaIKBLZ8iQgXDlG-XV-lyn-O-nYMDOED-VmEu2h8aZR1sRo2DHmXd1-Erqvkz9qcSnE3nnUDbPe95jzXlHzdtdgTv80TaChwQPykvCvBrKJCI2tAob9_NdxknXBX8hmWzrlg90f_lvcTjVm9j9AyE9P0O8wNfBDo3jgQldKa1d_iv8U3_ohCwirbPF-71umu986pl_8ciK3-oxm_Ff3uOSZCK9VXvB8tfpICY7KXkgId10ka7Z4zlBoAUuS_S9s42JsJvisp7V5PTiLseiTev2CNvD564HUvib1Qm_3sU05Ux8rgupvoNnb8r9nxFwqEbc46VJlTQ3w_8IFzI7r2edYur20lTjqUTTAqtVOlluKwk2-lvY8mAjrZH-n3iH98dAjubhGmOBHGa-F6awdM7nCSNRPOnXHdAfGmPJfd2Hdyp2Vo6EK0XcrpwbgreBs3bag5Z-1Dtxa4kXe2N_ZZuTrmGbSjCFJ6ExgEKbvwFGxkZgsSCmP1Dn60XdcUZnZkTLUfB3NeKxCZpAAQLlU3bcNIejPNYVozpucEtKf4XpiK2tQa0G0JuLzVGcUsX7agdij-XXx2by9vqwFvDfOJmE-fByIJJlgprmUQRH7ftfqA8aqXOJy9iV0qqqnn32b1tfyQHwN9hCpJNowX6ztowb8Z0c8VNDz88WN_pWHL0Hy1TzUmV0VP6LbrBvSXKQQkxPKl_Hp2e8P-tvW4-Zqc12QnHS8VJh52AooXwJt-SV9vXB9jl0lwFW17mv_fTxwnSX3l0vQ7Bzh_TckbTL8ApSt9YNgcZu4SYOStZ61blorTf0ORb6oOgJxbTr9uSQlVaoKFXPiNyWY5chBvmfRXom652acJPxs1bVVPaoxv12mlaH3g7DQd2QveLzaig0ZDGhh5jFPVzOAGSH9eRcawovA6N9lrubjxOncv-8l8cjCRq4d_WYORKBgYkU-fK932tuL8bXWJOSczdM175NLkTXTQ-iaZ2LrK_0m7TCupooCg8IUi67g_PiNvwOUpwJomfB9Y23AbP4PO9dLsohkXPzNfv3QaNyKlxc4TI4dQlZFGyBlRMEBB6F8OqW9S_ypcV_UjbMT0OfCLi0g0A0W68668f82iqV-uA5RYApzS4o-68esvEBIx1DGkwBwKN9H0j_bQuXollXI3ZRoGEtvveIEzFJGVoHbK8ms96Ea0-vERfHFYuzbtiIZWN4mEenaqOiprPUahj1arI6LAnjUoPiSi9Zs9bC8cdCK1yRzz_lMPEW74dOVHnI7HNJfU7MFlkcgJWD_JaR_DH7QGGTTapzKyQx0AJWj4H9uxikOHks5Hr10Cr09kKGAQUmBJ50saNbffq9xz9uaE14_oT-FGQi8TXcuj5KE5B2pTGVn1ZEOJc7NoO6-KSyvkZ8dHwwbOzjnr2VYYbZNLvJjUvC8wdvwBDkqU2BtMHFrwFawbdl3dTdlLx5m_m3gerSWvuiiXWcMwc8iok0X-E_rV2XngcsvFZ-ohvgIPsMXMtfGrDoFyuVI42X6CZ8-TySKKRVnrG-iui7FaIvDMYY3MCVJEfLYgcMXW6jzzZZhWCCkLHk445ZXo87PYJgtXbMWatGAP6SIWh6FxNcgw7WW22uAsRpT2E1YvUpWUHNQ.vTGbE6Fy_A8Pg5UmTKl3dA
eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkExMjhHQ00ifQ.CAUA41c36BVBfyAfg1cLEKhL1ZwlQzy94BJG3gmFxu7naFN3P0pT76MgqhHKm6WvysmrVy_2grmN5wyYBa2lMQ_p0Rz7F2UYF6mhR2Lw-hi5PFneQ_YSa5d4Z0NsQqcZcRaPJc3JRjTeuiWN5mktvZkTEFkhI-K9s3s5DseUuFLiyrLyLEZrBFiAqM6rlEzJWgcUOybqvowsID7fQ2-u3NPfVGhP_8-NOWI7mWrfdk_TDN5sie9RRPENt9feN2LV22diBwGazaXH1Q7wnlD9Il7KbEIpCkqYPXXhpWxNLwLqigoko-czdFsO8yL9K69FxNva7RFsYFDVVvazL2yWqQ.I4S-gVW7LD1wgI67.h4JNAJ1zQRKjBps9qaHC52v29s6brXlqVUiRJa7hftNI4qnlJNCYesj-DZVp9cFuTXjLoU-1kqV3yTThLlViLjrXUwq-pZOObUWUFql-fN-moKsqpY1z4qQjrmIyeWgw7eFtBth9p6yoROssKCLE5w3mCfzqbzrgnge2sard17pfKlqYsgIIw5tNYL7qIk4MRh9bG5UzU_tM2fLbC2xK_XP4fdgTb8eObV4okfXsHhCWt4mAtlwBqWXxucb5IOTevfpdbUmAR44rrMJ2f6g6kLlc73RuoW_VBmLA-kMIjPPC8Igyavz0dHFZFJhKbCvv572X0kl57A7MJ_mOJMZxmeJHR_yf92XvaURIayZULh5zA2D45ZjY2bF6O42XwxuuYctZ3OjeyFqrB4SnlL92GSTu0FvS5f_confETv4cBhJp2hd6uvmdUq3kA77PSkdmRRhhmeXXs0DF65-pdcfvNnLO8ugimPY.hZ2ERzi4ygv-5zjvYkNdgw
36 changes: 16 additions & 20 deletions .drone.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,27 +5,23 @@ clone:
depth: 1
cache:
mount:
- vendor/bundle
- node_modules
build:
image: crhym3/ci-image
image: b.gcr.io/wf-ci-images/drone:20160928
commands:
- eval "$(rbenv init -)"
- bundle install --deployment --jobs=3 --retry=3
- npm install
- gulp build:staging
- npm install -qq
- gulp presubmit
- gulp build
deploy:
wf:
image: crhym3/drone-plugin-wf
auth_key: >
$$SERVICE_ACCOUNT
github_token: $$GITHUB_TOKEN
wpt_api_key: $$WPT_API_KEY
rig_url: $$RIG_URL
rig_secret: $$RIG_SECRET
project: web-central
server_suffix: -dot-weasel-dot-web-central.appspot.com
bucket_suffix: -webcentral-appspot-weasel
source: build
gzip: [js, css, html, svg]
cache_control: public,max-age=300
bash:
when:
repo: google/WebFundamentals
branch: next-version
image: crhym3/drone-plugin-bash-node
env:
- ROBOT_PASSPHRASE=$$ROBOT_PASSPHRASE
script:
- gpg --no-use-agent --output tools/builder-key.json --passphrase $ROBOT_PASSPHRASE tools/builder-key.json.enc
- gcloud config set project web-central
- gcloud auth activate-service-account --key-file=tools/builder-key.json
- gcloud preview app deploy app.yaml -q --no-promote --version next-version
17 changes: 0 additions & 17 deletions .editorconfig

This file was deleted.

42 changes: 29 additions & 13 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,37 @@
*.pyc
*.swp
*.csv
.idea
/build
.DS_Store
.sass-cache/
node_modules/
.ruby-gemset
node_modules/*
.rvmrc
.grunt-gae-pid
.drone.sec.yml
src/css/styles.css
src/css/styles.min.css
jekyll/content
vendor/
appengine/build
tools/shows-gen/yt-api-key.json
src/jekyll/_includes/svgs/
.bundle/
google_appengine/
gae/lib/*
src/data/youtubeAPIKey.txt
gulp-tasks/deploy.js
scratch/*
tools/claat
.editor-config
.ruby-version

## Files that are autogenerated by the build system
src/content/**/*/_files.json
src/content/**/*/atom.xml
src/content/**/*/rss.xml
src/content/*/_shared/contributors/*.html
src/content/*/resources/contributors.md
src/content/*/updates/_index.yaml
src/content/*/updates/*/_toc.yaml
src/content/*/updates/*/index.md
src/content/*/updates/tags/*
src/content/*/shows/**/feed.xml
src/content/*/shows/_index.yaml
src/content/*/shows/http203/podcast/index.md
src/content/*/showcase/_index.yaml
src/content/*/showcase/*/_toc.yaml
src/content/*/showcase/*/index.md
src/content/*/rss.xml
src/content/*/atom.xml


12 changes: 6 additions & 6 deletions .jscsrc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"preset": "google",
"validateLineBreaks": "LF",
"validateIndentation": 2,
"excludeFiles": ["node_modules/**"]
}
{
"preset": "google",
"validateLineBreaks": "LF",
"validateIndentation": 2,
"excludeFiles": ["node_modules/**"]
}
1 change: 0 additions & 1 deletion .ruby-version

This file was deleted.

5 changes: 0 additions & 5 deletions Gemfile

This file was deleted.

82 changes: 0 additions & 82 deletions Gemfile.lock

This file was deleted.

2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -199,4 +199,4 @@
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
limitations under the License.
69 changes: 66 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,68 @@
# Web Fundamentals has **MOVED**
# Web Fundamentals on DevSite

We are currently working in the [**next-version**](https://github.com/google/WebFundamentals/tree/next-version) branch! Please submit any new PRs there.
Welcome to the new Web**Fundamentals**! <master> [![Build Status](https://ci.cloudware.io/api/badges/google/WebFundamentals/status.svg)](https://ci.cloudware.io/google/WebFundamentals)

The setup is a little bit different, but hopefully significantly easier for you.
### What's changed?

* We're now using the [DevSite](https://developers.google.com/) infrastructure
* New [style guide](https://petele-scratch.appspot.com/web/resources/style-guide)
* New [widgets](https://petele-scratch.appspot.com/web/resources/widgets) allow inline JavaScript, common links, related guide and more
* Jekyll has been eliminated, instead pages are rendered at request time
* Front-matter has been eliminated from the markdown, but files now require a [simple set of tags](https://petele-scratch.appspot.com/web/resources/writing-an-article#yaml-front-matter)

### What stays the same?

* GitHub is still our source of truth for content,
* We want your contributions, either PR's, issues, whatever!
* The latest will be staged at https://web-central.appspot.com/web/ (coming soon)

## Cloning the repo
I recommend starting with a fresh clone of the repo. To save yourself some
time, use the command below, it'll do a shallow clone of only the
`next-version` branch into the WFNext directory

```
git clone --depth 1 https://github.com/google/WebFundamentals.git --branch next-version --single-branch WFNext
```

## Getting set up
The new DevSite infrastructure simplifies the dependencies a lot. Ensure
you have a recent version of [Node](https://nodejs.org/en/),
[Gulp](http://gulpjs.com/) and the
[AppEngine SDK for Python](https://cloud.google.com/appengine/downloads#Google_App_Engine_SDK_for_Python)
already installed.

1. Install Python dependencies: `pip install markdown -t ./gae/lib`
2. Run `npm install` (needed for the build process)

## Build the auto-generated files
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:

```
gulp build
```

## Update the code labs
To update the Code Labs, you'll need the
[`claat`](https://github.com/googlecodelabs/tools/tree/master/claat) tool, and
access to the original Doc files. This will likely only work for Googlers.

1. Download the `claat` tool and place it in your `tools` directory.
1. Run `tools/update-codelabs.sh`
1. Check the latest changes into GitHub

## Start the development server
1. Run `npm start`

## Test your changes before submitting a PR
Please run your changes through gulp 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:

```
gulp test
```
69 changes: 69 additions & 0 deletions app.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
runtime: python27
api_version: 1
threadsafe: true
# application: petele-scratch
# version: wf-devsite

handlers:
- url: /robots.txt
static_files: gae/robots.txt
upload: gae/robots.txt

- url: /wf-local/scripts/
static_dir: gae/scripts/

- url: /wf-local/styles/
static_dir: gae/styles/

- url: /web/(.*\.(png|gif|jpg|svg|xml|mp4|webm|pdf|mp3|mov))
static_files: src/content/en/\1
expiration: 1d
upload: src/content/en/(.*\.(png|gif|jpg|svg|xml|mp4|webm|pdf|mp3|mov))

- url: /(.*\.ico)
static_files: src/content/en/images/\1
expiration: 7d
upload: src/content/en/images/(.*\.ico)

- url: /web/manifest.json
static_files: src/content/en/manifest.json
expiration: 1d
upload: src/content/en/manifest.json

- url: /web/(.*\.(js|css))
static_files: src/content/en/\1
expiration: 1d
upload: src/content/en/(.*\.(js|css))
http_headers:
Access-Control-Allow-Origin: https://developers.google.com
application_readable: true

- url: /web/(.*\.(woff|eot|ttf))
static_files: \1
expiration: 1d
upload: (.*\.(woff|eot|ttf))
http_headers:
Access-Control-Allow-Origin: https://developers.google.com

# This is simply a redirect from index to /web
- url: /(.*)
script: appengine_main.app
secure: always

skip_files:
- ^gulp-tasks/.*
- ^node_modules/.*
- ^scratch/.*
- ^tools/.*
- ^src/data/.*
- ^src/templates/.*
- ^(.*/)?#.*#$
- ^(.*/)?.*~$
- ^(.*/)?.*\.DS_Store$
- ^(.*/)?.*\.py[co]$
- ^(.*/)?.*/RCS/.*$
- ^(.*/)?.*\.psd$
- ^(.*/)?.*\.pxm$
- ^(.*/)?.*\.pyc$
- ^(.*/)?.*\.sh$
- ^(.*/)?\..*$
Loading

0 comments on commit daad10a

Please sign in to comment.