;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] |       infomanuals = [manualDir m </> m <.> "info" | m <- manualNames] | ||||||
| 
 | 
 | ||||||
|       -- manuals as web-ready markdown, written into the website for Sphinx (site/hledger.md) |       -- 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) |       -- -- 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) |       -- -- old versions of the manuals rendered to html (site/_site/doc/1.14/hledger.html) | ||||||
|       -- oldhtmlmanuals = map (normalise . ("site/_site/doc" </>) . (<.> "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 |       --   [ 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 |       -- the html for website pages kept in the main repo | ||||||
| @ -241,14 +241,14 @@ main = do | |||||||
|         | '_' `elem` m = "hledger-lib" |         | '_' `elem` m = "hledger-lib" | ||||||
|         | otherwise    = m |         | 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 |       -- 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 |                                    | 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 |       -- 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" |                                    | otherwise                = "hledger_" ++ u <.> "5" | ||||||
| 
 | 
 | ||||||
|     -- MANUALS |     -- MANUALS | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user