Veams, a static website generator
I needed a static website generator that supported all the tools I use – Gulp, Bootstrap/SASS and Assemble, to name a few. There are so many that seem to be designed to be infinitely flexible, but more importantly, I needed something that would just work without requiring hours of reading documentation for tools that would ultimately go unmaintained.
After quite a bit of research and comparison shopping, I came across Veams — A System to Build Scalable Web Apps and HTML5 Web Interfaces. The website is not only very polished and easy to traverse, but the project seems to actually be maintained.
Since I already had node
, gulp
, and bower
installed,
npm install -g veams-cli
mkdir new_project && cd $_
veams new project
That brings up a spiffy, user-friendly command-line interface to quickly scaffold a base site with all the fixings.
.##.....##.########....###....##.....##..######.
.##.....##.##.........##.##...###...###.##....##
.##.....##.##........##...##..####.####.##......
.##.....##.######...##.....##.##.###.##..######.
..##...##..##.......#########.##.....##.......##
...##.##...##.......##.....##.##.....##.##....##
....###....########.##.....##.##.....##..######.
................................................
...............http://veams.org.................
Welcome ladies and gentlemen!
Want to make your life easy???
Be sure you have installed
* bower: http://bower.io/
* grunt: http://gruntjs.com
? Choose your installation routine: Custom Installation
Custom installation routine selected.
? Your project name? a good one
? Would you mind telling me your name? Klokie
? Which task runner do you want to use? Gulp
? Which Gulp-Plugins do you want to use? gulp-autoprefixer, gulp-combine-mq, gulp-htmlmin, gulp-uglify
? Do you want to use any Sass Frameworks? SASS Bootstrap
? Do you want to use any JS Libraries? jQuery (latest Version)
? Do you want to use Veams Extensions? Veams-Methodology, Veams-Sass (Bower Component), Veams-Components (Bower Component)
? Would you like to add Testing and QA Tools? No
? Do you want to add documentation?
? Do you need anything special? Dev-Output & Dist-Output?
…followed by lots of node module installations, and finally…
==================================================
DONE: Project successfully added!
==================================================
Nice!