mirror of
https://github.com/simonmichael/hledger.git
synced 2024-11-07 21:15:19 +03:00
doc: heading/combined manual tweaks
This commit is contained in:
parent
e4aaa302ce
commit
fa9105f658
24
Shake.hs
24
Shake.hs
@ -150,12 +150,17 @@ main = do
|
|||||||
webmanpages |%> \out -> do
|
webmanpages |%> \out -> do
|
||||||
let m = manpageUriToName $ dropExtension $ takeFileName out -- hledger.1
|
let m = manpageUriToName $ dropExtension $ takeFileName out -- hledger.1
|
||||||
md = manpageDir m </> m <.> "md" -- hledger/doc/hledger.1.md
|
md = manpageDir m </> m <.> "md" -- hledger/doc/hledger.1.md
|
||||||
|
heading = let h = dropExtension m
|
||||||
|
in if "hledger_" `isPrefixOf` h
|
||||||
|
then drop 8 h ++ " format"
|
||||||
|
else h
|
||||||
need $ md : pandocFilters
|
need $ md : pandocFilters
|
||||||
cmd pandoc md "--atx-headers"
|
liftIO $ writeFile out $ "# " ++ heading ++ "\n\n"
|
||||||
|
cmd Shell pandoc md "-t markdown --atx-headers"
|
||||||
"--filter doc/pandoc-demote-headers"
|
"--filter doc/pandoc-demote-headers"
|
||||||
-- "--filter doc/pandoc-add-toc"
|
-- "--filter doc/pandoc-add-toc"
|
||||||
-- "--filter doc/pandoc-drop-man-blocks"
|
-- "--filter doc/pandoc-drop-man-blocks"
|
||||||
"-o" out
|
">>" out
|
||||||
|
|
||||||
-- adjust and combine man page mds for single-page web output, using pandoc
|
-- adjust and combine man page mds for single-page web output, using pandoc
|
||||||
|
|
||||||
@ -177,14 +182,15 @@ main = do
|
|||||||
|
|
||||||
|]
|
|]
|
||||||
forM_ webmanpages $ \f -> do -- site/hledger.md, site/journal.md
|
forM_ webmanpages $ \f -> do -- site/hledger.md, site/journal.md
|
||||||
let heading =
|
-- let heading =
|
||||||
let h = dropExtension $ takeFileName f -- hledger, journal
|
-- let h = dropExtension $ takeFileName f -- hledger, journal
|
||||||
in if "hledger" `isPrefixOf` h
|
-- in if "hledger" `isPrefixOf` h
|
||||||
then h -- hledger
|
-- then h -- hledger
|
||||||
else h ++ " format" -- journal format
|
-- else h ++ " format" -- journal format
|
||||||
cmd Shell ("printf '\\n## "++ heading ++"\\n\\n' >>") webmanual :: Action ExitCode
|
-- cmd Shell ("printf '\\n## "++ heading ++"\\n\\n' >>") webmanual :: Action ExitCode
|
||||||
|
cmd Shell ("printf '\\n\\n' >>") webmanual :: Action ExitCode
|
||||||
cmd Shell "pandoc" f "-t markdown --atx-headers"
|
cmd Shell "pandoc" f "-t markdown --atx-headers"
|
||||||
"--filter doc/pandoc-drop-man-blocks"
|
-- "--filter doc/pandoc-drop-man-blocks"
|
||||||
"--filter doc/pandoc-drop-toc"
|
"--filter doc/pandoc-drop-toc"
|
||||||
-- "--filter doc/pandoc-capitalize-headers"
|
-- "--filter doc/pandoc-capitalize-headers"
|
||||||
"--filter doc/pandoc-demote-headers"
|
"--filter doc/pandoc-demote-headers"
|
||||||
|
Loading…
Reference in New Issue
Block a user