SetStructure
The Guide to Creating Your Accomplishments
Accomplishments files structure
This page is under construction. This guide is not yet complete!
Note: Following information is valid only for Accomplishments System 0.1, and most likely will change for 0.2. But don't let it stop you from developing accomplishments, we promise that switching from 0.1 to 0.2 will be easy!
By default, all accomplishments installed on your system live in /usr/share/accomplishments. This directory contains two subfolders - accomplishments and scripts. Both these contain next level of directories, whose name equal to accomplishments set.
For example, let's consider ubuntu-community set. It will use two directories: /usr/share/accomplishments/accomplishments/ubuntu-community/ and /usr/share/accomplishments/scripts/ubuntu-community/
Scripts directory
The scripts directory for a set simply contains all script files for all accomplishments from this set.
So, as an example, I on my system there are files /usr/share/accomplishments/scripts/ubuntu-community/report-first-bug.py, /usr/share/accomplishments/scripts/ubuntu-community/registered-on-launchpad.py etc., and for another set there are files /usr/share/accomplishments/scripts/gnomine/win_small_game_in_15_seconds.py etc.
Accomplishments directory
The accomplishments directory is a bit more complicated. That's how a basic template looks like:
- /usr/share/accomplishments/accomplishments/SET
- ABOUT
- extrainformation
- launchpad-email
- something-else
- trophyimages
- icon1.png
- icon2.png
- en
- A.accomplishment
- B.accomplishment
- C.accomplishment