diff options
Diffstat (limited to 'haddock-api/src/Haddock')
| -rw-r--r-- | haddock-api/src/Haddock/Backends/Xhtml.hs | 13 | ||||
| -rw-r--r-- | haddock-api/src/Haddock/Backends/Xhtml/Layout.hs | 4 | 
2 files changed, 10 insertions, 7 deletions
diff --git a/haddock-api/src/Haddock/Backends/Xhtml.hs b/haddock-api/src/Haddock/Backends/Xhtml.hs index 6da6a2e8..2b8bdd69 100644 --- a/haddock-api/src/Haddock/Backends/Xhtml.hs +++ b/haddock-api/src/Haddock/Backends/Xhtml.hs @@ -33,6 +33,7 @@ import Haddock.Version  import Haddock.Utils  import Haddock.Utils.Json  import Text.XHtml hiding ( name, title, p, quote ) +import qualified Text.XHtml as XHtml  import Haddock.GhcUtils  import Control.Monad         ( when, unless ) @@ -121,16 +122,18 @@ copyHtmlBits odir libdir themes withQuickjump = do  headHtml :: String -> Themes -> Maybe String -> Html  headHtml docTitle themes mathjax_url =    header << [ -    meta ! [httpequiv "Content-Type", content "text/html; charset=UTF-8"], +    meta ! [ httpequiv "Content-Type", content "text/html; charset=UTF-8"], +    meta ! [ XHtml.name "viewport", content "width=device-width, initial-scale=1"],      thetitle << docTitle,      styleSheet themes,      thelink ! [ rel "stylesheet", thetype "text/css", href quickJumpCssFile] << noHtml, +    thelink ! [ rel "stylesheet", thetype "text/css", href fontUrl] << noHtml,      script ! [src haddockJsFile, emptyAttr "async", thetype "text/javascript"] << noHtml,      script ! [src mjUrl, thetype "text/javascript"] << noHtml      ]    where -    mjUrl = maybe "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" id mathjax_url - +    fontUrl = "https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" +    mjUrl = fromMaybe "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" mathjax_url  srcButton :: SourceURLs -> Maybe Interface -> Maybe Html  srcButton (Just src_base_url, _, _, _) Nothing = @@ -177,13 +180,13 @@ bodyHtml doctitle iface             pageContent =    body << [      divPackageHeader << [ +      nonEmptySectionName << doctitle,        unordList (catMaybes [          srcButton maybe_source_url iface,          wikiButton maybe_wiki_url (ifaceMod <$> iface),          contentsButton maybe_contents_url,          indexButton maybe_index_url]) -            ! [theclass "links", identifier "page-menu"], -      nonEmptySectionName << doctitle +            ! [theclass "links", identifier "page-menu"]        ],      divContent << pageContent,      divFooter << paragraph << ( diff --git a/haddock-api/src/Haddock/Backends/Xhtml/Layout.hs b/haddock-api/src/Haddock/Backends/Xhtml/Layout.hs index 1c44ffda..10a6d499 100644 --- a/haddock-api/src/Haddock/Backends/Xhtml/Layout.hs +++ b/haddock-api/src/Haddock/Backends/Xhtml/Layout.hs @@ -74,8 +74,8 @@ sectionName = paragraph ! [theclass "caption"]  -- If it would have otherwise been empty, then give it the class ".empty".  nonEmptySectionName :: Html -> Html  nonEmptySectionName c -  | isNoHtml c = paragraph ! [theclass "caption empty"] $ spaceHtml -  | otherwise  = paragraph ! [theclass "caption"]       $ c +  | isNoHtml c = thespan ! [theclass "caption empty"] $ spaceHtml +  | otherwise  = thespan ! [theclass "caption"]       $ c  divPackageHeader, divContent, divModuleHeader, divFooter,  | 
