;shake: generate web manuals in package dirs, like the others
[ci skip]
This commit is contained in:
		
							parent
							
								
									84984499bb
								
							
						
					
					
						commit
						91978db328
					
				
							
								
								
									
										13
									
								
								Shake.hs
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								Shake.hs
									
									
									
									
									
								
							| @ -210,8 +210,8 @@ main = do | |||||||
|       -- manuals as info, ready for info (hledger/hledger.info) |       -- manuals as info, ready for info (hledger/hledger.info) | ||||||
|       infomanuals = [manualDir m </> m <.> "info" | m <- manualNames] |       infomanuals = [manualDir m </> m <.> "info" | m <- manualNames] | ||||||
| 
 | 
 | ||||||
|       -- manuals as web-ready markdown, written into the website for Sphinx (site/hledger.md) |       -- manuals as sphinx-ready markdown, to be rendered as part of the website (hledger/hledger.webmanual.md) | ||||||
|       webmanuals = ["site" </> manpageNameToWebManualName m <.> "md" | m <- manpageNames] |       webmanuals = [manualDir m </> m <.> "webmanual.md" | m <- manualNames] | ||||||
| 
 | 
 | ||||||
|       -- -- latest version of the manuals rendered to html (site/_site/hledger.html) |       -- -- latest version of the manuals rendered to html (site/_site/hledger.html) | ||||||
|       -- htmlmanuals = ["site/_site" </> manpageNameToWebManualName m <.> "html" | m <- manpageNames] |       -- htmlmanuals = ["site/_site" </> manpageNameToWebManualName m <.> "html" | m <- manpageNames] | ||||||
| @ -323,10 +323,11 @@ main = do | |||||||
|     -- Generate the individual web manuals' markdown source, using m4 |     -- Generate the individual web manuals' markdown source, using m4 | ||||||
|     -- and pandoc to tweak content. |     -- and pandoc to tweak content. | ||||||
|     phony "webmanuals" $ need webmanuals |     phony "webmanuals" $ need webmanuals | ||||||
|     webmanuals |%> \out -> do -- site/hledger.md |     webmanuals |%> \out -> do -- hledger/hledger.webmanual.md, hledger-lib/journal.webmanual.md | ||||||
|       let manpage   = manpageUriToName $ dropExtension $ takeFileName out -- hledger |       let  | ||||||
|           manual    = manpageNameToManualName manpage |           dir       = takeDirectory out -- hledger, hledger-lib | ||||||
|           dir       = manpageDir manpage |           manpage   = webManualNameToManpageName $ dropExtension $ dropExtension $ takeFileName out -- hledger, journal | ||||||
|  |           manual    = manpageNameToManualName manpage -- hledger, hledger_journal | ||||||
|           src       = dir </> manual <.> "m4.md" |           src       = dir </> manual <.> "m4.md" | ||||||
|           commonm4  = "doc/common.m4" |           commonm4  = "doc/common.m4" | ||||||
|           packagem4 = dir </> "defs.m4" |           packagem4 = dir </> "defs.m4" | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user