Code Monkey home page Code Monkey logo

serviceworker.org's Introduction

ServiceWorker.org

This site will hopefully on day help developers get started building with and finding helpful articles on ServiceWorker.

CONTRIBUTING:

Grant of License

By contributing material to this repository ("Contribution"), you hereby agree to license your Contribution under the Creative Commons Attribution License (CC-BY 3.0), and to include the appropriate copyright notice required by the license.

You represent that that you are legally entitled to grant the above license. If your employer(s) has rights to the intellectual property that you create that includes your Contributions, you represent that you have received permission to make Contributions on behalf of that employer and that your employer has waived such rights for your Contributions to W3C.

Disclaimer

All content from this repository is provided as is, and W3C makes no representations or warranties, express or implied, including, but not limited to, warranties of merchantability, fitness for a particular purpose, non-infringement, or title; nor that the contents of this repository are suitable for any purpose.


Build tool

This website is currently built using GitHub Pages which itself relies on Jekyll. This automatically transforms the content of this repository into a static website hosted on GitHub.

Running Jekyll locally

Installing the same version of Jekyll used by GitHub Pages along with all of its dependencies is a one liner. From the project's directory, just run:

$  gem install github-pages

If you are running Xcode 5.1 or over and get the following error when installing,

clang: error: unknown argument: '-multiply_definedsuppress' [-Wunused-command-line-argument-hard-error-in-future]

this is a known issue and you will need to install jekyll with the following command. (You may need to do this from a superuser shell.)

$ ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future gem install github-pages

Once installed, launch Jekyll from the command line:

$ jekyll serve --watch

and navigate your browser to http://localhost:4000. Modifications to the source code get automatically picked-up and displayed on page refresh.

Resources

Each resource (slides, presentations, articles, etc.) gets an entry in the _post directory. Please follow file naming conventions as described for blog posts in the online documentation.

All resource posts must be located in the _posts directory and must use the resources template (which should be specified in the YAML front-matter).

resource posts can be of three different categories: slides, presentation, and article. Categories are added using YAML front-matter.

Resources will will have data automatically pulled from the people database located in /data/people.yml in order to populate the "about the author section".

Contribution workflow

Contributions should follow the standard open source GitHub workflow (fork the repository, work off topic-branches, send atomic commits as pull requests, and get them reviewed by a peer).

Thanks for your help!

serviceworker.org's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.