Difference between revisions of "Main Page"

From PKP Wiki
Jump to: navigation, search
(Proposed Plugins)
(Active)
(34 intermediate revisions by 9 users not shown)
Line 1: Line 1:
 
Welcome to the PKP Development wiki! We're providing this as a resource for developers, translators, managers and other users to share ideas and work on common problems.  
 
Welcome to the PKP Development wiki! We're providing this as a resource for developers, translators, managers and other users to share ideas and work on common problems.  
  
Some pages (such as the roadmaps and milestones pages) are actively maintained by the PKP team itself, and are protected from non-PKP edits. We're happy to see additions to other pages, and new pages as well, although we do require that you register and log in to contribute. We may suggest a framework for additions to the site, but if there's a way you want to go about it that's logical and easy to follow, by all means do so.  
+
Some pages (such as the roadmaps and milestones pages) are actively maintained by the PKP team itself, and are protected from non-PKP edits. We're happy to see additions to other pages, and new pages as well, although we do request that you register and log in to contribute. We may suggest a framework for additions to the site, but if there's a way you want to go about it that's logical and easy to follow, by all means do so.  
  
 
= PKP Development Wiki =
 
= PKP Development Wiki =
Line 7: Line 7:
 
* '''[[PKP Frequently Asked Questions]]'''
 
* '''[[PKP Frequently Asked Questions]]'''
 
* '''[[General Software Milestones]]'''
 
* '''[[General Software Milestones]]'''
 +
* '''[[Development Cycle]]'''
 +
* '''[[Technical Committee]]'''
  
 
== Software Project Pages ==
 
== Software Project Pages ==
  
==== [[OJS Roadmap|Open Journal Systems]] ====
+
=== Open Journal Systems ===
 
: [[OJS Community Documentation|Community Documentation]]
 
: [[OJS Community Documentation|Community Documentation]]
 +
: [[OJS Roadmap|OJS Development Roadmap]]
 +
: [[OJS Localization|Localization]]
 
: [[OJS Recommended Patches|Recommended Patches]]
 
: [[OJS Recommended Patches|Recommended Patches]]
  
==== [[OCS Roadmap|Open Conference Systems]] ====
+
=== Open Conference Systems ===
 
: [[OCS Community Documentation|Community Documentation]]
 
: [[OCS Community Documentation|Community Documentation]]
 +
: [[OCS Roadmap|OCS Development Roadmap]]
 +
: [[OCS Localization|Localization]]
 
: [[OCS Recommended Patches|Recommended Patches]]
 
: [[OCS Recommended Patches|Recommended Patches]]
  
==== [[OMP Roadmap|Open Monograph Press]] ====
+
=== Open Monograph Press ===
: [[OMP Recommended Patches|Recommended Patches]]
+
: [[OMP Userguide|Community Documentation]]
 +
: [[OMP Roadmap|OMP Development Roadmap]]
 +
: [[OMP Localization|Localization]]
 
: [[OMP Recommended Patches|Recommended Patches]]
 
: [[OMP Recommended Patches|Recommended Patches]]
  
==== [[Harvester Roadmap|Open Harvester Systems]] ====
+
=== Open Harvester Systems ===
 
: [[Harvester Community Documentation|Community Documentation]]
 
: [[Harvester Community Documentation|Community Documentation]]
 +
: [[Harvester Roadmap|OHS Development Roadmap]]
 
: [[OHS Recommended Patches|Recommended Patches]]
 
: [[OHS Recommended Patches|Recommended Patches]]
  
==== [[PKP WAL Roadmap|PKP Web Application Library]] ====
+
=== PKP Web Application Library ===
 +
: [[PKP WAL Roadmap|PKP Web Application Library Development Roadmap]]
  
==== [[Lemon8-XML Roadmap|Lemon8-XML]] ====
+
=== Other Projects and Sub-Projects ===
: [[Lemon8-XML Community Documentation|Community Documentation]]
+
: [[XML Publishing Roadmap]]
+
  
