Difference between revisions of "CC Publisher Developer"

From Creative Commons
Jump to: navigation, search
 
 
(6 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
[[Category:Technology]]
 
[[Category:Technology]]
  
[[CcPublisher|ccPublisher]] is Creative Commons's tool for generating license information for a file and optionally uploading it to the [http://archive.org Internet Archive] for free hosting.  ccPublisher also serves as a platform for development of other CC enabled tools.  We are currently working on ccPublisher 2.  No new features will be added, but the code base has received significant attention in order to enable easier addition of features and development of derivative works.   
+
[[CC Publisher]] is Creative Commons's tool for generating license information for a file and optionally uploading it to the [http://archive.org Internet Archive] for free hosting.  ccPublisher also serves as a platform for development of other Creative Commons license-enabled tools.  Our most recent release is [[ccPublisher 2_2]].   
  
 
== Overview ==
 
== Overview ==
 
* [[ccPublisher 2 Architecture]] Design documents for the ccPublisher 2.0 architecture (and P6 core).
 
* [[ccPublisher 2 Architecture]] Design documents for the ccPublisher 2.0 architecture (and P6 core).
 
* [[ccPublisher 2 Roadmap]] Target dates for releases and features to be included in each.
 
* [[ccPublisher 2 Roadmap]] Target dates for releases and features to be included in each.
* [http://mirrors.creativecommons.org/developer/doc/p6/current/ Autogenerated API documentation]
+
* [http://mirrors.creativecommons.org/developer/doc/p6/current/ Autogenerated API documentation] (out of date)
  
== Documentation ==
+
== Development ==
 
* [[ccTools Berlios]] Source repository information
 
* [[ccTools Berlios]] Source repository information
* [[Developing ccPublisher 2]] Checking out a sandbox from Subversion and working with the code
+
* [[CcPublisher Prerequisites|ccPublisher Prerequisites]] Dependencies needed for development work
 +
* '''Developing ccPublisher'''
 +
** [[Developing ccPublisher with Command Line Tools|using command-line tools]]
 +
** [[Developing ccPublisher with Eclipse|with Eclipse]]
 +
** [[Developing ccPublisher with Wing|with Wing]]
 +
* [[Translating ccPublisher]] Information on translating ccPublisher into additional languages
 
* '''Customizing ccPublisher 2'''
 
* '''Customizing ccPublisher 2'''
 
** [[Customizing ccPublisher 2]] Creating new versions of ccPublisher that support different metadata sets or different backends.
 
** [[Customizing ccPublisher 2]] Creating new versions of ccPublisher that support different metadata sets or different backends.
Line 19: Line 24:
 
** [[Writing a Storage Provider]] Adding support for new upload repositories to ccPublisher 2 and P6-based applications
 
** [[Writing a Storage Provider]] Adding support for new upload repositories to ccPublisher 2 and P6-based applications
 
* [[CcPublisher Release Procedure|ccPublisher Release Procedure]] Information on creating releases and packages.
 
* [[CcPublisher Release Procedure|ccPublisher Release Procedure]] Information on creating releases and packages.
 +
 +
== References / Prior Art / Other Implementations ==
 +
 +
* [[Extensible Desktop Applications with Zope 3]] Nathan's presentation for PyCon 2006 and OSCON 2006.
 +
* [http://www.itconversations.com/wikis/itc/pmwiki.php?n=Dev.CNUploader IT Conversations CN Uploader specs]
  
 
== Resources ==
 
== Resources ==
Line 26: Line 36:
 
= ccPublisher 1.x =
 
= ccPublisher 1.x =
  
ccPublisher 2 is now at the point where it is more stable than ccPublisher 1.x for most users.  We recommend using the latest release of ccPublisher 2.
+
ccPublisher 2 is now at the point where it is more stable than ccPublisher 1.x.  We recommend using the latest release of [[CcPublisher|ccPublisher 2]].
  
 
* [http://sourceforge.net/tracker/?group_id=80503&atid=559966 Bug Tracker at SourceForge]
 
* [http://sourceforge.net/tracker/?group_id=80503&atid=559966 Bug Tracker at SourceForge]
 
* [[ccPublisher 1x Hacking]] How to get started with the ccPublisher 1.x source code
 
* [[ccPublisher 1x Hacking]] How to get started with the ccPublisher 1.x source code

Latest revision as of 18:39, 11 March 2010

CC Publisher is Creative Commons's tool for generating license information for a file and optionally uploading it to the Internet Archive for free hosting. ccPublisher also serves as a platform for development of other Creative Commons license-enabled tools. Our most recent release is ccPublisher 2_2.

Overview

Development

References / Prior Art / Other Implementations

Resources

ccPublisher 1.x

ccPublisher 2 is now at the point where it is more stable than ccPublisher 1.x. We recommend using the latest release of ccPublisher 2.