Difference between revisions of "Portal:Developers"

From Gramps
Jump to: navigation, search
(Rearrange)
Line 1: Line 1:
<div style="width:100%" valign="top">
+
{| cellspacing="5" width="auto"
 +
|-
 +
| width="100%" colspan="3" valign="top" style="border: 1px solid #ababab; background: #fff; padding: 0" |
 
{{Developers/box-header|<big>The GRAMPS Developers Portal</big>|Developers/Intro}}
 
{{Developers/box-header|<big>The GRAMPS Developers Portal</big>|Developers/Intro}}
</div><!--
 
  -- now the row with the poll - internationlization to the left
 
--><div>
 
{| width="100%" style="border:0; margin: 0;" cellspacing="5"
 
 
|-
 
|-
<!--
+
| width="33%" valign="top" style="border: 1px solid #ababab; background: #fff; padding: 0" |
        -- row above the poll is two columns with three boxes
+
-->| width="33%" valign="top" |
+
<div style="float:right; width:100%">
+
 
{{Developers/box-header|''Report System''|Developers/Write a Report}}
 
{{Developers/box-header|''Report System''|Developers/Write a Report}}
</div>
+
| width="33%" valign="top" style="border: 1px solid #ababab; background: #fff; padding: 0" |
| valign="top" |
+
<div style="float:right; width:100%">
+
 
{{Developers/box-header|''Specifications''|Developers/Specifications}}
 
{{Developers/box-header|''Specifications''|Developers/Specifications}}
</div>
+
| width="33%" valign="top" style="border: 1px solid #ababab; background: #fff; padding: 0" |
<div style="width:100%">
+
{{Developers/box-header|''Categories''|Developers/Categories}}
+
</div>
+
 
+
<!--
+
  -- now the column to the left of the poll - internationlization
+
-->| rowspan="2" valign="top" |
+
<div style="width:100%">
+
 
{{Developers/box-header|''Internationalization''|Developers/Internationalization}}
 
{{Developers/box-header|''Internationalization''|Developers/Internationalization}}
</div>
 
 
|-
 
|-
| colspan="2" width="66%" valign="top" |  
+
| valign="top" colspan="3" style="border: 1px solid #ababab; background: #fff; padding: 0" |
<div style="width:100%" valign="top">
+
{{Developers/box-header|''Categories''|Developers/Categories}}
{{#lst:Poll|polldevelpage}}
+
|-
</div>
+
| valign="top" colspan="2" | {{#lst:Poll|polldevelpage}}
 
|}
 
|}
</div>
+
 
<!--  
+
 
    Third row of boxes - drb-20070819  
+
<!-- Third row of boxes - drb-20070819 -->
-->
+
<!--
<div>
+
{| cellspacing="5" width="auto"
<br />
+
| width="33%" valign="top" style="border: 1px solid #ababab; background: #fff; padding: 0" |
{| width="100%" style="border:0; margin: 0;" cellspacing="0"
+
| width="33%" valign="top" |
+
<div style="float:right; width:100%">
+
 
{{Developers/box-header|''Gramps Usability Studies''|Developers/Usablity }}
 
{{Developers/box-header|''Gramps Usability Studies''|Developers/Usablity }}
</div>
+
| width="33%" valign="top" style="border: 1px solid #ababab; background: #fff; padding: 0" |
| width="33%" valign="top" |
+
<div style="float:right; width:100%">
+
 
{{Developers/box-header|''General Genealogy Contacts''|Developers/Genealogy Contacts}}
 
{{Developers/box-header|''General Genealogy Contacts''|Developers/Genealogy Contacts}}
</div>
+
| width="33%" valign="top" style="border: 1px solid #ababab; background: #fff; padding: 0" |
| valign="top" |
+
<div style="float:right; width:100%">
+
 
{{Developers/box-header|''Developer Progress Project Reports''|Developers/Development Progress}}
 
{{Developers/box-header|''Developer Progress Project Reports''|Developers/Development Progress}}
</div>
 
 
|}
 
|}
</div>
+
-->
  
 
__NOTOC__
 
__NOTOC__

Revision as of 15:07, 21 September 2007

edit  The GRAMPS Developers Portal
Gramps-devel.png
Welcome to the Gramps Developers Portal! This area is reserved for people helping with the development of the Gramps program.

Gramps is programmed in the language Python.

If you are an adventurous user, have some technical experience, or have a programming background, you might like to try Getting started with Gramps Trunk.

You might want to start with obtaining the source code or have a look at Getting started with Gramps development. Once you have the code, writing a report or a quick report is a great way to learn to navigate through the codebase; see also Addons development. After getting familiar with Gramps, you might want to help work on a proposal, or make a proposal yourself you want to spend time on. Both can be done at the Proposals Portal, in collaboration with the bug/feature tracker.

Developer Resources

edit  Report System
A good way to learn the Gramps codebase is by writing a small report.

Reports are plugins that can be distributed separately as unofficial plugins; see Addons development.

Documentation for writing reports can be found in the Database API and Report API. There is also a tutorial and a technical description of report generation.
edit  Specifications
This is a call to make report and tool specifications of the existing reports and tools in GRAMPS.
edit  Internationalization
edit  Categories
No poll running at the moment