- Notifications
You must be signed in to change notification settings - Fork12
rmm5t/googleapis-mirror
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is a subset mirror of theGoogle LibrariesAPI CDN meant to be servedfrom your local development machine when internet access is lacking.
Step 0: Clone this repository
git clone git://github.com/rmm5t/googleapis-mirror.git
Step 1: Runrake sync
to download a copy of all the libraries listed inlibraries.txt
.
You'll probably want to run this step before you lose internet access.
Step 2: Runsudo rake serve
or justsudo rake
(serve is the defaulttask). This binds a new virtual IP address (172.16.88.88) to the loopbackinterface, and mapsajax.googleapis.com
to it using the OS X DirectoryService. It also starts a web server bound to the new virtual IP address suchthathttp://ajax.googleapis.com/ behaves like a local mirror for the GoogleLibraries.
NOTE: You must run this as sudo. To stop the local web server mirror, justCtrl-C
the rake process.
If you aren't on OS X, you can alternatively map ajax.googleapis.com to127.0.0.1 using/etc/hosts
or any equivalent. You will also need to create avirtual host on your local web server to serve ajax.googleapis.com. Here's anexample for Apache:
<VirtualHost *:80> ServerName ajax.googleapis.com DocumentRoot "/path/to/googleapis-mirror" <Directory "/path/to/googleapis-mirror"> Options Indexes Order allow,deny Allow from all </Directory></VirtualHost>