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
- 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.20
- Chg: Updated to use IoC 2.0.0.
v0.0.18
- Chg: Updated to use IoC 1.7.0.
v0.0.16
- Chg: Updated to use efan 1.4.0.
v0.0.14
- Bug:
doc/
was added as a resDir even if it wasn't created.
v0.0.12
- Chg: Updated to use IoC 1.6.0 and Concurrent 1.0.0.
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