hakyll-0.3.1: A simple static site generator library.Source codeContentsIndex
Text.Hakyll.File
Description
A module containing various function for manipulating and examinating files and directories.
Synopsis
toDestination :: FilePath -> FilePath
toCache :: FilePath -> FilePath
toURL :: FilePath -> FilePath
makeDirectories :: FilePath -> IO ()
getRecursiveContents :: FilePath -> IO [FilePath]
isCacheValid :: FilePath -> [FilePath] -> IO Bool
directory :: (FilePath -> IO ()) -> FilePath -> IO ()
Documentation
toDestination :: FilePath -> FilePathSource
Convert a relative filepath to a filepath in the destination (_site).
toCache :: FilePath -> FilePathSource
Convert a relative filepath to a filepath in the cache (_cache).
toURL :: FilePath -> FilePathSource
Get the url for a given page.
makeDirectories :: FilePath -> IO ()Source
Given a path to a file, try to make the path writable by making all directories on the path.
getRecursiveContents :: FilePath -> IO [FilePath]Source
Get all contents of a directory. Note that files starting with a dot (.) will be ignored.
isCacheValid :: FilePath -> [FilePath] -> IO BoolSource
Check is a cache file is still valid.
directory :: (FilePath -> IO ()) -> FilePath -> IO ()Source
Perform an IO action on every file in a given directory.
Produced by Haddock version 2.6.0