Difference between revisions of "Main Page"

From PKP Wiki
Jump to: navigation, search
(Added JS coding conventions)
(New version of page created by BH, as discussed by PKP Tech Committee.)
(44 intermediate revisions by 14 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 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.  
+
== 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
  
==== [[OJS Roadmap|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 Recommended Patches|Recommended Patches]]
+
  
==== [[OCS Roadmap|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 Recommended Patches|Recommended Patches]]
+
  
==== [[OMP Roadmap|Open Monograph Press]] ====
+
[[PKP Deutschland-Österreich-Schweiz]] -- Deutschsprachige PKP-Entwicklerseiten (German PKP Developer Community)
: [[OMP Recommended Patches|Recommended Patches]]
+
: [[OMP Recommended Patches|Recommended Patches]]
+
  
==== [[Harvester Roadmap|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]]
+
: [[OHS Recommended Patches|Recommended Patches]]
+
  
==== [[PKP WAL Roadmap|PKP Web Application Library]] ====
+
== 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:
  
==== [[Lemon8-XML Roadmap|Lemon8-XML]] ====
+
* Developers -- read the [[Developer Documentation]] to find out how you can contribute.
: [[Lemon8-XML Community Documentation|Community Documentation]]
+
: [[XML Publishing Roadmap]]
+
  
==== [[Proposed Plugins]] ====
+
* Translators -- see the [[Translator Documentation]] for how to contribute your localization work.
  
==== [[PKP Software Integration]] ====
+
* Documentation writers -- Check out the [[Writing Documentation]] guide.
  
== Development Topics ==
+
* 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.
  
=== Developing ===
+
* [[Community Innovation Proposal Procedure]] -- Learn how the contribution of larger pieces of functionality by the community are proposed and managed.
* [[Information for Developers]] (patch guidelines; dev env; PHP4 compat, etc.)
+
* 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]]
+
  
=== Testing ===
+
* 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.
* [[Unit Tests]]
+
* [[Web Tests]]
+
* [[Non-technical Testing]]
+
  
=== Design Decisions ===
+
== For Users ==
* [[Router Architecture]]
+
[[User Documentation]] -- for end users of PKP products
* [[AJAX framework]]
+
* [[Authorization Framework]]
+
* [[Networking]]
+
* [[Metadata Framework]], tbd.
+
* [[Filter]], tbd.
+
  
== Usability/Web Design ==
+
Visit the [http://pkp.sfu.ca/support/forum/ PKP Forum] -- look for an answer, post a question, post an answer
=== [[OMP UI Design|Open Monograph Press]] ===
+
  
== Administrative Tasks ==
+
== For Translators ==
*[[Maintain git and CVS synchronized]]
+
[[Translator Documentation]] -- PKP software has been translated into many languages. Learn how it's done.
*[[HOW-TO import and export to and from Git and CVS]]
+
  
= Local Community Pages =
+
== For Developers ==
 +
[[Developer Documentation]] -- how to develop PKP software, roadmap and milestones, etc.
  
* [[PKP Deutschland-Österreich-Schweiz|Deutschsprachige PKP-Entwicklerseiten]] (German OJS Developer Community)
+
== For PKP Governance Committees ==
 +
[[Technical Committee]] -- page for the PKP Technical Committee, which is part of the PKP [http://pkp.sfu.ca/node/4638 Governance Model].
  
*[[Libraries hosting scholarly content using our software]]
+
== 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

Revision as of 10: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