gallerier
gallerier copied to clipboard
Image Galleries for Shiny and RMarkdown
gallerier
The goal of gallerier is to provide a simple way to include image galleries in Shiny Applications. Initialy this was just a repository with some example code. Simple lightbox
and photoswipe
galleries are available as functions and shiny modules. Evample applications can be found in the inst
folder and a live version is available on shinyapps.
The package is under heavy development. The lightbox
gallery is fully functional but photoswipe
does not yet work as expected.
Installation
You can install the latest version of gallerier from Github with:
devtools::install_github('mrjoh3/gallerier')
Example
This is a basic example which shows you how to solve a common problem:
library(gallerier)
images <- data.frame(src = list.files('www/img')) %>%
tidyr::separate(col = 'src', c('txt', 'date', 'time', 'msec'), sep = '_|\\.', remove = FALSE) %>%
rowwise() %>%
mutate(date = lubridate::ymd(date),
key = hashids::encode(1e3 + as.integer(msec), hashid_settings(salt = 'this is my salt')))
## simple lightbox
lightbox_gallery(images[sample(1:nrow(images), 12, replace = FALSE),], 'gallery', display = TRUE)