Difference between revisions of "Google Code-in"

From GeeklogWiki
Jump to: navigation, search
(Got to start somewhere - very early draft of a task list for the Google Code-in)
 
(more tasks)
Line 48: Line 48:
 
<br>Possible Mentor: [[User:Dirk|Dirk Haun]]
 
<br>Possible Mentor: [[User:Dirk|Dirk Haun]]
  
 +
== Provide a translation for a plugin ==
 +
 +
Description: Geeklog (i.e. the Geeklog Core) has been translated into more than 20 [[What Languages are Available?|languages]]. However, not all of the plugins we ship with Geeklog have been translated to all those languages yet. If you speak one of those languages, [[Translations|provide a missing translation]]. (To do: make a full list of the missing translations; this should easily account for 20+ tasks)
 +
<br>Category: Translation
 +
<br>Difficulty: medium
 +
<br>Time: about 4-6 hours each
 +
<br>Possible Mentors: preferrably people speaking the language ...
 +
 +
== Update a Geeklog (Core) translation ==
 +
 +
Description: Geeklog (i.e. the Geeklog Core) has been translated into more than 20 [[What Languages are Available?|languages]]. However, not all of the Core language files are actively maintained, so some of them are only partially translated. If you speak one of those languages, [[Translations|update one of those translations]]. (To do: make a full list of the affected translations; this should account for another 10+ tasks)
 +
<br>Category: Translation
 +
<br>Difficulty: medium
 +
<br>Time: about 4-6 hours each
 +
<br>Possible Mentors: preferrably people speaking the language ...
 +
 +
== Create a "Invitation to contribute" page ==
 +
 +
Description: When you click to download OpenOffice.org, you are taken to [http://download.openoffice.org/contribute.html this page] that explains how you can contribute to OOo. Design a similar page for Geeklog.
 +
<br>Category: Outreach
 +
<br>Difficulty: medium
 +
<br>Time: about 4 hours
 +
<br>Possible Mentor: ???
 +
 +
== Design a flyer ==
 +
 +
Description: Design a flyer / handout (for inspiration, here's an [http://www.geeklog.net/filemgmt/index.php?id=711 old flyer] and a [http://geeklog.info/filemgmt/index.php?id=170 poster] that can also be used as a flyer). Refer to the [http://www.geeklog.net/docs/english/ Geeklog Documentation] for a list of features.
 +
<br>Category: Outreach
 +
<br>Difficulty: medium
 +
<br>Time: about 8-12 hours
 +
<br>Possible Mentor: ???
  
  
 
Possible categories: Code, documentation, outreach, QA, research, training, translation, user interface
 
Possible categories: Code, documentation, outreach, QA, research, training, translation, user interface

Revision as of 20:13, 28 October 2010

Information for students

This is a collection of possible tasks for the Google Code-in. Please note that you can not claim these tasks from here. Should Geeklog be accepted as a mentoring organization, you will be able to claim tasks from the Code-in homepage, once the contest starts.

For more information, please see the Google Code-in FAQ.


Tasks

Move the FAQ to the wiki

Description: The Geeklog FAQ is hard to maintain in its current state (due to technical issues with the FAQ plugin and the fact that contributions can't be included easily). So the idea is to move all the current FAQ topics to the Geeklog Wiki. Hints: One wiki page per FAQ article. Add a FAQ category. Make sure the formatting, e.g. of sample code, is carried over.
Category: Documentation
Difficulty: easy
Time: a few hours
Possible Mentor: Dirk Haun

Review the FAQ

Description: There are a lot of places in the Geeklog FAQ that still refer to the config.php that was used for configuration in earlier Geeklog versions. Find and rewrite those sections to refer to the Configuration Admin panel instead. Note: Some occurences may still be valid (e.g. when referring to upgrading from an old version) or may need to refer to the siteconfig.php or db-config.php file now instead.
Category: Documentation
Difficulty: easy
Time: 1-2 hours
Possible Mentor: Dirk Haun

Review the installation instructions

Description: Try to install Geeklog following the installation instructions. Make notes of the problems you have understanding these instructions. Suggest a list of improvements.
Category: Documentation
Difficulty: easy
Time: 1-2 hours
Possible Mentor: Dirk Haun

Review the installation instructions

Description: Try to install Geeklog following the installation instructions. Make notes of the problems you run into following these instructions. Check that the troubleshooting section covers these problems. If not, suggest additions.
Category: Documentation
Difficulty: easy
Time: 1-2 hours
Possible Mentor: Dirk Haun

Find a replacement for kses

Description: Geeklog uses kses as its HTML filter. Since kses is no longer supported, we are looking for a replacement. Research other existing HTML filters and evaluate them. Check features such as filtering abilities (HTML tags + attributes, JavaScript, CSS), ability to close unbalanced HTML tags. Also consider dependency on any frameworks / libraries, ongoing support, and a GPLv2-compatible license.
Category: Research
Difficulty: medium
Time: about 8 hours
Possible Mentor: Dirk Haun

Provide a translation for a plugin

Description: Geeklog (i.e. the Geeklog Core) has been translated into more than 20 languages. However, not all of the plugins we ship with Geeklog have been translated to all those languages yet. If you speak one of those languages, provide a missing translation. (To do: make a full list of the missing translations; this should easily account for 20+ tasks)
Category: Translation
Difficulty: medium
Time: about 4-6 hours each
Possible Mentors: preferrably people speaking the language ...

Update a Geeklog (Core) translation

Description: Geeklog (i.e. the Geeklog Core) has been translated into more than 20 languages. However, not all of the Core language files are actively maintained, so some of them are only partially translated. If you speak one of those languages, update one of those translations. (To do: make a full list of the affected translations; this should account for another 10+ tasks)
Category: Translation
Difficulty: medium
Time: about 4-6 hours each
Possible Mentors: preferrably people speaking the language ...

Create a "Invitation to contribute" page

Description: When you click to download OpenOffice.org, you are taken to this page that explains how you can contribute to OOo. Design a similar page for Geeklog.
Category: Outreach
Difficulty: medium
Time: about 4 hours
Possible Mentor: ???

Design a flyer

Description: Design a flyer / handout (for inspiration, here's an old flyer and a poster that can also be used as a flyer). Refer to the Geeklog Documentation for a list of features.
Category: Outreach
Difficulty: medium
Time: about 8-12 hours
Possible Mentor: ???


Possible categories: Code, documentation, outreach, QA, research, training, translation, user interface