site: ensure 0.27 manual is in place for links
Stripping hledger- from the link fragment with patsubst isn't working.
This commit is contained in:
		
							parent
							
								
									778b78e0b9
								
							
						
					
					
						commit
						6529daf20c
					
				
							
								
								
									
										11
									
								
								Shake.hs
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								Shake.hs
									
									
									
									
									
								
							| @ -175,6 +175,7 @@ main = do | ||||
|       need $  | ||||
|         webmanpages ++ | ||||
|         [webmanual | ||||
|         ,"releasemanual" | ||||
|         ,hakyllstd | ||||
|         ] | ||||
|       cmd Shell (Cwd "site") "hakyll-std/hakyll-std" "build" | ||||
| @ -212,6 +213,14 @@ main = do | ||||
|           "--filter doc/pandoc-demote-headers" | ||||
|           ">>" webmanual :: Action ExitCode | ||||
| 
 | ||||
|     -- check out and render manual pages for the current release also | ||||
|     phony "releasemanual" $ need [ "releasemanual0.27" ] | ||||
| 
 | ||||
|     phony "releasemanual0.27" $ do | ||||
|       -- XXX under doc so hakyll-std will render it | ||||
|       cmd "mkdir -p site/doc/0.27" :: Action ExitCode | ||||
|       cmd Shell "git show 0.27:doc/manual.md >site/doc/0.27/manual.md" | ||||
| 
 | ||||
|     -- build standard hakyll script used for site rendering | ||||
|     hakyllstd %> \out -> do | ||||
|       let dir = takeDirectory out | ||||
| @ -222,7 +231,7 @@ main = do | ||||
| 
 | ||||
|     phony "clean" $ do | ||||
|       putNormal "Cleaning generated files" | ||||
|       removeFilesAfter "." ["hledger/doc/hledger.1.md"] | ||||
|       removeFilesAfter "." mdmanpages | ||||
|       removeFilesAfter "." webmanpages | ||||
|       removeFilesAfter "." [webmanual] | ||||
| 
 | ||||
|  | ||||
| @ -22,8 +22,8 @@ m4_define({{_shellbold_}}, {{```{.shell .bold .clear}$1```}})m4_dnl | ||||
| m4_define({{_journal_}}, {{```{.journal .clear}$1```}})m4_dnl | ||||
| m4_define({{_currentrelease_}}, {{0.27}})m4_dnl | ||||
| m4_define({{_versions_}}, | ||||
| {{<div class="versions"> | ||||
| <div class="versions"> | ||||
| version: | ||||
| <a href="$1.html">dev</a> | ||||
| | <a href="_currentrelease_()/$1.html">_currentrelease_()</a> | ||||
| </div>}})m4_dnl | ||||
| | <a href="doc/_currentrelease_()/manual.html{{#}}m4_patsubst($1,{{hledger-}})">_currentrelease_()</a> | ||||
| </div>)m4_dnl | ||||
|  | ||||
							
								
								
									
										1
									
								
								site/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								site/.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -12,3 +12,4 @@ journal.md | ||||
| timeclock.md | ||||
| timedot.md | ||||
| manual.md | ||||
| [0-9].* | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user