• Stars
    star
    146
  • Rank 252,769 (Top 5 %)
  • Language
    Go
  • License
    MIT License
  • Created about 10 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A gallery generator for the Hugo static site generator

Hugo image gallery generator

This tool will create a new posts directory containing a markdown file for each image in source directory allowing for an ordered slide show.

Usage

hugo-gallery <Source Path> <Destination Section> <Title> [BaseUrl]

Example

hugo-gallery static/images/vacation-photos hawaii "Hawaii Trip"

Visit localhost:1313/hawaii to view the content.

This would read all of the images out of the static/images/vacation-photos directory and create a new folder named hawaii in content/hawaii filled with front matter markdown files. See sample below for details.

Markdown Sample

---
title: Hawaii Trip
date: "2014-11-12"
image_name: images/vacation-photos/IMG_003.jpg
previous_image: images/vacation-photos/IMAGE_002.jpg
next_image: images/vacation-photos/IMAGE_004.jpg
next_post_path: hawaii/IMAGE_004
previous_post_path: hawaii/IMAGE_002
---

Template Usage

Reference image_name in the Hugo single post template
<img src="{{ .Params.image_name }}" />

Todo:

  • Implement test coverage to solution

License

  • MIT