==== [[Proposed Plugins]] ====
+
The projects listed below include plugins, core components and other application-level functionality, typically developed in partnership between PKP and other development partners. We welcome software innovation proposals from all community members, regarding any of our software applications. Proposals may concern areas such as development, design, and testing, or other areas of interest. To understand how we manage proposals, please see our [[Community Innovation Proposal Procedure]]. To propose a project, to to request further information, please [http://pkp.sfu.ca/contact contact us].
* '''Thesaurus (tematres integration):''' Integrates OJS with tematres (a thesaurus management software) letting your authors select keywords from a restricted corpus. URL: http://pkp.sfu.ca/support/forum/viewtopic.php?f=28&t=4800
+
  
==== [[PKP Software Integration]] ====
+
==== Active ====
 +
* [[PKP/Dataverse Network Integration]]
 +
* [[AltMetrics]]
 +
* [[XML Publishing]]
 +
* [[Documentation Project]]
 +
* [[Education Project]]
  
== Development Topics ==
+
==== Proposed ====
 +
* [[Translation Management]]
 +
* [[PKP Software Integration]]
 +
* [[Networking]]
  
=== Community Innovation ===
+
==== Completed ====
 +
* [[OJSdeSearchConcept|OJS Search Enhancement Project]]
 +
* [[DOIPluginsDocumentation|DOI Expansion Project]]
  
We welcome software innovation proposals from all community members, regarding any of our applications. Proposals may concern areas such as development, design, and testing, or other areas of interest. To understand how we manage proposals, please see the [[Community Innovation Proposal Procedure]] page. For examples of innovation proposals in various states of completion, see the [[Community Innovation List]].
+
== Development Topics ==
 
+
* [[Community Innovation Proposal Procedure]]
+
* [[Community Innovation List]]
+
  
 
=== Developing ===
 
=== Developing ===
* [[Information for Developers]] (patch guidelines; dev env; PHP4 compat, etc.)
+
* [[Information for Developers]] (getting code; contributing patches; dev environment; PHP4 compat, etc.)
 
* Working with Git
 
* Working with Git
 
**[[Differences between CVS and git for PKP devs]]
 
**[[Differences between CVS and git for PKP devs]]
Line 54: Line 68:
 
**[[Git sub-module tutorial]]
 
**[[Git sub-module tutorial]]
 
* [[JavaScript coding conventions]]
 
* [[JavaScript coding conventions]]
 +
* [[JavaScript widget controllers|JavaScript library wiki]]
 
* [[Third Party Library Integration Policy]]
 
* [[Third Party Library Integration Policy]]
 
* [[Migration issues]]
 
* [[Migration issues]]
Line 63: Line 78:
 
* [[Non-technical Testing]]
 
* [[Non-technical Testing]]
  
=== Design Decisions ===
+
=== Code Design ===
 
* [[Router Architecture]]
 
* [[Router Architecture]]
 
* [[AJAX framework]]
 
* [[AJAX framework]]
 
* [[Authorization Framework]]
 
* [[Authorization Framework]]
* [[Networking]]
 
 
* [[Metadata and Filter Framework]]
 
* [[Metadata and Filter Framework]]
 +
* [[Data Access Objects (DAO)]]
  
 
== Usability/Web Design ==
 
== Usability/Web Design ==
 +
=== [[PKP Library Widgets]] ===
 
=== [[OMP UI Design|Open Monograph Press]] ===
 
=== [[OMP UI Design|Open Monograph Press]] ===
  
 
== Administrative Tasks ==
 
== Administrative Tasks ==
*[[Maintain git and CVS synchronized]]
 
*[[HOW-TO import and export to and from Git and CVS]]
 
 
*[[Writing Documentation]]
 
*[[Writing Documentation]]
  
Line 85: Line 99:
  
 
*[[Libraries hosting scholarly content using our software]]
 
*[[Libraries hosting scholarly content using our software]]
 +
 +
* [[PKP 2011 Conference Community Pages]]

Revision as of 08:21, 21 May 2013

Welcome to the PKP Development wiki! We're providing this as a resource for developers, translators, managers and other users to share ideas and work on common problems.

Some pages (such as the roadmaps and milestones pages) are actively maintained by the PKP team itself, and are protected from non-PKP edits. We're happy to see additions to other pages, and new pages as well, although we do request that you register and log in to contribute. We may suggest a framework for additions to the site, but if there's a way you want to go about it that's logical and easy to follow, by all means do so.

PKP Development Wiki

Software Project Pages

Open Journal Systems

Community Documentation
OJS Development Roadmap
Localization
Recommended Patches

Open Conference Systems

Community Documentation
OCS Development Roadmap
Localization
Recommended Patches

Open Monograph Press

Community Documentation
OMP Development Roadmap
Localization
Recommended Patches

Open Harvester Systems

Community Documentation
OHS Development Roadmap
Recommended Patches

PKP Web Application Library

PKP Web Application Library Development Roadmap

Other Projects and Sub-Projects

The projects listed below include plugins, core components and other application-level functionality, typically developed in partnership between PKP and other development partners. We welcome software innovation proposals from all community members, regarding any of our software applications. Proposals may concern areas such as development, design, and testing, or other areas of interest. To understand how we manage proposals, please see our Community Innovation Proposal Procedure. To propose a project, to to request further information, please contact us.

Active

Proposed

Completed

Development Topics

Developing

Testing

Code Design

Usability/Web Design

PKP Library Widgets

Open Monograph Press

Administrative Tasks

Local Community Pages