Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mattmccray/gumdrop
The sweet 'n simple cms/prototyping tool for creating static html websites and webapps.
https://github.com/mattmccray/gumdrop
Last synced: 3 months ago
JSON representation
The sweet 'n simple cms/prototyping tool for creating static html websites and webapps.
- Host: GitHub
- URL: https://github.com/mattmccray/gumdrop
- Owner: mattmccray
- License: mit
- Created: 2011-07-22T20:02:24.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2014-11-29T19:55:58.000Z (almost 10 years ago)
- Last Synced: 2024-07-18T23:27:36.539Z (4 months ago)
- Language: Ruby
- Homepage: http://darthapo.github.com/gumdrop/
- Size: 1.31 MB
- Stars: 17
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- Changelog: ChangeLog.md
- License: License
Awesome Lists containing this project
README
# Gumdrop
Gumdrop; The sweet cms/prototyping tool.
It generates static html and includes a dev server that can be run via any
rack server (including POW!).## Install
```bash
$ gem install gumdrop
```## Quick Start
```bash
$ gumdrop new SITE_NAME
```*(You can run `gumdrop help` to see a list of commands and their supported flags.)*
Gumdrop will spit out a default Gumdrop project site for you, which you can then
build by running:```bash
$ cd SITE_NAME
$ gumdrop build
```Bam! A static version of the site is now available in a newly created `./output`
folder.Don't want the output there? Maybe you want it to put it in `./public` instead?
No problem. Open up the `Gumdrop` project file:```bash
$ $EDITOR Gumdrop
```At the top of the file you'll find a `Gumdrop.configure` block. Add this to the
top of that block:```ruby
Gumdrop.configure do |config|config.output_dir= "./public"
# ... Other stuff
end
```Now, when you run `gumdrop build` again, it'll generate all the output into
the `./public` folder (creating it, if it doesn't exist).## Lots More
That's enough to get you started! Poke around the code it generated to see how
it works. You can also start with a blank slate by running:```bash
$ gumdrop new -t blank MY_BLANK_SITE
```Gumdrop can do quite a lot and is very configurable. Be sure and read the wiki
for documentation and more examples![https://github.com/darthapo/gumdrop/wiki](https://github.com/darthapo/gumdrop/wiki)
## By The Power of...
Greyskull? Well, not so much. But Gumdrop core is powered by these excellent
open source projects (in alphabetical order):* ActiveSupport
* Bundle
* Launchy
* Onfire
* Sinatra
* Tilt
* ThorAnd will, optionally, leverage these in building your site:
* coffee-script
* erb
* haml/sass
* jsmin
* slim
* sqlite3
* sprockets
* stitch
* and many, many more! (todo: gotta document 'em all!)