GenesisUser Guide
Overview
Genesis
is a support library that aids Alien-Factory in the development of 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
To download and install:
$ fanr install -r http://repo.status302.com/fanr/ afGenesis
To run the Genesis application:
$ fan afGenesis
Usage
- Edit your project settings
Enter the name of your new project, pod meta data and a plethora of other settings.
- View your project template
Save your settings to see them instantly applied to your
Project Template View
. Click on any file to preview it. - 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.10
- Chg: Removed Err and Msg classes.
- Chg: Template tweaks.
- Bug: Pod dependencies are removed correctly when
Use Ioc
andUse BedSheet
are un-ticked.
v0.0.8
- Chg: Template tweaks.
v0.0.6
- New: Added
Main
class for BedSheet and added static routing toAppModule
. - 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