diff options
| author | Mirek Kratochvil <exa.exa@gmail.com> | 2023-06-18 00:14:35 +0200 |
|---|---|---|
| committer | Mirek Kratochvil <exa.exa@gmail.com> | 2023-06-18 00:14:35 +0200 |
| commit | db5847e1ec6338e6fc298415fdb25fa8d1740bc6 (patch) | |
| tree | bebfbf8ecf011ffed4bad5bebb29950fc11a17aa /site.hs | |
| parent | 4390d14adf9eb5b9cf2fc9c29bf5153c71351c62 (diff) | |
| download | reploy-db5847e1ec6338e6fc298415fdb25fa8d1740bc6.tar.gz reploy-db5847e1ec6338e6fc298415fdb25fa8d1740bc6.tar.bz2 | |
sort tags, fix md
Diffstat (limited to 'site.hs')
| -rw-r--r-- | site.hs | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -351,14 +351,13 @@ mkSearchData mount pi = do link <- rootUrl mount text <- io . runIOorExplode $ writePlain plainWriteOpts (pi ^. pageDoc) let title = pi ^? pageMeta . key "title" . _String - let tags = - pi ^.. pageMeta . key "tags" . values . _String . - to (Y.array . map fromString . splitDirectories . T.unpack) + -- TODO: unify retrieval of tags + let tags = sort $ pi ^.. pageMeta . key "tags" . values . _String . to T.unpack pure $ Y.object [ ("link", fromString link) , ("title", maybe (fromString mount) Y.String title) - , ("tags", Y.array tags) + , ("tags", Y.array $ map (Y.array . map fromString . splitDirectories) tags) , ("text", Y.String text) ] |
