|
2 years ago | |
---|---|---|
bin | 2 years ago | |
layouts | 2 years ago | |
static/modules/hall-of-mirrors | 2 years ago | |
.gitignore | 2 years ago | |
CHANGELOG.md | 2 years ago | |
COPYING | 2 years ago | |
README.md | 2 years ago | |
package-lock.json | 2 years ago | |
package.json | 2 years ago |
PhotoSwipe Image Gallery for After Dark. Hall of Mirrors adds a responsive JavaScript image gallery using PhotoSwipe.
Your browser doesn't support HTML5 video. Here is a link to the video instead. Ref: embedding-videos-in-readmes
None required, unless you're hosting your site root from a path including a /
such as domain.example/blog/
. If so, update the url data types in default-skin.css
to include the full path. Use the included bin/urlize
script to facilitate this change.
Copy the contents of this repository into a directory called themes/hall-of-mirrors
under the root of your After Dark site.
Add hall-of-mirrors
as a theme component to your After Dark site config.toml
, e.g.
theme = [
"hall-of-mirrors",
"after-dark"
]
Add and specify settings for the module in your After Dark site config, e.g.
[params.modules.hall_of_mirrors]
enabled = true # Required in version 0.1.x
Create a Leaf Bundle for your images and content.
Configure the content to reference the images.
Build and deploy your After Dark site.
To display a gallery add the Page Resources you wish to display to your Leaf Bundle and configure your front matter as shown.
Display a gallery for all JPEG images in the page bundle:
[[resources]]
src = "**.jpg" # Display any jpeg image in the leaf bundle
name = "gallery" # Name must include the word 'gallery'
Display a gallery for images in a specific bundle subdirectory:
[[resources]]
src = "images/gallery/**.jpg" # Restrict images to a folder
name = "Image gallery" # Provide a more friendly gallery name
Add captions and enhance SEO by configuring individual resources:
[[resources]]
src = "**/ray-hennessy-763310-unsplash.jpg"
[resources.params]
thumb_size = "750x" # Adjust size of thumbnail image
[resources.params.meta]
creator = "Ray Hennessy"
description = "This is a long description. It is shown instead of the title and is intended to provide more information."
[[resources]]
src = "**sprat**" # Glob for image with 'sprat' in the filename
title = "Diverse succulents around a rock"
[resources.params]
hide_credits = true # Display title but not creator
[resources.params.meta]
creator = "Annie Spratt" # Maps to schema structured data
[[resources]]
src = "**/blake-richard-verdoorn-20063-unsplash.jpg"
title = "Bridge over a green waterfall"
[resources.params]
hide_credits = true
thumb_size = "350x"
[resources.params.meta]
creator = "Blake Richard Verdoorn"
keywords = ["nature", "waterfall", "bridge"]
[[resources]]
src = "images/gallery/**.jpg"
name = "Nature gallery"
[resources.params.meta]
genre = "digital" # Set genre meta for all gallery images
This should get you started. Expect some breaking changes as the development is finalized.
Copyright (C) 2018 Josh Habdas jhabdas@protonmail.com
This work is free. You can redistribute it and/or modify it under the terms of the Do What The Fuck You Want To Public License, Version 2, as published by Sam Hocevar. See the COPYING file for more details.