| Line 3: | Line 3: | ||
If you are new to Marble then you want to check this page. We list a few things you can do which are easy tasks and introduce you to Marble development. | If you are new to Marble then you want to check this page. We list a few things you can do which are easy tasks and introduce you to Marble development. | ||
You can possible find some Junior Jobs at [https://bugs.kde.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=marble&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=junior-jobs&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= KDE's Bugzilla]. | You can possible find some Junior Jobs at [https://bugs.kde.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=marble&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=junior-jobs&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= KDE's Bugzilla]. | ||
| + | |||
| + | ===Marble Marketing Junior Job=== | ||
| + | Check | ||
| + | |||
| + | [http://www.google.de/search?as_q=Marble+KDE&hl=de&num=100&btnG=Google-Suche&as_epq=&as_oq=&as_eq=&lr=&cr=&as_ft=i&as_filetype=&as_qdr=d&as_occt=any&as_dt=i&as_sitesearch=&as_rights=&safe=images "Marble KDE"] results of the last 24 hours | ||
| + | |||
| + | for interesting news items related to Marble. Then post these news to our Marble [http://www.facebook.com/#!/group.php?gid=346064806033 "Marble Facebook group"]. In the next step update our [http://edu.kde.org/marble "Marble Website"] accordingly. | ||
===Quality Assurance / Documentation=== | ===Quality Assurance / Documentation=== | ||
| Line 23: | Line 30: | ||
| − | === | + | ===Programmer Junior Jobs=== |
| − | This section deals with junior jobs that | + | This section deals with junior jobs that require basic C++ skills: |
====Implement a "simple" tag for KML support (e.g. LookAt)==== | ====Implement a "simple" tag for KML support (e.g. LookAt)==== | ||
| Line 46: | Line 53: | ||
| − | === | + | ===Adding Bookmarks=== |
| − | * | + | * It would be nice if Marble had its own bookmark feature: Like in Konqueror you'd be able to click Bookmark->Add Bookmark and the current position and zoom value would get stored as a bookmark. Once the user would click the bookmark item the original coordinate and zoom value would get restored. You can use MarbleWidget::centerLongitude(), MarbleWidget::centerLatitude(), MarbleWidget::zoom() and the setters for the same properties to retrieve and set the coordinates. |
| − | + | Level of difficulty: HARD | |
| − | + | === Add more Plugin Icons === | |
| + | Marble's plugin API lets plugins define an icon which is shown in the menu for activating plugins. Only a few plugins use icons so far however. Please locate appropriate plugin icons (chances are high the oxygen project already has some) and add them. A good start would be the Photos Online Service Plugin. | ||
| − | + | Level of difficulty: EASY | |
| − | + | === Update the country information to 2010 === | |
| + | Marble is using the CIA World Factbook for displaying country information. | ||
| + | Have a look at the python script | ||
| − | + | marble/data/ciasource/cia2kml.py | |
| + | and use it to compile the latest information from the latest version of the Factbook: | ||
| − | + | https://www.cia.gov/library/publications/the-world-factbook/ | |
| − | + | Once done you need to do some extensive testing to see whether the information got properly applied. | |
| − | + | ||
| − | Level of difficulty: | + | Level of difficulty: EASY |
| − | |||
| − | |||
| − | |||
| − | |||
=== Add support for 23 to marble's Photos Online Service Plugin === | === Add support for 23 to marble's Photos Online Service Plugin === | ||
If you are new to Marble then you want to check this page. We list a few things you can do which are easy tasks and introduce you to Marble development. You can possible find some Junior Jobs at KDE's Bugzilla.
Check
"Marble KDE" results of the last 24 hours
for interesting news items related to Marble. Then post these news to our Marble "Marble Facebook group". In the next step update our "Marble Website" accordingly.
We want our Marble source code to look good. The documentation should be concise and helpful and the comments shouldn't have spelling errors. Also it shouldn't have any obvious "formal" bugs. Help us to improve our code quality. This is an easy job that helps you to get familiar with the source code. It's the first thing that absolute beginners usually want to look at. We list a few important issues that need to be checked for regularly:
If you come across a problem don't hesitate to ask us (there are no stupid questions, just people who are afraid of asking for stupid reasons ;-) If you want to send in your patch for review, please send it to our mailing list marble-devel@kde.org.
This section deals with junior jobs that require basic C++ skills:
The <LookAt> tag in KML should be quite easy to implement -- at least compared to the other tags. Alternatively you can try to find a different tag that looks like it would be easy to implement, however you need to check in the handler or data directory whether it is implemented already.
http://code.google.com/apis/kml/documentation/kmlreference.html#lookat
In marble/src/KdeMainWindow.cpp use
http://api.kde.org/4.x-api/kdelibs-apidocs/kdeui/html/classKRecentFilesAction.html
to create an open recent menu entry for the KDE version of Marble. Adding the same functionality to the Qt version of Marble is a bonus task.
Level of difficulty: HARD
Marble's plugin API lets plugins define an icon which is shown in the menu for activating plugins. Only a few plugins use icons so far however. Please locate appropriate plugin icons (chances are high the oxygen project already has some) and add them. A good start would be the Photos Online Service Plugin.
Level of difficulty: EASY
Marble is using the CIA World Factbook for displaying country information. Have a look at the python script
marble/data/ciasource/cia2kml.py
and use it to compile the latest information from the latest version of the Factbook:
https://www.cia.gov/library/publications/the-world-factbook/
Once done you need to do some extensive testing to see whether the information got properly applied.
Level of difficulty: EASY
Marble's Photos Online Service Plugin currently displays photos downloaded from Flickr. As 23 also provides flickr API, it should be possible to display images from 23 as well.
Level of difficulty: HARD
See Bug 232098 for more information.
Level of difficulty: MEDIUM