File tree Expand file tree Collapse file tree 3 files changed +14
-1
lines changed
Cabal/src/Distribution/Simple
cabal-install/src/Distribution/Client Expand file tree Collapse file tree 3 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -618,6 +618,7 @@ fromHaddockProjectFlags flags =
618
618
, argInterfaces = fromFlagOrDefault [] (haddockProjectInterfaces flags)
619
619
, argLinkedSource = Flag True
620
620
, argResourcesDir = haddockProjectResourcesDir flags
621
+ , argCssFile = haddockProjectCss flags
621
622
}
622
623
623
624
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