This looks pretty slick. This would be great for serving local prototypes and collaborating with peers.
Wintersmith tries not to put any limitations on how you work with your content. You can transform it using plugins and structure it as you please.
No special directories or odd metadatafiles, just a directory structure. This means that you can simply throw in your old hand-crafted static site or content from other generators.
Use your favorite templating engine, it comes bundled with a Jade plugin and there is community made plugins for most other node.js templating engines.
Wintersmith also ships with some handy site templates for building blogs & webapps.
I like the simplicity and extreme flexibility. Static site generation is one of those places where I don’t want the framework to be too opinionated.
Simple Blog Example from the website:
Metalsmith(__dirname) .use(markdown()) .use(templates('handlebars')) .build();
Simple Blog Example with draft posts and custom permalinks from the website:
Metalsmith(__dirname) .use(drafts()) .use(markdown()) .use(permalinks('posts/:title')) .use(templates('handlebars')) .build();
Some interesting bits:
From the Nightwatch.js website:
Nightwatch.js is an easy to use Node.js based End-to-End (E2E) testing solution for browser based apps and websites.
Simple but powerful syntax which enables you to write tests very quickly, using
classes, you only need to write the test specs.
Built-in command-line test runner which enables you to run the tests either
altogether, by group or single.
Manages the Selenium server automatically; can be disabled if Selenium runs on
Continous Integration support: JUnit XML reporting is built-in so you can
integrate your tests in your build process with systems suchs as Hudson or
Use CSS selectors or Xpath to locate and verify elements on the page or execute
Easy to extend if you need to implement your own commands specific to your