Difference between revisions of "CC Publisher Developer"
(5 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
[[Category:Technology]] | [[Category:Technology]] | ||
− | [[ | + | [[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) |
− | == | + | == Development == |
* [[ccTools Berlios]] Source repository information | * [[ccTools Berlios]] Source repository information | ||
− | * [[Developing ccPublisher | + | * [[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 | + | 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.
Contents
Overview
- 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.
- Autogenerated API documentation (out of date)
Development
- ccTools Berlios Source repository information
- ccPublisher Prerequisites Dependencies needed for development work
- Developing ccPublisher
- Translating ccPublisher Information on translating ccPublisher into additional languages
- Customizing ccPublisher 2
- Customizing ccPublisher 2 Creating new versions of ccPublisher that support different metadata sets or different backends.
- Extending ccPublisher Creating extensions to add functionality to ccPublisher
- Writing a Storage Provider Adding support for new upload repositories to ccPublisher 2 and P6-based applications
- 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.
- IT Conversations CN Uploader specs
Resources
- ccPublisher Tracker Bug reporting and feature request tracking
- Reporting Issues Information on submitting useful issue reports
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.
- Bug Tracker at SourceForge
- ccPublisher 1x Hacking How to get started with the ccPublisher 1.x source code