diff --git a/make-pages/Depend.hs b/make-pages/Depend.hs
index 3ee9438..4713fbe 100644
--- a/make-pages/Depend.hs
+++ b/make-pages/Depend.hs
@@ -63,13 +63,15 @@ dependGallery' (GalleryInfo {title, prefix, filters}) infos' build data_ tmp =
$@path: $@pages' $@files'
echo "[gallery] "$$@
mkdir -p $$(dir $$@)
- $$(MAKEPAGES) $$(MPFLAGS) gallery -t "$*title" -o "$$@" \
+ $$(MAKEPAGES) $$(MPFLAGS) gallery -t "$*title" $flags -o "$$@" \
$$(filter $$(DATADIR)/%/$$(INFONAME),$$^)
$rules
$incs
|]
+ where
+ flags = filtersToFlags filters
makeRules :: FilePath -- ^ prefix
-> GalleryFilters
diff --git a/make-pages/GalleryPage.hs b/make-pages/GalleryPage.hs
index 9c6db4e..7e08ca7 100644
--- a/make-pages/GalleryPage.hs
+++ b/make-pages/GalleryPage.hs
@@ -16,11 +16,14 @@ newtype NoThumb = NoThumb FilePath
deriving stock Eq deriving anyclass Exception
instance Show NoThumb where show (NoThumb dir) = "no thumbnail for " ++ dir
-make :: Text -> [(FilePath, Info)] -> Lazy.Text
-make title infos = toLazyText $ make' title infos
+make :: Text -- ^ title
+ -> Bool -- ^ nsfw is included?
+ -> [(FilePath, Info)]
+ -> Lazy.Text
+make title nsfw infos = toLazyText $ make' title nsfw infos
-make' :: Text -> [(FilePath, Info)] -> Builder
-make' title infos' = [b|@0
+make' :: Text -> Bool -> [(FilePath, Info)] -> Builder
+make' title nsfw infos = [b|@0
@@ -43,9 +46,9 @@ make' title infos' = [b|@0
infos = sortBy (cmpInfo `on` snd) infos'
cmpInfo = flip (comparing #date) <> comparing #title
-makeItem :: FilePath -> Info -> Builder
-makeItem file info = [b|@4
-
+makeItem :: Bool -> FilePath -> Info -> Builder
+makeItem nsfw file info = [b|@4
+