= Information for UTGB Developers
== Mailing List
* [http://groups.google.com/group/utgb UTGB Developers] (only for UTGB developers)
== Resources
* [http://trac.utgenome.org/project/UTGB Trac: Subversion Repository Viewer]
* [http://code.google.com/p/utgb/issues/list Issue Tracker]
* [http://www.utgenome.org/wiki Previous version of the UTGB specification wiki] (In Japanese)
* [http://groups.google.com/group/utgb?hl=en UTGB Developers Discussion Group] (restricted)
== UTGB Components
===[./utgb-core UTGB Core]
* Core library of the UTGB, which includes:
** {b|Portable Web Server (Embedded Tomcat)}
** {b|Embedded [http://www.sqlite.org SQLite] database}
** {b|Smart Data Binding} !XML/JSON/Relational DB data to Java Class Object Binding Utility (!BeanUtil)
** {b|Client-side Graphical User Interface} for genome tracks implemented with GWT (Google Web Toolkit).
** etc.
===[./utgb-shell UTGB Shell]
* Server-side track & Client-side browser interface development toolkit
* see [utgb-shell/quickstart.html UTGB Shell Quick Start Guide]
===[./utgb-widget UTGB Widgets]
* UTGB's User Interface Package
== How to update this documentation?
In the utgb source folder, type:
> mvn site:run
if you have an installation of [http://maven.apache.org Maven] in your PC, or
> utgb maven site:run
if you have an utgb-shell installed.
Then, open http://localhost:8080/ to see this documentation on the local machine. Updates to the "src/site/aqua/**/*.aqua" files will be reflected after reloading the page in the browser. If you have to add some files to the page (image, attachments, etc.), put these files to the "src/site/resources" folder. Until the server will be restarted, these new files are not visible from the localhost:8080, so stop the Jetty server with Ctrl+C, and rerun the site:run command.
Updates of the latest versions of these wiki document files are daily checked, and this site http://utgenome.org/ will be automatically updated via the Hudson continuous integration server (http://utgenome.org/hudson ).
= Aqua Wiki Syntax
== Wiki Grammar
=== wiki source
{{
http://www.xerial.org/
[http://www.xerial.org/ hyper link with a page name]
[Index] wiki link
= Heading1
== Heading2
=== Heading3
* item1
** item2
*** item3
}}
The above wiki text will be displayed as follows:
=== result
http://www.xerial.org/
[http://www.xerial.org/ hyper link with a page name]
[Index] wiki link
= Heading1
== Heading2
=== Heading3
* item1
** item2
*** item3
== Text Decoration
=== wiki source
{b|bold text} bold text
{i|italic text} italic text
=== result
{b|bold text} bold text
{i|italic text} italic text
== Image
* image files(*.gif, *.png, *.jpg, etc.) are automatically displayed as images.
sample
=== wiki source
[clip/tooth.gif]
=== result
[clip/tooth.gif]
== Program Codes
=== wiki source
{{
std:cout << "Hello World!" << std:endl;
}}
=== result
std:cout << "Hello World!" << std:endl;
== Embedded HTML
=== wiki source
{{
This is HTML message.
}}
=== result
This is HTML message.
== Set the page title
=== wiki source
{{
@title("Top Page")
}}