summaryrefslogtreecommitdiff
path: root/src/Hakyll/Core
diff options
context:
space:
mode:
authorJorge Israel Peña <jorgepblank@gmail.com>2013-08-29 22:43:57 -0700
committerJorge Israel Peña <jorgepblank@gmail.com>2013-08-29 22:43:57 -0700
commit999252ece13cd695d65fed9cd01960f5ef3c60ff (patch)
treec2e15b4493daeb808742da6ce19319f1383ede47 /src/Hakyll/Core
parent94d7281a2c4f21e67e2da09c6029cf60583c37e7 (diff)
downloadhakyll-999252ece13cd695d65fed9cd01960f5ef3c60ff.tar.gz
add preview port Configuration field
Make it possible to specify the default port to listen on when the preview server is run. This is useful if another service on the system already runs on port 8000 (the default), since it's a hassle to keep providing the port overriding option. For example: ./site preview vs. ./site preview -p 4000
Diffstat (limited to 'src/Hakyll/Core')
-rw-r--r--src/Hakyll/Core/Configuration.hs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Hakyll/Core/Configuration.hs b/src/Hakyll/Core/Configuration.hs
index a4bc90b..f9927de 100644
--- a/src/Hakyll/Core/Configuration.hs
+++ b/src/Hakyll/Core/Configuration.hs
@@ -69,6 +69,10 @@ data Configuration = Configuration
, -- | Use an in-memory cache for items. This is faster but uses more
-- memory.
inMemoryCache :: Bool
+ , -- | Override default port for preview server. Default is 8000.
+ -- One can also override the port as a command line argument:
+ -- ./site preview -p 1234
+ previewPort :: Int
}
--------------------------------------------------------------------------------
@@ -87,6 +91,7 @@ defaultConfiguration = Configuration
, deployCommand = "echo 'No deploy command specified' && exit 1"
, deploySite = system . deployCommand
, inMemoryCache = True
+ , previewPort = 8000
}
where
ignoreFile' path