diff options
author | Jasper Van der Jeugt <jaspervdj@gmail.com> | 2011-06-15 08:53:47 +0200 |
---|---|---|
committer | Jasper Van der Jeugt <jaspervdj@gmail.com> | 2011-06-15 08:53:47 +0200 |
commit | fbe95ce6ce53fee904c62d986897ad3b340429d7 (patch) | |
tree | a4d7e5639e78576549c324af85d2c13559eb3114 /src/Hakyll/Core | |
parent | 7c75227b9a1e99bd01c605408d7c0cf5e175c978 (diff) | |
download | hakyll-fbe95ce6ce53fee904c62d986897ad3b340429d7.tar.gz |
Add deploy command
Diffstat (limited to 'src/Hakyll/Core')
-rw-r--r-- | src/Hakyll/Core/Configuration.hs | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/Hakyll/Core/Configuration.hs b/src/Hakyll/Core/Configuration.hs index 985f5ae..e71d52d 100644 --- a/src/Hakyll/Core/Configuration.hs +++ b/src/Hakyll/Core/Configuration.hs @@ -13,7 +13,7 @@ data HakyllConfiguration = HakyllConfiguration { -- | Directory in which the output written destinationDirectory :: FilePath , -- | Directory where hakyll's internal store is kept - storeDirectory :: FilePath + storeDirectory :: FilePath , -- | Function to determine ignored files -- -- In 'defaultHakyllConfiguration', the following files are ignored: @@ -28,7 +28,18 @@ data HakyllConfiguration = HakyllConfiguration -- also be ignored. Note that this is the configuration parameter, if you -- want to use the test, you should use @shouldIgnoreFile@. -- - ignoreFile :: FilePath -> Bool + ignoreFile :: FilePath -> Bool + , -- | Here, you can plug in a system command to upload/deploy your site. + -- + -- Example: + -- + -- > rsync -ave 'ssh -p 2217' _site jaspervdj@jaspervdj.be:hakyll + -- + -- You can execute this by using + -- + -- > ./hakyll deploy + -- + deployCommand :: String } -- | Default configuration for a hakyll application @@ -38,6 +49,7 @@ defaultHakyllConfiguration = HakyllConfiguration { destinationDirectory = "_site" , storeDirectory = "_cache" , ignoreFile = ignoreFile' + , deployCommand = "echo 'No deploy command specified'" } where ignoreFile' path |