summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMiguel <m.i@gmx.at>2019-02-17 12:11:40 +0100
committerMiguel <m.i@gmx.at>2019-02-17 12:11:40 +0100
commit217208e3f342d31da541b88af8d06aabbf322f86 (patch)
tree76bdd430152753377fbec60e2c6f230356bbed75 /src
parente4fdf5ac751273bcea58beaafb7d7e98f3a93b85 (diff)
fixed hidden directories filter
Diffstat (limited to 'src')
-rw-r--r--src/WWWStaticus.hs4
-rw-r--r--src/WWWStaticusPlugins.hs4
2 files changed, 2 insertions, 6 deletions
diff --git a/src/WWWStaticus.hs b/src/WWWStaticus.hs
index cd9e454..2144fe0 100644
--- a/src/WWWStaticus.hs
+++ b/src/WWWStaticus.hs
@@ -1,7 +1,7 @@
{-|
WWWStaticus is a minimalistic yet modular static website generator
first coded in April 2018 by Michal Idziorek <m.i@gmx.at>.
- Last Update: Jan 29, 2019
+ Last Update: Feb, 2019
-}
module WWWStaticus
@@ -56,7 +56,7 @@ trvDirTree fp f = unfoldTreeM unf fp >>= sequence_
-- |get list of subdirectories
getDirList :: FilePath -> IO [FilePath]
-getDirList d = filter (not.isPrefixOf ".") <$> map ((d++"/")++) <$> listDirectory d
+getDirList d = map ((d++"/")++) <$> filter (not.isPrefixOf ".") <$> listDirectory d
>>= filterM doesDirectoryExist
-- |run plugins in a single directory 'path'.
diff --git a/src/WWWStaticusPlugins.hs b/src/WWWStaticusPlugins.hs
index a569ca9..ccf82bc 100644
--- a/src/WWWStaticusPlugins.hs
+++ b/src/WWWStaticusPlugins.hs
@@ -55,12 +55,10 @@ staticusPluginsDefault=[ staticusPluginInit
]
-- |Creates target directory and sets basic params in map:
--- outdir
staticusPluginInit::StaticusPlugin
staticusPluginInit = StaticusPlugin "init" id runIO
where runIO m =
do print $ par "path" m
- print $ outdir
when (not isHome) (createDirectory outdir)
c <- getDirList (par "path" m)
t <- getDirList (par "dir_in" m)
@@ -68,7 +66,6 @@ staticusPluginInit = StaticusPlugin "init" id runIO
let submenu= if isHome then "" else concat $ map (\x->"<li><a href=\""++outdir++"/"++x++"/index.html\">"++x++"</a></li>") (menu c)
let breadcrumbs=concat $ map (\x->x) brc
let breadcrumbs=""
- --TODO: check top dirs until file found! add ./config
md <- readFile $ par "path" m++"/"++"index.md"
tmpl <- readFile $ par "dir_in" m++"/"++"template.html"
return $ M.union (M.fromList [ ("outdir",outdir)
@@ -119,4 +116,3 @@ staticusPluginWrite = StaticusPlugin "writer" id runIO
where runIO m = do
writeFile ((par "outdir" m)++"/index.html") (par "final" m)
return m
-