@@ -40,13 +40,18 @@ DokuWiki: <https://www.dokuwiki.org/dokuwiki>
4040
4141module Text.Pandoc.Writers.DokuWiki ( writeDokuWiki ) where
4242import Text.Pandoc.Definition
43−import Text.Pandoc.Options
44−import Text.Pandoc.Shared
45−import Text.Pandoc.Writers.Shared
46−import Text.Pandoc.Templates (renderTemplate')
43+import Text.Pandoc.Options ( WriterOptions(
44+ writerTableOfContents
45+ , writerStandalone
46+ , writerTemplate) )
47+import Text.Pandoc.Shared ( escapeURI, removeFormatting, camelCaseToHyphenated
48+ , trimr, normalize, substitute )
49+import Text.Pandoc.Writers.Shared ( defField, metaToJSON )
50+import Text.Pandoc.Templates ( renderTemplate' )
4751import Data.List ( intersect, intercalate, isPrefixOf )
4852import Network.URI ( isURI )
49−import Control.Monad.State
53+import Control.Monad ( zipWithM )
54+import Control.Monad.State ( modify, State, get, gets, evalState )
5055
5156data WriterState = WriterState {
5257 stNotes :: Bool -- True if there are notes