Build mobile apps with simple HTML, CSS, and JavaScript components.
Перейти к файлу
connors 7241916b35 Updating push.js to work with the updated .bar-nav class name. 2013-10-08 14:26:25 -07:00
_includes Switch docs over to use pygments instead of prettify. Broke the phone example. 2013-09-23 22:12:45 -07:00
_layouts Jekyll the docs. 2013-09-22 22:05:41 -07:00
assets Center the icon optically. 2013-10-04 16:17:45 -07:00
dist Updating push.js to work with the updated .bar-nav class name. 2013-10-08 14:26:25 -07:00
examples Changing the segmented controller's active state to selected. 2013-09-23 22:42:31 -07:00
lib Updating push.js to work with the updated .bar-nav class name. 2013-10-08 14:26:25 -07:00
.gitignore Remove folders of other scm's from gitignore 2013-09-27 18:22:09 +02:00
CONTRIBUTING.md first commit 2012-11-04 16:03:39 -08:00
Gruntfile.js Fixing the popover link in the grunt file. 2013-09-21 13:17:02 -07:00
LICENSE first commit 2012-11-04 16:03:39 -08:00
README.md Updating the readme to include info aboutrunning the docs locally. 2013-10-05 17:23:35 -07:00
_config.yml Updating the jekyll config to include pygments. 2013-09-23 21:38:01 -07:00
component.json Updating version numbers. 2013-08-04 17:10:42 -07:00
favicon.ico Jekyll the docs. 2013-09-22 22:05:41 -07:00
index.html Using correct icon. 2013-10-04 16:13:52 -07:00
one.html derps 2013-09-22 23:09:06 -07:00
package.json Reorder dependencies by A-Z and update 'em 2013-09-27 18:18:14 +02:00
two.html Fix minor grammar error 2013-09-23 15:19:01 +08:00

README.md

Ratchet v2.0 WIP

Prototype mobile apps with simple HTML, CSS and JS components.

Getting Started

  • Clone the repo git clone git@github.com:maker/ratchet.git or just download the bundled CSS and JS
  • Read the docs to learn about the components and how to get a prototype on your phone
  • We will have example apps to check out very soon!

Take note that our master branch is our active, unstable development branch and that if you're looking to download a stable copy of the repo, check the tagged downloads.

Documentation

Ratchet's documentation is built with Jekyll and publicly hosted on GitHub Pages at http://maker.github.com/ratchet. The docs may also be run locally.

Running documentation locally

  1. If necessary, install Jekyll.
  2. From the root /ratchet directory, run jekyll serve in the command line.
  3. Open http://localhost:4000 in your browser, and boom!

Learn more about using Jekyll by reading its documentation.

Support

Ratchet was developed to support iOS 7+ for iPhone. Questions or discussions about Ratchet should happen in the Google group or hit us up on Twitter @goRatchet.

Reporting bugs & contributing

Please file a GitHub issue to report a bug. When reporting a bug, be sure to follow the contributor guidelines.

Troubleshooting

A small list of "gotchas" are provided below for designers and developers starting to work with Ratchet

  • Ratchet is designed to respond to touch events from a mobile device. In order to use mouse click events (for desktop browsing and testing), you have a few options:
    • Enable touch event emulation in Chrome (found in the overrides tab in the web inspector preferences)
    • Use a javascript library like fingerblast.js to emulate touch events (ideally only loaded from desktop devices)
  • Script tags containing javascript will not be executed on pages that are loaded with push.js. If you would like to attach event handlers to elements on other pages, document-level event delegation is a common solution.
  • Ratchet uses XHR requests to fetch additional pages inside the application. Due to security concerns, modern browsers prevent XHR requests when opening files locally (aka using the file:/// protocol); consequently, Ratchet does not work when opened directly as a file.
    • A common solution to this is to simply serve the files from a local server. One convenient way to achieve this is to run python -m SimpleHTTPServer <port> to serve up the files in the current directory to http://localhost:<port>

Authors

Dave Gamache

Connor Sears

Jacob Thornton

License

Ratchet is licensed under the MIT License.