<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://dokuwiki.grogra.de/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://dokuwiki.grogra.de/feed.php">
        <title>GroIMP wiki - 05_developer_tutorials</title>
        <description></description>
        <link>https://dokuwiki.grogra.de/</link>
        <image rdf:resource="https://dokuwiki.grogra.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-05-16T07:22:43+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=05_developer_tutorials:01_setup&amp;rev=1738136111&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=05_developer_tutorials:02_extending_groimp&amp;rev=1738331093&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=05_developer_tutorials:03_maintenance&amp;rev=1738331135&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.grogra.de/doku.php?id=05_developer_tutorials:dev-guide&amp;rev=1764085700&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://dokuwiki.grogra.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>GroIMP wiki</title>
        <link>https://dokuwiki.grogra.de/</link>
        <url>https://dokuwiki.grogra.de/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=05_developer_tutorials:01_setup&amp;rev=1738136111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-29T07:35:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Development setup</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=05_developer_tutorials:01_setup&amp;rev=1738136111&amp;do=diff</link>
        <description>Development setup

How to set up a GroIMP developent environment.



Setup GroIMP with Git and Eclipse

In this tutorial we will cover how to:

	*  Use Git to download GroIMP source code
	*  Use Maven to compile the code 
	*  Set up Eclipse as IDE

You can find more in depth info on :</description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=05_developer_tutorials:02_extending_groimp&amp;rev=1738331093&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-31T13:44:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Extending GroIMP</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=05_developer_tutorials:02_extending_groimp&amp;rev=1738331093&amp;do=diff</link>
        <description>Extending GroIMP

A collection of tutorials to create additional features for GroIMP.



Creating a Plugin

This tutorial aims at showing how to get started on GroIMP plugin development. It is assumed that you are able to compile the plugin using Maven (either the plugin alone, or the whole project).
In this tutorial we are going to create a new plugin (from the empty template), add a new MimeType (format of file accepted by GroIMP) for import, and add a menu item that run a specific command.</description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=05_developer_tutorials:03_maintenance&amp;rev=1738331135&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-31T13:45:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Maintenance</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=05_developer_tutorials:03_maintenance&amp;rev=1738331135&amp;do=diff</link>
        <description>Maintenance



Compile a GroIMP plugin

→ Read more...

Run the gitlab CI

The API documentation is automatically posted by the gitlab pipeline. 
However, it needs a runner to be performed. (see gitlab runner).

→ Read more...</description>
    </item>
    <item rdf:about="https://dokuwiki.grogra.de/doku.php?id=05_developer_tutorials:dev-guide&amp;rev=1764085700&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-25T15:48:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Developer guide</title>
        <link>https://dokuwiki.grogra.de/doku.php?id=05_developer_tutorials:dev-guide&amp;rev=1764085700&amp;do=diff</link>
        <description>Developer guide



GroIMP load doclet.xml files on startup that contains description of methods and classes. 

Access Descriptor files in runtime

The loaded content is added in the runtime registry under /plugins/statics. This directory should have the three directories:</description>
    </item>
</rdf:RDF>
