[DEPRECATED] GDG chapter website hosted on Google App Engine (Java).
This project has been deprecated in favor of using either GitHub Pages or Firebase Hosting with the core boomerang project. That approach is much more straightforward. Firebase Hosting provides free SSL Certificates and HTTPS hosting.
However this project can still be used in combination with Prerender.io if SEO is important for your chapter. You will need to manually update the contents of /war
with the latest changes from boomerang. I had been manually keeping this project updated in the past, but that will no longer happen.
==============================
This is forked from the GDG-X boomerang project.
Boomerang is a template for a dynamic material design GDG chapter web site that can be deployed within 30 minutes. It pulls data from GDG-X Hub and Google+ API using AngularJS and Angular-Material.
See it in action: http://gdg-x.github.io/boomerang
Update war/app/services/configService.js with values appropriate for your group:
Any referrer allowed
.<application></application>
tag.INSERT_YOUR_PRERENDER_TOKEN_HERE
.NOTE: You cannot test prerendering of pages locally.
Here you will install dependencies and tooling, build, minify, run static analysis, and more.
You must have Node.js installed to use the build tools. Download it here.
From the boomerang directory, run the following:
npm install
bower install
gulp prod
NOTE: You may need to use sudo
for running npm
on OS X or Linux.
NOTE: For easier debugging and development use, use gulp dev
but make sure to run gulp prod
before deploying to production.
Make sure you cd into the boomerang-gae directory, then: dev_appserver.sh war
On Windows: dev_appserver.cmd war
gulp karma
or constantly via gulp karma-watch
.node node_modules/protractor/bin/webdriver-manager update
node node_modules/protractor/bin/webdriver-manager start
node node_modules/protractor/bin/protractor test/e2e/conf.js
Make sure you cd into the boomerang-gae directory, then: sudo appcfg.sh --oauth2 update war
On Windows: appcfg.cmd --oauth2 update war
If you see an exception about creds, run gcloud auth login
and go through the OAuth flow with the proper account.
This always needs to be done at least the first time.
Make sure that you do the following successfully before committing:
gulp prod
- Make sure you fix any JSCS or JSHint errors.gulp karma
- Make sure that you fix any broken tests.bower.json
, make sure that config/CDN.json
is updated to match.###Contributors See list of contributors
Maintainer: @Splaktar.
######GDG Apps, GDG[x] are not endorsed and/or supported by Google, the corporation.
2013-2016 GDG[x]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
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.