# Gallery Maker for Node
Node based static html gallery maker.
## Usage
```
Usage: gallerymaker []
defaults to sanitized + ".web" if not provided.
Commands:
prepare Prepares gallery file structure based on the
with sanitized names and resized images (see config.json for
conversion settings) in ;
creates contents.json with original to sanitized names map
as a source for image captions.
list Prepares gallery contents list html (list.html).
gallery Prepares gallery contents html (gallery.html).
all Runs all the commands (properly chanined - prepare first).
```
## TODO
- ~~image processing test~~
- ~~read images from a dir~~
- ~~resize the images~~
- ~~save them with sanitized names~~
- create html frontend for file list
- ~~list the images (text based)~~
- provide <img/> tag literals for copy-pasting
- create the gallery
- ~~list the images (thumbnail based)~~
- generate & use actual thumbnails
- ~~group entries of the same level beginning with four numbers (a year) together & sort them desc~~
- ~~list files before directories (on the same level)~~
- list non-image files before images
- ~~use some lightbox on the prepared directory~~
- further development
- ~~style the stuff a bit~~
- integration with other projects (iframe? ajax? web component? Polymer?)
- ~~config.json support (for specifying conversion settings)~~
## Attributions
Image processing done by [sharp](http://sharp.dimens.io/) ([github](https://github.com/lovell/sharp)).
Gallery frontend uses [jsOnlyLightbox](http://jslightbox.felixhagspiel.de/) ([github](https://github.com/felixhagspiel/jsOnlyLightbox)).