GenesisUser Guide

Overview

Genesis is a support library that aids Alien-Factory in the development of other libraries, frameworks and applications. Though you are welcome to use it, you may find features are missing and the documentation incomplete.

Genesis is a quick'n'dirty flux application for creating new Fantom projects. It creates project directories, renders the build.fan and a whole lot more!

Genesis is a great way to kickstart your Fantom project, whatever IDE or editor you use.

Quick Start

Install Genesis with the Fantom Repository Manager ( fanr ):

C:\> fanr install -r http://repo.status302.com/fanr/ afGenesis

To run the Genesis application:

C:\> fan afGenesis

Usage

  1. Edit your project settings

    Enter the name of your new project, pod meta data and a plethora of other settings.

  2. View your project template

    Save your settings to see them instantly applied to your Project Template View. Click on any file to preview it.

  3. Depress the Duck!

    When you're happy with the look of your new Fantom project, depress the duck and create it for real!

    (Note: Use the file dialog to select a parent directory. The project will be created in a new folder called <Project Name>.)

Release Notes

v0.0.20

v0.0.18

v0.0.16

v0.0.14

  • Bug: doc/ was added as a resDir even if it wasn't created.

v0.0.12

v0.0.10

  • Chg: Removed Err and Msg classes.
  • Chg: Template tweaks.
  • Bug: Pod dependencies are removed correctly when Use Ioc and Use BedSheet are un-ticked.

v0.0.8

  • Chg: Template tweaks.

v0.0.6

  • New: Added Main class for BedSheet and added static routing to AppModule.
  • Bug: SrcDirs may be removed.

v0.0.4

  • New: Last used project creation dir is saved in General entity.
  • New: Added library code templates - Err.fan, ErrMsgs.fan, Utils.fan
  • Chg: Updated to work with efan 1.3

v0.0.2

  • New: Initial preview release