File tree 3 files changed +14
-1
lines changed
Cabal/src/Distribution/Simple
cabal-install/src/Distribution/Client 3 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -617,6 +617,7 @@ fromHaddockProjectFlags flags =
617
617
, argInterfaces = fromFlagOrDefault [] (haddockProjectInterfaces flags)
618
618
, argLinkedSource = Flag True
619
619
, argResourcesDir = haddockProjectResourcesDir flags
620
+ , argCssFile = haddockProjectCss flags
620
621
}
621
622
622
623
fromPackageDescription :: HaddockTarget -> PackageDescription -> HaddockArgs
Original file line number Diff line number Diff line change @@ -136,7 +136,8 @@ mkFlagsAbsolute :: NixStyleFlags ClientHaddockFlags -> IO (NixStyleFlags ClientH
136
136
mkFlagsAbsolute relFlags = do
137
137
let relHaddockFlags = haddockFlags relFlags
138
138
absHaddockOutputDir <- traverse makeAbsolute (haddockOutputDir relHaddockFlags)
139
- return (relFlags{haddockFlags = relHaddockFlags{haddockOutputDir = absHaddockOutputDir}})
139
+ absHaddockCss <- traverse makeAbsolute (haddockCss relHaddockFlags)
140
+ return (relFlags{haddockFlags = relHaddockFlags{haddockOutputDir = absHaddockOutputDir, haddockCss = absHaddockCss}})
140
141
141
142
-- | The @haddock@ command is TODO.
142
143
--
Original file line number Diff line number Diff line change
1
+ ---
2
+ synopsis: Fix Haddock CSS handling in multi-package projects
3
+ packages: [cabal-install, Cabal]
4
+ prs: 10637
5
+ issues: [10636]
6
+ ---
7
+
8
+ When `--css=<css-file>` flag is provided to `cabal haddock-project`:
9
+
10
+ - the Haddock index is now properly styled by the provided CSS file
11
+ - each package in the project now has their docs properly styled by the provided CSS file
You can’t perform that action at this time.
0 commit comments