An extremely simple, pluggable static site generator for NodeJS. Metalsmith works with all the tools and data formats you already know and use: NodeJS, npm, markdown, json, yaml and the templating language of your choice. Metalsmith translates a directory tree to plain Javascript objects that you can manipulate effortlessly with your selection of plugins. You shouldn't have to bend your project needs to a specific framework or tool. Metalsmith gives you full control of how you want to conceptualize, structure, and build your project. Use Metalsmith to generate anything from a static site to a scaffolder, backup, command line, or deploy tool. Configuration over code or code over configuration: Metalsmith supports both.
Features
- Build a website or blog with a static site generator
- Documentation available
- Examples available
- The package exposes both a JavaScript API, and a CLI if you prefer
- We mainly refer to Metalsmith as a "static site generator"
- Since everything is a plugin, the core library is just an abstraction for manipulating a directory of files