• This repository has been archived on 07/Feb/2020
  • Stars
    star
    221
  • Rank 173,378 (Top 4 %)
  • Language
    Ruby
  • License
    MIT License
  • Created about 15 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Rango is ultralightweight, ultracustomizable, ultracool web framework inspired by Django.

Installation via RubyGems

  • Daily builds: gem install rango --pre and gem install simple-templater. RubyGems don’t work with prerelease gems properly, so you can’t just run gem install simple-templater rango --pre. The trouble is when you are installing with --pre, RubyGems are looking just for prerelease gems, but Erubis, which is dependency of simple-templater, doesn’t have any prerelease gem.
  • Stable version: gem install simple-templater rango
  • JRuby: jruby --1.9 -S gem install simple-templater rango is how you should install Rango for JRuby. Unfortunately I’m getting strange errors here. Don’t forget the --1.9 argument, because Rango can be installed just on Ruby 1.9.

Rango itself doesn’t define any runtime dependencies, since you may want to use just a subset of Rango, i. e. just template layer. If you are using stack generator, you get Gemfile with usual dependencies, so gem bundle will take care about it.

Installation via Rip

  • Install edge version: rip install git://github.com/botanicus/rango.git
  • Install tagged version: rip install git://github.com/botanicus/rango.git 0.2

How to Contribute To Rango

Contributions to Rango is easy, you don’t have to create a ticket or something, the only thing you really have to do is write good code. Before you send a pull request, please ensure that you:

  • Have no trailing whitespace in your code (if you run rake hooks, you get git pre-commit hook which take care about it)
  • Wrote YARD documentation
  • Wrote specs and run them under at least under Ruby 1.9.1, ideally under all the supported Ruby platforms:
# run all the specs under Ruby 1.9.1 and Ruby 1.9.2
rvm specs 1.9.1,1.9.2

# run given spec under all installed Ruby implementations
rvm ruby ./script/spec spec/rango/mixins/message_spec.rb

# run given spec under Ruby 1.9.1
rvm 1.9.1 ruby ./script/spec spec/rango/mixins/message_spec.rb

Documentation

Community

More Repositories

1

logging4hackers

Anyone can append to file. How about using AMQP? Pipes? ZeroMQ? Other cool shit??? Huh???
Ruby
109
star
2

code-cleaner

Remove trailing whitespace, append missing \n and replace tabs by two spaces.
Ruby
38
star
3

ace

Flexible static sites generator suitable even for big and complex sites with dynamically generated pages such as pages for each tag etc (not on the fly obviously as it just produces HTML).
Ruby
38
star
4

minitest.js

Simple test framework for asynchronous testing in Node.js.
JavaScript
21
star
5

nake

Nake is light-weight and highly flexible Rake replacement with much better arguments parsing.
Ruby
19
star
6

git-deployer

Framework independent deployment solution based on Git hooks.
HTML
17
star
7

changelog

Simple CHANGELOG parser for Ruby.
Ruby
17
star
8

Node.js.tmbundle

TextMate bundle for Node.js
Ruby
15
star
9

cart

Cart is framework agnostic imlementation of shopping cart.
Ruby
11
star
10

formidable

Django-like forms
Ruby
11
star
11

pupu

Pupu is a framework independent plugin system for assets. It can handle dependencies and it provides a CLI interface, so it’s really easy to bundle such packages into your app.
Ruby
11
star
12

colours.js

Terminal colours for JavaScript (works with Node.js).
JavaScript
9
star
13

template-inheritance

Ruby
8
star
14

task.node

Task manager similar to Rake for Node.js
JavaScript
8
star
15

multigiri

Post-processing for HTML & XML documents via Nokogiri. No more String#gsub in Rack middlewares!
Ruby
7
star
16

validations.js

Validation framework for JavaScript. Tested with Node.js, but it should be CommonJS-compatible.
JavaScript
6
star
17

merb-fixtures

Merb plugin that provides flexible fixtures system. DataMapper, ActiveRecord and Sequel is supported.
Ruby
6
star
18

git-tools

Others useful git related commands
Ruby
5
star
19

dm-spec

RSpec matchers for DataMapper.
Ruby
4
star
20

rango-example-blog

Example blog application for Rango.
Ruby
3
star
21

pupu-mooeditable

Pupu package for MooTools-based WYSIWYG editor.
JavaScript
3
star
22

helpers

Ruby
3
star
23

rango-examples

Example Rango projects.
3
star
24

padrino-template-inheritance-microblog

An example of using template-inheritance with Padrino.
Ruby
3
star
25

contributors

The contributors gem is useful for getting informations about project contributors. It assumes that Git is used. In particular it can be used for generating CONTRIBUTORS file.
Ruby
3
star
26

microgems

Microgems is drop-in replacement of Minigems which is drop-in replacement of RubyGems. As such, Microgems are the smallest RubyGems implementation ever. It do not provide any RubyGems API, it just handle file loading. No magic. No bloated code. Just Ruby.
Ruby
3
star
27

simple-templater

SimpleTemplater is dead-simple solution for creating generators. It strongly uses convention over configuration, so you don't have to write loads of code to generate one stupid plain text README.
Ruby
3
star
28

rango-in-rails

Example application which use template inheritance from Rango as replacement for Rails rendering via rails-template-inheritance gem.
Ruby
3
star
29

pupu-mootools

Pupu packaged MooTools framework. Both core and more are presented.
JavaScript
2
star
30

pupu-flash

Pupu package for MooTools-based flash messages.
JavaScript
2
star
31

get

Get is CLI utility for link collectiong and automatic downloading files from web. For example it can download all .mov from railscasts.com.
Ruby
2
star
32

botabot

Simple and extensible Jabber MUC bot in Ruby.
Ruby
2
star
33

media-path

Path abstraction that provides easier interaction with paths and corresponding URLs.
Ruby
2
star
34

pupu-github-badge

Badge with your Github projects.
JavaScript
1
star
35

pupu-blueprint

Pupu packaged Blueprint CSS framework.
Ruby
1
star
36

pupu-moorainbow

Pupu package with MooRainbow colour picker.
JavaScript
1
star
37

101ideas.cz

Ruby
1
star
38

dm-is-sluggable

Creates unique slug from property. For DataMapper ORM.
Ruby
1
star
39

pupu-autocompleter

Pupu package for MooTools-based autocompletion.
JavaScript
1
star
40

deck.title.js

Changes document.title for each slide in deck.js
JavaScript
1
star
41

pupu-squeezebox

Pupu package for MooTools-based lightbox.
JavaScript
1
star
42

spm

Stupid package manager for Node.js
1
star
43

pupu-slider

Pupu package for MooTools-based slider.
JavaScript
1
star
44

pupu-form-defaults

Pupu package for MooTools-based help text in forms.
JavaScript
1
star
45

pipeline.rb

Plugin pipeline infrastructure connected through RabbitMQ.
Ruby
1
star
46

pupu-ratings

Pupu package for MooTools-based ratings (RabidRatings).
JavaScript
1
star
47

pupu-tips

Pupu package for MooTools-based tips.
JavaScript
1
star
48

dm-is-serialized

Ruby
1
star
49

rails-template-inheritance

[Rails plugin] Template inheritance provided by Rango in Rails!
Ruby
1
star
50

pupu-remooz

Pupu package for MooTools-based lightbox.
JavaScript
1
star
51

pupu-growl

Pupu package for MooTools-based growl-like functionality.
JavaScript
1
star
52

veewee-ubuntu-box

Ubuntu 12.10 AMD 64 template for Vagrant (well, actually for Veewee which builds it).
Shell
1
star