Jump to content

CC Publisher Developer: Difference between revisions

From CC Public Wiki
No edit summary
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 4: Line 4:
[[Category:Technology]]
[[Category:Technology]]


[[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 Creative Commons license-enabled tools.  Our most recent release is [[ccPublisher 2]].  We are currently working on 2.2, which will focus on supporting internationalization.
[[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.