Creative Commons License Manager for WordPress

From Creative Commons
Jump to: navigation, search

General Information

This plugin extends the Wordpress media manager to provide support for Creative Commons licenses.

License, rights holder, attribution URI and jurisdiction can be set globally, providing a default, and also individually for each media attachment. At display time, corresponding markup for inline image, video and audio content and, optionally, post thumbnail images is converted to a HTML5 figure, enriched with machine-readable RDFa.

Included with the plugin are several stylesheets that modify the display of licensing details, including one that emulates the minimalist attribution style of the german blog Spreeblick.

The plugin includes a small web server that is able to serve the "Access-Control-Allow-Origin" header to allow embedding content on other web sites and the "X-Content-Duration" header for Ogg media. It can also serve HTTP 1.1 range-requests. For a detailed explanation why this is needed, see the corresponding page at the Mozilla developer wiki.


Installation

Caution: Although the plugin may also work with older versions of Wordpress, it is recommended that you use at least Wordpress 3.0. You should also check that your blog's theme serves XHTML content and has a HTML5 doctype.

To install the plugin, move the contents of the wordpress-cc-plugin directory into the plugin directory of your Wordpress installation, then activate the plugin on the plugin manager page.

It is recommended that you choose defaults for license, rights holder and jurisdiction on the "CC Wordpress" page in the administration area.


Licensing

Unless otherwise noted, the code is licensed under the GNU General Public License, Version 2 or (at your option) any later version. Stylesheets are released under a CC0.

The included HTML5lib is licensed under the the MIT License.

The included Ogg (vorbis/theora) php manipulation library is licensed under the GNU General Public License, Version 3. However, its author explicitly allows use with this plugin; a copy of the mail inluding his permission can be found in the lib/ogg.class directory.

Development

This plugin was originally created by Nils Dagsson Moskopp as a 2010 Google Summer of Code project. You can read Nil's posts about the development of the plugin on the Labs blog.

The source code can be found in the CC git repository.

If you are interested in helping to further develop this plugin, please contact webmaster@creativecommons.org.

Attribution

Unless otherwise noted, code and stylesheets were written by Nils Dagsson Moskopp (erlehmann).

Some improvements have been made by Nathan Kinkade (nkinkade).

For rights holders of the included HTML5lib see the list of HTML5lib committers.

The included Ogg (vorbis/theora) php manipulation library was written by Nicolas Ricquemaque.