pageUrl functionality complete

This commit is contained in:
Pagwin 2025-02-23 18:20:28 -05:00
parent 4d45ab4bd5
commit 1ee03ea495
No known key found for this signature in database
GPG key ID: 81137023740CA260
2 changed files with 7 additions and 3 deletions

View file

@ -93,16 +93,16 @@ markdownPost src = do
post <- readMarkdownPost src
let rPost = fromPost post
-- Shake.putInfo $ show . toJSON $ rPost
postHtml <- applyTemplate "post.html" rPost
time <- Utilities.now
-- Shake.putInfo $ T.unpack $ urlConvert target
let page =
Page
{ pageTitle = rPostTitle rPost,
pageContent = postHtml,
pageNow = time,
pageUrl = T.pack ""
pageUrl = urlConvert target
}
applyTemplateAndWrite "default.html" page target
@ -118,12 +118,13 @@ home =
let posts' = map fromPost posts
html <- applyTemplate "home.html" $ HM.singleton "posts" posts'
time <- Utilities.now
-- Shake.putInfo $ T.unpack $ urlConvert target
let page =
Page
{ pageTitle = T.pack "Home",
pageContent = html,
pageNow = time,
pageUrl = T.pack ""
pageUrl = urlConvert target
}
applyTemplateAndWrite "default.html" page target

View file

@ -138,3 +138,6 @@ parseDate str = do
date <- parseTimeM False defaultTimeLocale "%Y-%-m-%-d" $ T.unpack str
-- need to append the time to avoid potential issues
return $ T.pack $ formatTime @UTCTime defaultTimeLocale "%Y-%m-%dT00:00:00Z" date
urlConvert :: FilePath -> Text
urlConvert = T.pack . FP.dropFileName . flip FP.replaceDirectory1 "https://pagwin.xyz"