Šī revīzija ir iekļauta:
2024-09-24 22:38:52 +02:00
vecāks 6ebc3f5e3a
revīzija 67bfa01b67
4 mainīti faili ar 14 papildinājumiem un 0 dzēšanām

Parādīt failu

@@ -14,6 +14,7 @@ module DependencyGenerator
, readTemplate
, convertImage
, saveFile
, makeDir
, runPandoc
) where
@@ -110,5 +111,8 @@ convertImage = runFunctionIO ConvertImage
saveFile :: Token (String, FilePath) -> DepGenM ()
saveFile = runFunctionIO SaveFile
makeDir :: Token FilePath -> DepGenM ()
makeDir = runFunctionIO MakeDir
runPandoc :: Token (FilePath, FilePath) -> DepGenM ()
runPandoc = runFunctionIO RunPandoc

Parādīt failu

@@ -18,6 +18,9 @@ evalFunctionIO f x = case (f, x) of
(SaveFile, Tuple (String _, String _)) ->
pure $ Empty
(MakeDir, String _) ->
pure $ Empty
(RunPandoc, Tuple (String _, String _)) ->
pure $ Empty

Parādīt failu

@@ -11,12 +11,18 @@ handleRecipeDir _template dir = do
flip mapDepGenM_ (ZipToken imageFilenames convertedImageFilenames) $ \files -> do
settings <- inject $ ResizeToWidth 800
convertImage $ TupleToken files settings
pure NoToken
generateSite :: DepGenM ()
generateSite = do
outputDir <- inject "site"
makeDir outputDir
templateFilename <- inject "template.html"
template <- readTemplate templateFilename
dir <- inject "retter"
dirContents <- listDirectory dir
mapDepGenM_ (handleRecipeDir template) dirContents
aboutFilenameIn <- inject "om.md"
aboutFilenameOut <- inject "om.html"
runPandoc $ TupleToken aboutFilenameIn aboutFilenameOut

Parādīt failu

@@ -8,5 +8,6 @@ data FunctionIO = ListDirectory
| ReadTemplate
| ConvertImage
| SaveFile
| MakeDir
| RunPandoc
deriving (Show, Lift)