docs: fix api docs
This commit is contained in:
		
							parent
							
								
									5b749ab8a2
								
							
						
					
					
						commit
						7f3b990394
					
				
							
								
								
									
										6
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								Makefile
									
									
									
									
									
								
							| @ -60,8 +60,8 @@ HADDOCKSOURCEFILES:= \ | ||||
| 	hledger-web/Hledger/*hs \
 | ||||
| 	hledger-web/Hledger/*/*hs \
 | ||||
| 	hledger-web/Hledger/Web/Settings/*hs \
 | ||||
| 	hledger-vty/Hledger/*hs \
 | ||||
| 	hledger-vty/Hledger/*/*hs | ||||
| #	hledger-vty/Hledger/*hs \
 | ||||
| #	hledger-vty/Hledger/*/*hs
 | ||||
| #	hledger-chart/Hledger/*hs
 | ||||
| #	hledger-chart/Hledger/*/*hs
 | ||||
| 
 | ||||
| @ -549,8 +549,10 @@ HADDOCK=haddock --no-warnings --prologue .haddockprologue #--optghc='-hide-packa | ||||
| 	printf "\nThis haddock covers all hledger-* packages, for individual package haddocks see hackage.\n" >>$@ | ||||
| 
 | ||||
| # generate api docs for the whole project
 | ||||
| # we define HADDOCK to disable cabal-file-th code which requires a cabal file in the current dir
 | ||||
| haddock: .haddockprologue | ||||
| 	$(HADDOCK) --title "hledger-* API docs" \
 | ||||
| 	 --optghc '-DHADDOCK' \
 | ||||
| 	 -o site/api \
 | ||||
| 	 --html \
 | ||||
| 	 --source-module=src/%{MODULE/./-}.html \
 | ||||
|  | ||||
| @ -77,21 +77,17 @@ instance Yesod App where | ||||
|     defaultLayout widget = do | ||||
|         master <- getYesod | ||||
|         mmsg <- getMessage | ||||
| 
 | ||||
|         -- We break up the default layout into two components: | ||||
|         -- default-layout is the contents of the body tag, and | ||||
|         -- default-layout-wrapper is the entire page. Since the final | ||||
|         -- value passed to hamletToRepHtml cannot be a widget, this allows | ||||
|         -- you to use normal widget features in default-layout. | ||||
| 
 | ||||
|         pc <- widgetToPageContent $ do | ||||
|         -- pc <- widgetToPageContent $ do | ||||
|         --     $(widgetFile "normalize") | ||||
|         --     $(widgetFile "default-layout") | ||||
|         -- hamletToRepHtml $(hamletFile "templates/default-layout-wrapper.hamlet") | ||||
| 
 | ||||
|         pc <- widgetToPageContent $ do | ||||
|           widget | ||||
|         --     addCassius $(cassiusFile "default-layout") | ||||
|         -- hamletToRepHtml $(hamletFile "default-layout") | ||||
|         hamletToRepHtml [$hamlet| | ||||
| !!! | ||||
| <html | ||||
|  | ||||
| @ -1,4 +1,4 @@ | ||||
| {-# LANGUAGE TemplateHaskell #-} | ||||
| {-# LANGUAGE TemplateHaskell, CPP #-} | ||||
| {-| | ||||
| 
 | ||||
| -} | ||||
| @ -15,8 +15,13 @@ import Hledger.Cli hiding (progname,version,prognameandversion) | ||||
| import Hledger.Web.Settings | ||||
| 
 | ||||
| progname, version :: String | ||||
| #if HADDOCK | ||||
| progname = "" | ||||
| version  = "" | ||||
| #else | ||||
| progname = $(packageVariable (pkgName . package)) | ||||
| version  = $(packageVariable (pkgVersion . package)) | ||||
| #endif | ||||
| prognameandversion = progname ++ " " ++ version :: String | ||||
| 
 | ||||
| defbaseurlexample = (reverse $ drop 4 $ reverse $ defbaseurl defport) ++ "PORT" | ||||
|  | ||||
| @ -19,8 +19,13 @@ import Hledger.Utils | ||||
| 
 | ||||
| -- package name and version from the cabal file | ||||
| progname, version, prognameandversion :: String | ||||
| #if HADDOCK | ||||
| progname = "" | ||||
| version  = "" | ||||
| #else | ||||
| progname = $(packageVariable (pkgName . package)) | ||||
| version  = $(packageVariable (pkgVersion . package)) | ||||
| #endif | ||||
| prognameandversion = progname ++ " " ++ version | ||||
| 
 | ||||
| -- developer build version strings include PATCHLEVEL (number of | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user