Difference between revisions of "Main Page"

From PKP Wiki
Jump to: navigation, search
m (Open Monograph Press)
(New version of page created by BH, as discussed by PKP Tech Committee.)
(12 intermediate revisions by 5 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! The [http://pkp.sfu.ca PKP] wiki is 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.  
+
== New to PKP? ==
 +
[http://pkp.sfu.ca Head to the PKP website] to read up on the various software products produced by PKP, including OJS, OMP, OCS and OHS. You will also find demos and installation instructions there.
  
= PKP Development Wiki =
+
== Looking for Help? ==
 +
Your question may already be answered on the [[PKP Frequently Asked Questions]] page.
  
* '''[[PKP Frequently Asked Questions]]'''
+
Visit the [http://pkp.sfu.ca/support/forum/ PKP Forum] -- look for an answer, post a question
* '''[[General Software Milestones]]'''
+
  
== Software Project Pages ==
+
== Community ==
 +
[http://pkp.sfu.ca/support/forum/ Visit the PKP Forum] -- look for answers, post a question, answer a question
  
==== Open Journal Systems ====
+
Come hang out with other community members on the #pkp IRC channel on [http://freenode.net/irc_servers.shtml freenode] -- New to IRC? [http://www.irchelp.org/irchelp/irctutorial.html Read the IRC Help page].
: [[OJS Community Documentation|Community Documentation]]
+
: [[OJS Roadmap|OJS Development Roadmap]]
+
: [[OJS Localization|Localization]]
+
: [[OJS Recommended Patches|Recommended Patches]]
+
  
==== Open Conference Systems ====
+
[http://pkp.sfu.ca/pkp2013 Come to the PKP Conference] 19-21 August in Mexico City
: [[OCS Community Documentation|Community Documentation]]
+
: [[OCS Roadmap|OCS Development Roadmap]]
+
: [[OCS Localization|Localization]]
+
: [[OCS Recommended Patches|Recommended Patches]]
+
  
==== Open Monograph Press ====
+
[[PKP Deutschland-Österreich-Schweiz]] -- Deutschsprachige PKP-Entwicklerseiten (German PKP Developer Community)
: [[OMP Community Documentation|Community Documentation]]
+
: [[OMP Roadmap|OMP Development Roadmap]]
+
: [[OMP Localization|Localization]]
+
: [[OMP Recommended Patches|Recommended Patches]]
+
  
==== Open Harvester Systems ====
+
[[PKP European Network]] -- a loose collaboration of European institutions and organizations interested in using and advancing the software applications of the Public Knowledge Project.
: [[Harvester Community Documentation|Community Documentation]]
+
: [[Harvester Roadmap|OHS Development Roadmap]]
+
: [[OHS Recommended Patches|Recommended Patches]]
+
  
==== PKP Web Application Library ====
+
== How to Get Involved ==
: [[PKP WAL Roadmap|PKP Web Application Library Development Roadmap]]
+
We would love your involvement in the PKP community! There are many ways to contribute, whether it be by contributing code, translations, documentation or answering questions on the forum. Check out the links below:
  
==== Citation Mark-Up Assistant / XML (was Lemon8) ====
+
* Developers -- read the [[Developer Documentation]] to find out how you can contribute.
: [[Lemon8-XML Community Documentation|Community Documentation]]
+
: [[Lemon8-XML Roadmap|Citation Mark-Up Assistant Development Roadmap]]
+
: [[XML Publishing Roadmap]]
+
  
==== Project Proposals ====
+
* Translators -- see the [[Translator Documentation]] for how to contribute your localization work.
* [[Proposed Plugins]]
+
* [[PKP Software Integration]]
+
* [[Networking]]
+
  
== Development Topics ==
+
* Documentation writers -- Check out the [[Writing Documentation]] guide.
  
=== Community Innovation ===
+
* Head to the [http://pkp.sfu.ca/support/forum/ PKP Forum] and see if you can answer some questions. Your expertise may well help somebody else.
  
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]].  
+
* [[Community Innovation Proposal Procedure]] -- Learn how the contribution of larger pieces of functionality by the community are proposed and managed.
  
* [[Community Innovation Proposal Procedure]]
+
* Read about existing and proposed [[Projects and Sub-Projects]] -- these include plugins, core components and other application-level functionality, typically developed in partnership between PKP and other community development partners.
* [[Community Innovation List]]
+
  
=== Developing ===
+
== For Users ==
* [[Information for Developers]] (patch guidelines; dev env; PHP4 compat, etc.)
+
[[User Documentation]] -- for end users of PKP products
* Working with Git
+
**[[Differences between CVS and git for PKP devs]]
+
**[[HOW-TO check out PKP applications from git]]
+
**[[Frequent git use cases]]
+
**[[Git sub-module tutorial]]
+
* [[JavaScript coding conventions]]
+
* [[Third Party Library Integration Policy]]
+
* [[Migration issues]]
+
* [[Localization]]
+
  
=== Testing ===
+
Visit the [http://pkp.sfu.ca/support/forum/ PKP Forum] -- look for an answer, post a question, post an answer
* [[Unit Tests]]
+
* [[Web Tests]]
+
* [[Non-technical Testing]]
+
  
=== Code Design ===
+
== For Translators ==
* [[Router Architecture]]
+
[[Translator Documentation]] -- PKP software has been translated into many languages. Learn how it's done.
* [[AJAX framework]]
+
* [[Authorization Framework]]
+
* [[Metadata and Filter Framework]]
+
* [[Data Access Objects (DAO)]]
+
  
== Usability/Web Design ==
+
== For Developers ==
=== [[OMP UI Design|Open Monograph Press]] ===
+
[[Developer Documentation]] -- how to develop PKP software, roadmap and milestones, etc.
  
== Administrative Tasks ==
+
== For PKP Governance Committees ==
*[[Maintain git and CVS synchronized]]
+
[[Technical Committee]] -- page for the PKP Technical Committee, which is part of the PKP [http://pkp.sfu.ca/node/4638 Governance Model].
*[[HOW-TO import and export to and from Git and CVS]]
+
*[[Writing Documentation]]
+
  
= Local Community Pages =
+
== Other ==
 +
This is a holding place for content that needs to be categorized -- in the process of figuring out where it belongs.
  
* [[PKP Deutschland-Österreich-Schweiz|Deutschsprachige PKP-Entwicklerseiten]] (German OJS Developer Community)
+
[[OJS Recommended Patches]]  
  
* [[PKP European Network]]
+
[[OCS Recommended Patches]]
  
*[[Libraries hosting scholarly content using our software]]
+
[[OMP Recommended Patches]]
  
* [[PKP 2011 Conference Community Pages]]
+
[[OHS Recommended Patches]]
 +
 
 +
[[Libraries hosting scholarly content using our software]]
 +
 
 +
[[PKP 2011 Conference Community Pages]] -- page has link to [[Hackfest]], the PKP 2011 Hackfest community page

Revision as of 11:53, 29 July 2013

Welcome! The PKP wiki is a resource for developers, translators, managers and other users to share ideas and work on common problems.

New to PKP?

Head to the PKP website to read up on the various software products produced by PKP, including OJS, OMP, OCS and OHS. You will also find demos and installation instructions there.

Looking for Help?

Your question may already be answered on the PKP Frequently Asked Questions page.

Visit the PKP Forum -- look for an answer, post a question

Community

Visit the PKP Forum -- look for answers, post a question, answer a question

Come hang out with other community members on the #pkp IRC channel on freenode -- New to IRC? Read the IRC Help page.

Come to the PKP Conference 19-21 August in Mexico City

PKP Deutschland-Österreich-Schweiz -- Deutschsprachige PKP-Entwicklerseiten (German PKP Developer Community)

PKP European Network -- a loose collaboration of European institutions and organizations interested in using and advancing the software applications of the Public Knowledge Project.

How to Get Involved

We would love your involvement in the PKP community! There are many ways to contribute, whether it be by contributing code, translations, documentation or answering questions on the forum. Check out the links below:

  • Head to the PKP Forum and see if you can answer some questions. Your expertise may well help somebody else.
  • Read about existing and proposed Projects and Sub-Projects -- these include plugins, core components and other application-level functionality, typically developed in partnership between PKP and other community development partners.

For Users

User Documentation -- for end users of PKP products

Visit the PKP Forum -- look for an answer, post a question, post an answer

For Translators

Translator Documentation -- PKP software has been translated into many languages. Learn how it's done.

For Developers

Developer Documentation -- how to develop PKP software, roadmap and milestones, etc.

For PKP Governance Committees

Technical Committee -- page for the PKP Technical Committee, which is part of the PKP Governance Model.

Other

This is a holding place for content that needs to be categorized -- in the process of figuring out where it belongs.

OJS Recommended Patches

OCS Recommended Patches

OMP Recommended Patches

OHS Recommended Patches

Libraries hosting scholarly content using our software

PKP 2011 Conference Community Pages -- page has link to Hackfest, the PKP 2011 Hackfest community page