mirror of
https://github.com/xmonad/xmonad.git
synced 2025-05-19 08:30:21 -07:00
update GenerateManpage to pandoc 1.12
This commit is contained in:
parent
a9de363b14
commit
f0054fdde7
@ -34,7 +34,7 @@ import Distribution.PackageDescription
|
|||||||
import Text.PrettyPrint.HughesPJ
|
import Text.PrettyPrint.HughesPJ
|
||||||
import Distribution.Text
|
import Distribution.Text
|
||||||
|
|
||||||
import Text.Pandoc -- works with 1.6
|
import Text.Pandoc -- works with 1.12.4
|
||||||
|
|
||||||
releaseDate = "31 December 2012"
|
releaseDate = "31 December 2012"
|
||||||
|
|
||||||
@ -68,9 +68,8 @@ main = do
|
|||||||
`liftM` readFile "./src/XMonad/Config.hs"
|
`liftM` readFile "./src/XMonad/Config.hs"
|
||||||
|
|
||||||
let manHeader = unwords [".TH xmonad 1","\""++releaseDate++"\"",releaseName,"\"xmonad manual\""]
|
let manHeader = unwords [".TH xmonad 1","\""++releaseDate++"\"",releaseName,"\"xmonad manual\""]
|
||||||
writeOpts = defaultWriterOptions -- { writerLiterateHaskell = True }
|
|
||||||
|
|
||||||
parsed <- readMarkdown defaultParserState { stateLiterateHaskell = True }
|
parsed <- readMarkdown def
|
||||||
. unlines
|
. unlines
|
||||||
. replace "___KEYBINDINGS___" keybindings
|
. replace "___KEYBINDINGS___" keybindings
|
||||||
. lines
|
. lines
|
||||||
@ -79,13 +78,13 @@ main = do
|
|||||||
Right template <- getDefaultTemplate Nothing "man"
|
Right template <- getDefaultTemplate Nothing "man"
|
||||||
writeFile "./man/xmonad.1"
|
writeFile "./man/xmonad.1"
|
||||||
. (manHeader ++)
|
. (manHeader ++)
|
||||||
. writeMan writeOpts{ writerStandalone = True, writerTemplate = template }
|
. writeMan def{ writerStandalone = True, writerTemplate = template }
|
||||||
$ parsed
|
$ parsed
|
||||||
putStrLn "Documentation created: man/xmonad.1"
|
putStrLn "Documentation created: man/xmonad.1"
|
||||||
|
|
||||||
Right template <- getDefaultTemplate Nothing "html"
|
Right template <- getDefaultTemplate Nothing "html"
|
||||||
writeFile "./man/xmonad.1.html"
|
writeFile "./man/xmonad.1.html"
|
||||||
. writeHtmlString writeOpts
|
. writeHtmlString def
|
||||||
{ writerVariables =
|
{ writerVariables =
|
||||||
[("include-before"
|
[("include-before"
|
||||||
,"<h1>"++releaseName++"</h1>"++
|
,"<h1>"++releaseName++"</h1>"++
|
||||||
|
Loading…
x
Reference in New Issue
Block a user