site: give front page its own style without nav bar
This commit is contained in:
		
							parent
							
								
									8444be6f88
								
							
						
					
					
						commit
						4aee543437
					
				
							
								
								
									
										11
									
								
								site/site.hs
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								site/site.hs
									
									
									
									
									
								
							| @ -13,7 +13,6 @@ import           Text.Printf | |||||||
| 
 | 
 | ||||||
| main = do | main = do | ||||||
|   symlinkPagesFromParentDir |   symlinkPagesFromParentDir | ||||||
|   symlinkIndexHtml |  | ||||||
|   symlinkProfsDir |   symlinkProfsDir | ||||||
|   hakyll $ do |   hakyll $ do | ||||||
|     match ("images/*" .||. "js/**" .||. "robots.txt") $ do |     match ("images/*" .||. "js/**" .||. "robots.txt") $ do | ||||||
| @ -23,7 +22,13 @@ main = do | |||||||
|         route   idRoute |         route   idRoute | ||||||
|         compile compressCssCompiler |         compile compressCssCompiler | ||||||
|     match "templates/*" $ compile templateCompiler |     match "templates/*" $ compile templateCompiler | ||||||
|     match ("*.md" .||. "0.21/*.md" .||. "0.20/*.md" .||. "0.19/*.md" .||. "0.18/*.md") $ do |     match ("README.md") $ do | ||||||
|  |         route $ constRoute "index.html" | ||||||
|  |         compile $ | ||||||
|  |           pandocCompilerWith def def | ||||||
|  |           >>= loadAndApplyTemplate "templates/frontpage.html" defaultContext | ||||||
|  |           >>= relativizeUrls | ||||||
|  |     match (("*.md" .&&. complement "README.md") .||. "0.21/*.md" .||. "0.20/*.md" .||. "0.19/*.md" .||. "0.18/*.md") $ do | ||||||
|         route   $ setExtension "html" |         route   $ setExtension "html" | ||||||
|         compile $ |         compile $ | ||||||
|           pandocCompilerWith |           pandocCompilerWith | ||||||
| @ -40,8 +45,6 @@ symlinkPagesFromParentDir = do | |||||||
|   fs <- filter (".md" `isSuffixOf`) `fmap` getDirectoryContents ".." |   fs <- filter (".md" `isSuffixOf`) `fmap` getDirectoryContents ".." | ||||||
|   forM_ fs $ \f -> system $ printf "[ -f %s ] || ln -s ../%s" f f |   forM_ fs $ \f -> system $ printf "[ -f %s ] || ln -s ../%s" f f | ||||||
| 
 | 
 | ||||||
| symlinkIndexHtml = ensureSiteDir >> system "ln -sf README.html _site/index.html" |  | ||||||
| 
 |  | ||||||
| symlinkProfsDir = ensureSiteDir >> system "ln -sf ../../profs _site/profs" | symlinkProfsDir = ensureSiteDir >> system "ln -sf ../../profs _site/profs" | ||||||
| 
 | 
 | ||||||
| ensureSiteDir = system "mkdir -p _site" | ensureSiteDir = system "mkdir -p _site" | ||||||
|  | |||||||
| @ -13,6 +13,9 @@ | |||||||
|             hs.outlineType = 'rounded-black'; |             hs.outlineType = 'rounded-black'; | ||||||
|             hs.captionEval = 'this.thumb.title'; |             hs.captionEval = 'this.thumb.title'; | ||||||
|         </script> |         </script> | ||||||
|  | 		<style> | ||||||
|  | h1 { margin:1em 0; } | ||||||
|  | 		</style> | ||||||
|     </head> |     </head> | ||||||
|     <body> |     <body> | ||||||
|         <a href="https://github.com/simonmichael/hledger"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png" alt="Fork me on GitHub"></a> |         <a href="https://github.com/simonmichael/hledger"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png" alt="Fork me on GitHub"></a> | ||||||
| @ -20,7 +23,7 @@ | |||||||
|              <!-- <a href="/"><img src="/logo.jpg" border="0" ALT="" /></a> --> |              <!-- <a href="/"><img src="/logo.jpg" border="0" ALT="" /></a> --> | ||||||
|         </div> |         </div> | ||||||
|         <div id="navigation"> |         <div id="navigation"> | ||||||
|             <a href="/README.html">Home</a> |             <a href="/">Home</a> | ||||||
|             <a href="/DOCS.html">Docs</a> |             <a href="/DOCS.html">Docs</a> | ||||||
|             <a href="/DEVELOP.html">Develop</a> |             <a href="/DEVELOP.html">Develop</a> | ||||||
|             <a href="/DOWNLOAD.html">Download</a> |             <a href="/DOWNLOAD.html">Download</a> | ||||||
|  | |||||||
							
								
								
									
										42
									
								
								site/templates/frontpage.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								site/templates/frontpage.html
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,42 @@ | |||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" | ||||||
|  | "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> | ||||||
|  | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> | ||||||
|  |     <head> | ||||||
|  |         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> | ||||||
|  |         <title>$title$</title> | ||||||
|  |         <link rel="stylesheet" type="text/css" href="/css/style.css" /> | ||||||
|  |         <link rel="stylesheet" type="text/css" href="/js/highslide/highslide.css" /> | ||||||
|  |         <script type="text/javascript" src="/js/highslide/highslide.js"></script> | ||||||
|  |         <script type="text/javascript"> | ||||||
|  |             hs.graphicsDir = '/js/highslide/graphics/'; | ||||||
|  |             hs.outlineType = 'rounded-black'; | ||||||
|  |             hs.captionEval = 'this.thumb.title'; | ||||||
|  |         </script> | ||||||
|  | 		<style> | ||||||
|  | h1 { font-size:5em; margin-top:1em; } | ||||||
|  | 		</style> | ||||||
|  |     </head> | ||||||
|  |     <body> | ||||||
|  |         <a href="https://github.com/simonmichael/hledger"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_green_007200.png" alt="Fork me on GitHub"></a> | ||||||
|  |         <div style="text-align:center;"> | ||||||
|  |              <!-- <a href="/"><img src="/logo.jpg" border="0" ALT="" /></a> --> | ||||||
|  |         </div> | ||||||
|  |         $body$ | ||||||
|  |         <div id="footer"> | ||||||
|  |             <hr /> | ||||||
|  |             © 2007-2013 <a href="http://joyful.com/">Simon Michael</a> and contributors | ||||||
|  |         </div> | ||||||
|  | 
 | ||||||
|  |         <script type="text/javascript"> | ||||||
|  |             var gaJsHost = (('https:' == document.location.protocol) ? 'https://ssl.' : 'http://www.'); | ||||||
|  |             document.write(unescape('%3Cscript src=\'' + gaJsHost + 'google-analytics.com/ga.js\' type=\'text/javascript\'%3E%3C/script%3E')); | ||||||
|  |         </script> | ||||||
|  |         <script type="text/javascript"> | ||||||
|  |             try { | ||||||
|  |             var pageTracker = _gat._getTracker('UA-3456280-3'); | ||||||
|  |             pageTracker._trackPageview(); | ||||||
|  |             } catch(err) {} | ||||||
|  |         </script> | ||||||
|  |     </body> | ||||||
|  | </html> | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user