;shake: refactor
This commit is contained in:
		
							parent
							
								
									76776e28b2
								
							
						
					
					
						commit
						84984499bb
					
				
							
								
								
									
										14
									
								
								Shake.hs
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								Shake.hs
									
									
									
									
									
								
							| @ -211,14 +211,14 @@ main = do | ||||
|       infomanuals = [manualDir m </> m <.> "info" | m <- manualNames] | ||||
| 
 | ||||
|       -- manuals as web-ready markdown, written into the website for Sphinx (site/hledger.md) | ||||
|       webmanuals = ["site" </> manpageNameToUri m <.> "md" | m <- manpageNames] | ||||
|       webmanuals = ["site" </> manpageNameToWebManualName m <.> "md" | m <- manpageNames] | ||||
| 
 | ||||
|       -- -- latest version of the manuals rendered to html (site/_site/hledger.html) | ||||
|       -- htmlmanuals = ["site/_site" </> manpageNameToUri m <.> "html" | m <- manpageNames] | ||||
|       -- htmlmanuals = ["site/_site" </> manpageNameToWebManualName m <.> "html" | m <- manpageNames] | ||||
| 
 | ||||
|       -- -- old versions of the manuals rendered to html (site/_site/doc/1.14/hledger.html) | ||||
|       -- oldhtmlmanuals = map (normalise . ("site/_site/doc" </>) . (<.> "html")) $ | ||||
|       --   [ v </> manpageNameToUri p | v <- docversions, v>="1.0", p <- manpageNames ++ ["manual"] ] ++ | ||||
|       --   [ v </> manpageNameToWebManualName p | v <- docversions, v>="1.0", p <- manpageNames ++ ["manual"] ] ++ | ||||
|       --   [ v </> "manual"           | v <- docversions, v <"1.0" ]  -- before 1.0 there was only the combined manual | ||||
| 
 | ||||
|       -- the html for website pages kept in the main repo | ||||
| @ -241,14 +241,14 @@ main = do | ||||
|         | '_' `elem` m = "hledger-lib" | ||||
|         | otherwise    = m | ||||
| 
 | ||||
|       -- The URI corresponding to this man page. | ||||
|       -- The web manual name (& URI "slug") corresponding to this man page. | ||||
|       -- hledger.1 -> hledger, hledger_journal.5 -> journal | ||||
|       manpageNameToUri m | "hledger_" `isPrefixOf` m = dropExtension $ drop 8 m | ||||
|       manpageNameToWebManualName m | "hledger_" `isPrefixOf` m = dropExtension $ drop 8 m | ||||
|                                    | otherwise                 = dropExtension m | ||||
| 
 | ||||
|       -- The man page corresponding to this URI. | ||||
|       -- The man page corresponding to this web manual name. | ||||
|       -- hledger -> hledger.1, journal -> hledger_journal.5 | ||||
|       manpageUriToName u | "hledger" `isPrefixOf` u = u <.> "1" | ||||
|       webManualNameToManpageName u | "hledger" `isPrefixOf` u = u <.> "1" | ||||
|                                    | otherwise                = "hledger_" ++ u <.> "5" | ||||
| 
 | ||||
|     -- MANUALS | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user