tools: shake cleanup, webmanual target fixup
This commit is contained in:
parent
9b492325da
commit
7163a730fd
25
Shake.hs
25
Shake.hs
@ -41,17 +41,16 @@ import "time" Data.Time
|
|||||||
import "directory" System.Directory as S (getDirectoryContents)
|
import "directory" System.Directory as S (getDirectoryContents)
|
||||||
|
|
||||||
usage = [i|Usage:
|
usage = [i|Usage:
|
||||||
./Shake.hs compile # compile this script (optional)
|
./Shake.hs compile # compile this script (optional)
|
||||||
./Shake # show commands
|
./Shake # show commands
|
||||||
./Shake --help # show options
|
./Shake --help # show options, eg --color
|
||||||
./Shake [--color] COMMAND
|
./Shake manpages # generate nroff files for man
|
||||||
|
./Shake webmanpages # generate web man pages for hakyll
|
||||||
Commands:
|
|
||||||
compile
|
|
||||||
manpages
|
|
||||||
webmanual
|
|
||||||
|]
|
|]
|
||||||
|
|
||||||
|
buildDir = ".build"
|
||||||
|
pandocExe = "stack exec -- pandoc" -- use the pandoc required above
|
||||||
|
pandocFiltersResolver = ""
|
||||||
manpages = [
|
manpages = [
|
||||||
"hledger_csv.5"
|
"hledger_csv.5"
|
||||||
,"hledger_journal.5"
|
,"hledger_journal.5"
|
||||||
@ -67,12 +66,6 @@ manpageDir p
|
|||||||
| '_' `elem` p = "hledger-lib"
|
| '_' `elem` p = "hledger-lib"
|
||||||
| otherwise = dropExtension p
|
| otherwise = dropExtension p
|
||||||
|
|
||||||
buildDir = ".build"
|
|
||||||
|
|
||||||
pandocExe = "stack exec -- pandoc" -- use the pandoc required above
|
|
||||||
|
|
||||||
pandocFiltersResolver = ""
|
|
||||||
|
|
||||||
main = do
|
main = do
|
||||||
|
|
||||||
pandocFilters <-
|
pandocFilters <-
|
||||||
@ -121,7 +114,7 @@ main = do
|
|||||||
"--filter doc/pandoc-capitalize-headers"
|
"--filter doc/pandoc-capitalize-headers"
|
||||||
"-o" out
|
"-o" out
|
||||||
|
|
||||||
phony "webmanual" $ need manpageMdsForHakyll
|
phony "webmanpages" $ need manpageMdsForHakyll
|
||||||
|
|
||||||
manpageMdsForHakyll |%> \out -> do
|
manpageMdsForHakyll |%> \out -> do
|
||||||
let
|
let
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user