Sha256: af0ade61a791d1bc4ba9e0e9719bb66d79c5ad1f6b976257fca7404d9108e1bb

Contents?: true

Size: 959 Bytes

Versions: 7

Compression:

Stored size: 959 Bytes

Contents

# How to start developing DXOpal

## Prerequisites

- Ruby (tested with 2.5.1)
- Node.js (to minify .js)

## Setup

```
$ git clone https://github.com/yhara/dxopal
$ cd dxopal
$ bundle install
$ npm install uglify-es -g
$ bundle exec rackup
$ open http://localhost:9292/
```

Developing dxopal-starter-kit:

```
$ cd dxopal  # Must be cloned into here
$ git clone https://github.com/yhara/dxopal-starter-kit
```

## Build .js

    $ rake build
    $ rake build_min  # Build and minify

(If some error is printed by build_min, make sure you have installed uglify-es)

## Documents

Build API reference:

    $ rake api

## Directory structure

- build/ : Pre-compiled source code
  - dxopal.js
  - dxopal.min.js
- doc/
  - api/
  - en/
  - ja/
- examples/
- exe/
  - dxopal
- opal/ : Source code
  - dxopal.rb
  - dxopal/
- template/ : Template files for `dxopal init` command
  - index.html
  - main.rb
- vendor/
  - matter.js
  - pages-themes-dinky-14e8031/

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
dxopal-1.5.2 DEVELOPMENT.md
dxopal-1.5.1 DEVELOPMENT.md
dxopal-1.5.0 DEVELOPMENT.md
dxopal-1.4.4 DEVELOPMENT.md
dxopal-1.4.3 DEVELOPMENT.md
dxopal-1.4.2 DEVELOPMENT.md
dxopal-1.3.0 DEVELOPMENT.md