Skip to content
The minimalist photo collection generator.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
assets
cmd
moul
packrd
.gitignore
LICENSE
Makefile
README.md
config.json
go.mod
go.sum
install.sh
main.go
package.json

README.md

moul •

The minimalist photo collection generator.

Demo: https://demo.moul.app

Features

  • Simplicity simple and easy to use
  • Smart deterministic image layout
  • JAMStack Future proof JAMStack
  • The One One Binary to rule them all

Installation

Download a single binary, add to $PATH and you’re done

Don't know what todo?

macOS and Linux

curl -s https://moul.app/install.sh | sh

Windows

coming soon

Usage

# Create new photo collection
$ moul new my-collection

# Place photos into its desire folders

# Add your information in config.json

# Generate your photo collection
$ cd my-collection && moul dev

# Build
$ moul build

It depends on how many photos you added to photos/collection, the command moul dev might take a while. It's a good time to grab coffee.

Recommended size

  • photos/cover: Any landscape aspect ratio will work fine (recommended: 2560px wide)
  • photos/profile: Square - 1:1 aspect ratio (recommended: 1024px wide)
  • photos/collection: Any aspect ratio (recommended: 2048px wide)

Configuration

{
  "site": {
    "url": "https://demo.moul.app",
    "name": "Moul",
    "bio": "The minimalist photo collection generator"
  },
  "social": {
    "twitter": "thasophearak",
    "youtube": "",
    "facebook": "",
    "instagram": ""
  }
}

The link for twitter will be come https://twitter.com/thasophearak

Deployment

You can pretty much deploy the dist folder to any static site hosting. That includes

and more.

License

This project is licensed under the MIT License - see the LICENSE file for details

Acknowledgments

You can’t perform that action at this time.