Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

The design templates for the jQuery sites

branch: master
README.md

jQuery.com web-base-template

This is a set of plugins, themes, and configuration files for jQuery's website infrastructure, which is powered by WordPress. It is designed as a custom content directory. So think of web-base-template as your wp-content directory.

Installation

  1. Configure your local webserver with a virtual host that covers the relevant jQuery domains, such as *.jquery.com and *.jqueryui.com, all pointing to the same root. For example, in Apache:

    <VirtualHost *:80>
    ServerName dev.jquery.com
    ServerAlias *.jquery.com *.jqueryui.com *.jquery.org *.qunitjs.com *.sizzlejs.com *.jquerymobile.com
    DocumentRoot "/srv/www/jquery"
    </VirtualHost>
    
  2. Configure your /etc/hosts file to point dev.jquery.com, dev.jqueryui.com, etc. to your local machine. For example:

    127.0.0.1 dev.jquery.com dev.api.jquery.com dev.plugins.jquery.com dev.blog.jquery.com dev.learn.jquery.com
    127.0.0.1 dev.jqueryui.com dev.blog.jqueryui.com dev.api.jqueryui.com
    127.0.0.1 dev.jquery.org dev.qunitjs.com dev.api.qunitjs.com dev.sizzlejs.com dev.jquerymobile.com dev.api.jquerymobile.com
    

    Be sure to flush your DNS when you are done. On a Mac, that would be dscacheutil -flushcache.

  3. Place the WordPress core files in the document root you chose. (Don't install it.) You can do this any number of ways:

  4. Clone web-base-template into place, so you have a file tree that looks like this:

    web-base-template/
    wp-admin/
    wp-content/
    wp-includes/
    index.php
    ...
    
  5. Copy web-base-template/wp-config-sample.php and move it up one directory, to wp-config.php. Fill in your database credentials.

  6. Create an .htaccess file with the following content into that same document root:

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    
    RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
    RewriteRule ^resources/(.*) gw-resources/%{HTTP_HOST}/$1 [L]
    
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule . index.php [L]
    
  7. Go to http://dev.jquery.com and walk through the standard WordPress installation. web-base-template includes a special install script that will initialize the entire network.

Something went wrong with that request. Please try again.