Difference between revisions of "Main page - New"

From PKP Wiki
Jump to: navigation, search
(Copy of the current main page)
 
 
(21 intermediate revisions by one user 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.  
+
'''NOTE: This page is defunct. It was a temporary page used for drafting a new main page for the PKP wiki. The contents have now been copied over to [[Main Page]]'''
  
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.  
+
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.
  
= PKP Development Wiki =
+
== 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 Frequently Asked Questions]]'''
+
== Looking for Help? ==
* '''[[General Software Milestones]]'''
+
Your question may already be answered on the [[PKP Frequently Asked Questions]] page.
* '''[[Development Cycle]]'''
+
* '''[[Technical Committee]]'''
+
  
== Software Project Pages ==
+
Visit the [http://pkp.sfu.ca/support/forum/ PKP Forum] -- look for an answer, post a question
  
=== Open Journal Systems ===
+
== Community ==
: [[OJS Community Documentation|Community Documentation]]
+
[http://pkp.sfu.ca/support/forum/ Visit the PKP Forum] -- look for answers, post a question, answer a question
: [[OJS Roadmap|OJS Development Roadmap]]
+
: [[OJS Localization|Localization]]
+
: [[OJS Recommended Patches|Recommended Patches]]
+
  
=== Open Conference 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].
: [[OCS Community Documentation|Community Documentation]]
+
: [[OCS Roadmap|OCS Development Roadmap]]
+
: [[OCS Localization|Localization]]
+
: [[OCS Recommended Patches|Recommended Patches]]
+
  
=== Open Monograph Press ===
+
[http://pkp.sfu.ca/pkp2013 Come to the PKP Conference] 19-21 August in Mexico City
: [[OMP Userguide|Community Documentation]]
+
: [[OMP Roadmap|OMP Development Roadmap]]
+
: [[OMP Localization|Localization]]
+
: [[OMP Recommended Patches|Recommended Patches]]
+
  
=== Open Harvester Systems ===
+
[[PKP Deutschland-Österreich-Schweiz]] -- Deutschsprachige PKP-Entwicklerseiten (German PKP Developer Community)
: [[Harvester Community Documentation|Community Documentation]]
+
: [[Harvester Roadmap|OHS Development Roadmap]]
+
: [[OHS Recommended Patches|Recommended Patches]]
+
  
=== PKP Web Application Library ===
+
[[PKP European Network]] -- a loose collaboration of European institutions and organizations interested in using and advancing the software applications of the Public Knowledge Project.
: [[PKP WAL Roadmap|PKP Web Application Library Development Roadmap]]
+
  
=== Other Projects and Sub-Projects ===
+
== 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:
  
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].
+
* Developers -- read the [[Developer Documentation]] to find out how you can contribute.
  
==== Active ====
+
* Translators -- see the [[Translator Documentation]] for how to contribute your localization work.
* [[PKP/Dataverse Network Integration]]
+
* [[AltMetrics]]
+
* [[XML Publishing]]
+
* [[Documentation Project]]
+
* [[Education Project]]
+
  
==== Proposed ====
+
* Documentation writers -- Check out the [[Writing Documentation]] guide.
* [[Translation Management]]
+
* [[PKP Software Integration]]
+
* [[Networking]]
+
  
==== Completed ====
+
* 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.
* [[OJSdeSearchConcept|OJS Search Enhancement Project]]
+
* [[DOIPluginsDocumentation|DOI Expansion Project]]
+
  
== Development Topics ==
+
* [[Community Innovation Proposal Procedure]] -- Learn how the contribution of larger pieces of functionality by the community are proposed and managed.
  
=== Developing ===
+
* 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.
* [[Information for Developers]] (getting code; contributing patches; dev environment; 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]]
+
* [[JavaScript widget controllers|JavaScript library wiki]]
+
* [[Third Party Library Integration Policy]]
+
* [[Migration issues]]
+
* [[Localization]]
+
  
=== Testing ===
+
== For Users ==
* [[Unit Tests]]
+
[[User Documentation]] -- for end users of PKP products
* [[Web Tests]]
+
* [[Non-technical Testing]]
+
  
=== Code Design ===
+
Visit the [http://pkp.sfu.ca/support/forum/ PKP Forum] -- look for an answer, post a question, post an answer
* [[Router Architecture]]
+
* [[AJAX framework]]
+
* [[Authorization Framework]]
+
* [[Metadata and Filter Framework]]
+
* [[Data Access Objects (DAO)]]
+
  
== Usability/Web Design ==
+
== For Translators ==
=== [[PKP Library Widgets]] ===
+
[[Translator Documentation]] -- PKP software has been translated into many languages. Learn how it's done.
=== [[OMP UI Design|Open Monograph Press]] ===
+
  
== Administrative Tasks ==
+
== For Developers ==
*[[Writing Documentation]]
+
[[Developer Documentation]] -- how to develop PKP software, roadmap and milestones, etc.
  
= Local Community Pages =
+
== 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].
  
* [[PKP Deutschland-Österreich-Schweiz|Deutschsprachige PKP-Entwicklerseiten]] (German OJS Developer Community)
+
== Other ==
 +
This is a holding place for content that needs to be categorized -- in the process of figuring out where it belongs.
  
* [[PKP European Network]]
+
[[OJS Recommended Patches]]  
  
*[[Libraries hosting scholarly content using our software]]
+
[[OCS Recommended Patches]]
  
* [[PKP 2011 Conference Community Pages]]
+
[[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

Latest revision as of 11:52, 29 July 2013

NOTE: This page is defunct. It was a temporary page used for drafting a new main page for the PKP wiki. The contents have now been copied over to Main Page

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