Project

eucalypt

0.03
Repository is archived
No commit activity in last 3 years
No release in over 3 years
Micro-framework, application generator and CLI wrapped around the Sinatra DSL.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 0.8
~> 12.3
~> 3.7

Runtime

~> 0.13
~> 2.0, >= 2.0.4
~> 0.20
 Project Readme



Micro-framework, application generator and CLI wrapped around the Sinatra DSL.

Ruby Version Gem Build Status License Documentation

Installation

To install the CLI, run:

$ gem install eucalypt

Usage

Running the top-level eucalypt command displays information about initializing a new application:

Initialize a new application with:

$ eucalypt init my-new-app

Once the setup is complete, make sure the required gems have been installed (without any errors).

Commands

Move into your new application's directory and run the top-level eucalypt command to display a list of all available commands:

Documentation

Full documentation can be found in the form of a GitBook, here.

Directory structure

Click here to see the structure of a generated application.

.
├── Gemfile
├── Gemfile.lock
├── Gumfile
├── Procfile
├── Rakefile
├── app
│   ├── assets
│   │   ├── fonts
│   │   ├── images
│   │   ├── scripts
│   │   │   └── application.js
│   │   └── stylesheets
│   │       └── application.scss
│   ├── controllers
│   ├── helpers
│   ├── models
│   ├── static
│   │   └── public
│   └── views
│       ├── index.erb
│       ├── layouts
│       │   └── main.erb
│       └── partials
├── app.rb
├── config
│   ├── assets.rb
│   ├── database.yml
│   ├── initializers
│   └── logging.rb
├── config.ru
├── logs
└── spec
    ├── controllers
    ├── helpers
    ├── models
    └── spec_helper.rb

Features

Type Feature
Core/DSL Sinatra
CLI builder Thor
Web server Thin
ORM ActiveRecord
ORDBMS PostgreSQL + SQLite3
Asset pipeline Sprockets
Templating engine ERB
Markdown processor RDiscount
Front matter parsing FrontMatterParser
HTML helpers Hanami
CSS preprocessing SCSS
JS compressing Uglifier
Logging Lumberjack
Specs RSpec + Rack-Test + Shoulda-Matchers

Contributors

Edwin Onuonga
Edwin Onuonga

✉️ 🌍
Ahmad
Mo Tolba

✉️ 🌍

Eucalypt © 2018-2020, Edwin Onuonga - Released under the MIT License.
Authored and maintained by Edwin Onuonga.

eonu.net  ·  GitHub: @eonu  ·  Email: ed@eonu.net