Skip to content


Subversion checkout URL

You can clone with
Download ZIP
The jQuery Plugins site
Branch: master
Pull request Compare This branch is 185 commits behind jquery:master.
Fetching latest commit...
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

The jQuery Plugins site,

How it works

This site is an index of GitHub repositories that each contain a single jQuery plugin. Each such repository contains a valid package.json in the repository root. The specification for this file is in docs/

How to list a plugin

Simply add a post-receive hook to your repository with our web hook url, Warning: This is not yet functional!



  • jQuery's web-base-template
  • Web server (such as Apache)
  • PHP
  • MySQL
  • WordPress
  • node
  • git



  1. Download or clone web-base-template

    • git clone git://


  1. Add a entry in /etc/hosts



  1. Install and run a web server (such as Apache), PHP, and MySQL.

  2. Follow

  3. Redirect your WordPress install to use the web-base-template's theme and config (replacing "[YourWordPressInstallDirectory]" with the actual name of the directory where you installed WordPress)

    • rm -rf [YourWordPressInstallDirectory]/wp-content
    • ln -s web-base-template/wordpress/wp-content wordpress/wp-content

WordPress config


  1. Activate the plugins-jquery-com theme

    • Select Appearance -> Themes
    • Under plugins-jquery-com, select 'Activate'
  2. Activate the jQuery Slugs plugin

    • Select Plugins
    • Under jQuery Slugs, select 'Activate'
  3. Set Custom Structure for Permalinks

    • Select Settings -> Permalinks
    • Select Custom Structure
    • Enter /%postname%/
    • Click Save Changes

Install node >=0.6.4

  1. Follow setup

  1. git clone

  2. cd

  3. npm install

  4. cp config-sample.json config.json

  5. Edit config.json

    • Set dbName to your WordPress MySQL database name
    • Set dbUser to your WordPress MySQL database user
    • Set dbPassword to your WordPress MySQL database password
    • Leave siteId null (unless you happen to be using a Wordpress multi-site installation locally, in which case supply the site's ID in the multi-site install)
  6. node src/setup.js

    • This is a one time setup which will erase any previous data generated by other scripts in this repo.
  7. node src/update.js

    • This expects a post-receive hook as stdin. You can use {"repository":{"url":"","watchers":3,"forks":25}} for testing.
  8. node src/wp-update.js

    • This is intended to run as a long running processes, monitored by a system such as monit.
Something went wrong with that request. Please try again.