AppSuite:GettingStarted 7.4.2: Difference between revisions
(Created page with "<div class="title">UI Development for OX AppSuite</div> __TOC__ Hello and welcome to OX AppSuite development. This document will get you started to develop your first own pl...") |
No edit summary |
||
Line 1: | Line 1: | ||
<div class="title"> | <div class="title">Getting Started</div> | ||
__TOC__ | __TOC__ |
Revision as of 11:20, 23 October 2013
Hello and welcome to OX AppSuite development. This document will get you started to develop your first own plugin for OX AppSuite with a minimal setup. We will look at the steps necessary but will also tempt you to learn more by linking you to some more in-depth documentation about these topics. Depending on how you wound up reading this page, you will probably have already completed some of the steps below.
Installing
The build system comes in two variants: as part of the OX App Suite source, and as a Software Development Kit (SDK). The SDK contains only the build system and can be installed as a package. Its only external dependency is Node.js, which should be installed automatically by your package manager. While the core of OX App Suite is supposed to be built using the included version of the build system, either the source or the SDK can be used to build external (i.e. independently installable) apps.
The actual installation depends on the chosen variant:
SDK
First, if not already done, add the Open-Xchange repository to the list of Apt sources.
# echo deb http://software.open-xchange.com/products/appsuite/\ stable/appsuiteui/DebianSqueeze/ / >> /etc/apt/sources.list.d/ox.list # aptitude update
Then, the actual installation is a single command.
# aptitude install open-xchange-appsuite-dev
Finally, the main executable of the build system should be put in the executable path for easier calling. This is typically done by either extending the $PATH
environment variable
$ export PATH=$PATH:/opt/open-xchange-appsuite-dev/bin
or symlinking the binary to a directory already in the path.
# ln -s /opt/open-xchange-appsuite-dev/bin/build-appsuite /usr/local/bin
Source
Using the source variant can avoid the requirement for root permissions.
$ git clone https://git.open-xchange.com/git/wd/frontend/web
Just like with the SDK variant, the executable should be put in the executable path either by extending the $PATH
variable
$ export PATH="$PATH:$(pwd)/web/ui/bin"
or by symlinking the executable.
# ln -s "$(pwd)/web/ui/bin/build-appsuite" /usr/local/bin