on master help sign in
Remove examples from this repo
commitedeef66180f24e4254b512041bee617368fa1eba authorJasper Van der Jeugt <jaspervdj@gmail.com> dateMon 13 Jun 2011, 08:43 (15 years ago) parent893b366
78 files changed+8−1036
.gitignore+6−9 Makefile+2−2 examples/README.markdown−14 examples/brochure/about.rst−17 examples/brochure/code.lhs−21 examples/brochure/css/default.css−27 examples/brochure/hakyll.hs−22 examples/brochure/index.markdown−27 examples/brochure/templates/default.html−21 examples/feedblog/css/default.css−17 examples/feedblog/hakyll.hs−68 examples/feedblog/posts/2009-11-05-a-first-post.markdown−23 examples/feedblog/posts/2009-11-10-another-post.markdown−17 examples/feedblog/posts/2009-11-28-a-third-post.markdown−21 examples/feedblog/posts/2009-12-04-this-blog-aint-dead.markdown−14 examples/feedblog/posts/2009-12-23-almost-christmas.markdown−15 examples/feedblog/templates/default.html−23 examples/feedblog/templates/index.html−14 examples/feedblog/templates/post.html−5 examples/feedblog/templates/postitem.html−4 examples/feedblog/templates/posts.html−4 examples/hakyll/css/syntax.css−18 examples/morepages/about.markdown−28 examples/morepages/css/default.css−28 examples/morepages/footer.markdown−19 examples/morepages/hakyll.hs−29 examples/morepages/index.markdown−25 examples/morepages/products.markdown−24 examples/morepages/templates/default.html−24 examples/simpleblog/css/default.css−17 examples/simpleblog/hakyll.hs−55 examples/simpleblog/posts/2009-11-05-a-first-post.markdown−21 examples/simpleblog/posts/2009-11-10-another-post.markdown−15 examples/simpleblog/posts/2009-11-28-a-third-post.markdown−19 examples/simpleblog/posts/2009-12-04-this-blog-aint-dead.markdown−12 examples/simpleblog/posts/2009-12-23-almost-christmas.markdown−13 examples/simpleblog/templates/default.html−19 examples/simpleblog/templates/index.html−14 examples/simpleblog/templates/post.html−5 examples/simpleblog/templates/postitem.html−4 examples/simpleblog/templates/posts.html−4 examples/tagblog/css/default.css−17 examples/tagblog/hakyll.hs−99 examples/tagblog/posts/2009-11-05-a-first-post.markdown−22 examples/tagblog/posts/2009-11-10-another-post.markdown−16 examples/tagblog/posts/2009-11-28-a-third-post.markdown−20 examples/tagblog/posts/2009-12-04-this-blog-aint-dead.markdown−13 examples/tagblog/posts/2009-12-23-almost-christmas.markdown−14 examples/tagblog/templates/default.html−23 examples/tagblog/templates/index.html−19 examples/tagblog/templates/post.html−7 examples/tagblog/templates/postitem.html−4 examples/tagblog/templates/posts.html−4 examples/hakyll/about.markdown → web/about.markdown examples/hakyll/changelog.markdown → web/changelog.markdown examples/hakyll/css/default.css → web/css/default.css examples/brochure/css/syntax.css → web/css/syntax.css examples/hakyll/examples.markdown → web/examples.markdown examples/hakyll/examples/brochure.zip → web/examples/brochure.zip examples/hakyll/examples/feedblog.zip → web/examples/feedblog.zip examples/hakyll/examples/morepages.zip → web/examples/morepages.zip examples/hakyll/examples/simpleblog.zip → web/examples/simpleblog.zip examples/hakyll/examples/tagblog.zip → web/examples/tagblog.zip examples/hakyll/hakyll.hs → web/hakyll.hs examples/hakyll/images/brochure-files.png → web/images/brochure-files.png examples/hakyll/images/hakyll-system-1.png → web/images/hakyll-system-1.png examples/hakyll/images/hakyll-system-2.png → web/images/hakyll-system-2.png examples/hakyll/images/hakyll-system-3.png → web/images/hakyll-system-3.png examples/hakyll/images/lambda.png → web/images/lambda.png examples/hakyll/index.markdown → web/index.markdown examples/hakyll/philosophy.markdown → web/philosophy.markdown examples/hakyll/reference.markdown → web/reference.markdown examples/hakyll/sidebar.markdown → web/sidebar.markdown examples/hakyll/templates/default.html → web/templates/default.html examples/hakyll/templates/tutorial.html → web/templates/tutorial.html examples/hakyll/templates/tutorialitem.html → web/templates/tutorialitem.html examples/hakyll/templates/tutorials.html → web/templates/tutorials.html examples/hakyll/tutorial.markdown → web/tutorial.markdown
.gitignore+6−9
@@ -1,7 +1,3 @@
1−##
2−## gitignore(5) -- specify ignored files
3−##
4−
51# Ignore swap files and cabal output.
62*.hi
73*.o
@@ -15,10 +11,11 @@ tags
1511
1612# Ignore test builds.
1713tests/Main
14+_cache
15+_store
1816
1917# Rest of the file: ignore examples
20−examples/*/_cache
21−examples/*/_site
22−examples/*/hakyll
23−examples/hakyll/reference
24−
18+web/_cache
19+web/_site
20+web/hakyll
21+web/reference
Makefile+2−2
@@ -1,8 +1,8 @@
11# Generate the docs and copy them to the website dir
22haddock:
33 cabal haddock --hyperlink-source
4− rm -rf examples/hakyll/reference/
5− cp -r dist/doc/html/hakyll/ examples/hakyll/reference/
4+ rm -rf web/reference/
5+ cp -r dist/doc/html/hakyll/ web/reference/
66
77# Run the tests
88test:
examples/README.markdowndeleted−14
@@ -1,14 +0,0 @@
1−Hakyll examples
2−===============
3−
4−In order of increasing complexity:
5−
6− brochure/ A very simple brochure site
7− morepages/ Slightly more complicated brochure site with partials
8− simpleblog/ A simple blog
9− feedblog/ Adds an RSS feed to the simple blog
10− tagblog/ Adds tags to the simple blog
11−
12−In no real category:
13−
14− hakyll/ The hakyll website (some custom pandoc options)
examples/brochure/about.rstdeleted−17
@@ -1,17 +0,0 @@
1−---
2−title: About
3−---
4−Nullam imperdiet sodales orci vitae molestie. Nunc quam orci, pharetra a
5−rhoncus vitae, eleifend id felis. Suspendisse potenti. Etiam vitae urna orci.
6−Quisque pellentesque dignissim felis, egestas tempus urna luctus vitae. In hac
7−habitasse platea dictumst. Morbi fringilla mattis odio, et mattis tellus
8−accumsan vitae.
9−
10−1. Amamus Unicode 碁
11−2. Interdum nex magna.
12−
13−Vivamus eget mauris sit amet nulla laoreet lobortis. Nulla in diam elementum
14−risus convallis commodo. Cras vehicula varius dui vitae facilisis. Proin
15−elementum libero eget leo aliquet quis euismod orci vestibulum. Duis rhoncus
16−lorem consequat tellus vestibulum aliquam. Quisque orci orci, malesuada porta
17−blandit et, interdum nec magna.
examples/brochure/code.lhsdeleted−21
@@ -1,21 +0,0 @@
1−---
2−title: Code
3−---
4−Etiam condimentum auctor semper. Donec lobortis, magna id sodales sollicitudin,
5−lectus mi egestas nulla, pulvinar lobortis nunc eros id nisl. Curabitur
6−imperdiet, erat at accumsan vulputate.
7−
8−> reverse' [] = []
9−> reverse' (x:xs) = (reverse' xs) ++ [x]
10−
11−Purus nunc blandit nulla, dictum.
12−
13−vestibulum sem lorem eget ipsum. Nunc tincidunt, turpis ut fermentum dapibus,
14−justo tortor bibendum sem, at facilisis justo odio luctus lectus. Quisque nec
15−ligula ipsum. Nunc augue lacus, ullamcorper vel dapibus in, mattis eget elit.
16−
17−> main = print $ reverse' [1 .. 10]
18−
19−Integer ut dui eu felis mollis vestibulum. Etiam at nibh id diam aliquet
20−vestibulum sit amet a nibh. Aliquam erat volutpat. Etiam vitae nulla at dolor
21−fringilla tempor ut a nunc. Pellentesque elementum elit lorem.
examples/brochure/css/default.cssdeleted−27
@@ -1,27 +0,0 @@
1−body {
2− width: 600px;
3− margin: 0px auto 0px auto;
4−}
5−
6−div#navigation {
7− text-align: center;
8− border-bottom: 4px solid black;
9−}
10−
11−div#navigation a {
12− color: white;
13− text-decoration: none;
14− background-color: black;
15− padding: 3px 10px 3px 10px;
16− margin: 0px 10px 0px 10px;
17−}
18−
19−div.figure {
20− float: right;
21− margin: 20px 0px 20px 20px;
22−}
23−
24−div.figure p.caption {
25− text-align: center;
26− font-style: italic;
27−}
examples/brochure/hakyll.hsdeleted−22
@@ -1,22 +0,0 @@
1−{-# LANGUAGE OverloadedStrings #-}
2−import Control.Arrow ((>>>))
3−
4−import Hakyll
5−
6−main :: IO ()
7−main = hakyll $ do
8− match "images/*" $ do
9− route idRoute
10− compile copyFileCompiler
11−
12− match "css/*" $ do
13− route idRoute
14− compile compressCssCompiler
15−
16− match "templates/*" $ compile templateCompiler
17−
18− match (list ["about.rst", "index.markdown", "code.lhs"]) $ do
19− route $ setExtension "html"
20− compile $ pageCompiler
21− >>> applyTemplateCompiler "templates/default.html"
22− >>> relativizeUrlsCompiler
examples/brochure/index.markdowndeleted−27
@@ -1,27 +0,0 @@
1−---
2−title: Home
3−---
4−Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce tempor, urna et
5−auctor tincidunt, eros mauris facilisis purus, eget sollicitudin leo massa sit
6−amet ipsum. Vivamus eu massa in urna vehicula rutrum eget sit amet purus.
7−
8−![Haskell logo](/images/haskell-logo.png)
9−
10−- Mauris sit amet justo mi.
11−- Curabitur vel quam felis.
12−- In hac habitasse platea dictumst.
13−
14−Etiam nec consequat risus. Donec consequat est vitae neque fermentum
15−feugiat nec ac nibh. Nulla rhoncus, odio quis scelerisque rutrum, metus sem
16−tempor ante, a ornare ipsum felis sed ligula. Morbi urna lectus, scelerisque
17−non pharetra in, rutrum quis ligula. Phasellus semper ullamcorper arcu eu
18−auctor.
19−
20−Aliquam sagittis tincidunt libero ut elementum. Ut sit amet vestibulum metus.
21−Ut aliquet congue neque eu tincidunt. Integer eu elit sed massa sollicitudin
22−vehicula nec ut sem. Cras euismod enim eget purus lacinia non feugiat urna
23−imperdiet. Aliquam justo sem, viverra eu vehicula vitae, imperdiet vel magna.
24−
25−Pellentesque enim dui, interdum elementum vehicula luctus, feugiat vitae arcu.
26−Vestibulum ut felis justo. Quisque vestibulum mauris eget ipsum luctus
27−consequat.
examples/brochure/templates/default.htmldeleted−21
@@ -1,21 +0,0 @@
1−<?xml version="1.0" encoding="UTF-8"?>
2−<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3−"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4−<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5− <head>
6− <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
7− <title>MyAweSomeCompany - $title$</title>
8− <link rel="stylesheet" type="text/css" href="/css/default.css" />
9− <link rel="stylesheet" type="text/css" href="/css/syntax.css" />
10− </head>
11− <body>
12− <h1>MyAweSomeCompany - $title$</h1>
13− <div id="navigation">
14− <a href="/">Home</a>
15− <a href="/about.html">About</a>
16− <a href="/code.html">Code</a>
17− </div>
18−
19− $body$
20− </body>
21−</html>
examples/feedblog/css/default.cssdeleted−17
@@ -1,17 +0,0 @@
1−body {
2− width: 600px;
3− margin: 0px auto 0px auto;
4−}
5−
6−div#navigation {
7− text-align: center;
8− border-bottom: 4px solid black;
9−}
10−
11−div#navigation a {
12− color: white;
13− text-decoration: none;
14− background-color: black;
15− padding: 3px 10px 3px 10px;
16− margin: 0px 10px 0px 10px;
17−}
examples/feedblog/hakyll.hsdeleted−68
@@ -1,68 +0,0 @@
1−{-# LANGUAGE OverloadedStrings #-}
2−module Main where
3−
4−import Prelude hiding (id)
5−import Control.Category (id)
6−import Control.Arrow ((>>>), (***), arr)
7−import Data.Monoid (mempty, mconcat)
8−
9−import Hakyll
10−
11−main :: IO ()
12−main = hakyll $ do
13− -- Compress CSS
14− match "css/*" $ do
15− route idRoute
16− compile compressCssCompiler
17−
18− -- Render posts
19− match "posts/*" $ do
20− route $ setExtension ".html"
21− compile $ pageCompiler
22− >>> applyTemplateCompiler "templates/post.html"
23− >>> applyTemplateCompiler "templates/default.html"
24− >>> relativizeUrlsCompiler
25−
26− -- Render posts list
27− match "posts.html" $ route idRoute
28− create "posts.html" $ constA mempty
29− >>> arr (setField "title" "All posts")
30− >>> requireAllA "posts/*" addPostList
31− >>> applyTemplateCompiler "templates/posts.html"
32− >>> applyTemplateCompiler "templates/default.html"
33− >>> relativizeUrlsCompiler
34−
35− -- Index
36− match "index.html" $ route idRoute
37− create "index.html" $ constA mempty
38− >>> arr (setField "title" "Home")
39− >>> requireAllA "posts/*" (id *** arr (take 3 . reverse . sortByBaseName) >>> addPostList)
40− >>> applyTemplateCompiler "templates/index.html"
41− >>> applyTemplateCompiler "templates/default.html"
42− >>> relativizeUrlsCompiler
43−
44− -- Render RSS feed
45− match "rss.xml" $ route idRoute
46− create "rss.xml" $
47− requireAll_ "posts/*" >>> renderRss feedConfiguration
48−
49− -- Read templates
50− match "templates/*" $ compile templateCompiler
51−
52−-- | Auxiliary compiler: generate a post list from a list of given posts, and
53−-- add it to the current page under @$posts@
54−--
55−addPostList :: Compiler (Page String, [Page String]) (Page String)
56−addPostList = setFieldA "posts" $
57− arr (reverse . sortByBaseName)
58− >>> require "templates/postitem.html" (\p t -> map (applyTemplate t) p)
59− >>> arr mconcat
60− >>> arr pageBody
61−
62−feedConfiguration :: FeedConfiguration
63−feedConfiguration = FeedConfiguration
64− { feedTitle = "SimpleBlog RSS feed."
65− , feedDescription = "A simple demo of an RSS feed created with Hakyll."
66− , feedAuthorName = "Jasper Van der Jeugt"
67− , feedRoot = "http://example.com"
68− }
examples/feedblog/posts/2009-11-05-a-first-post.markdowndeleted−23
@@ -1,23 +0,0 @@
1−---
2−title: A first post
3−author: Julius Caesar
4−date: November 5, 2009
5−description: Lorem ipsum dolor sit amet, consectetur adipiscing elit.
6−---
7−
8−Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus pretium leo
9−adipiscing lectus iaculis lobortis. Vivamus scelerisque velit dignissim metus
10−gravida sit amet dapibus ligula tempor. Quisque sit amet viverra nunc.
11−Suspendisse cursus elementum ante, ut venenatis nisi dictum eu. Nulla diam
12−ligula, eleifend in varius quis, malesuada a nibh. Vivamus consequat
13−pellentesque erat non blandit. Nunc sit amet eros vel massa semper ullamcorper
14−quis iaculis magna. Vestibulum ullamcorper urna sit amet est elementum
15−pulvinar. Vestibulum consequat lacus ac quam hendrerit tincidunt. Praesent
16−bibendum vehicula diam, nec sagittis risus tempus a. Nulla quis odio sit amet
17−odio vehicula cursus ut id odio. Curabitur semper magna euismod magna mollis
18−venenatis. Nunc eget eleifend velit. Mauris sed posuere sem. Fusce id nunc
19−nisi, a aliquam orci. Suspendisse laoreet justo non enim laoreet eget consequat
20−velit porttitor. Aenean faucibus sodales metus at tincidunt. Donec vestibulum
21−leo pulvinar erat auctor ac ultrices massa euismod. Phasellus blandit cursus
22−magna, eget lacinia mi lobortis sed. Suspendisse ultricies enim ligula, vel
23−scelerisque mauris.
examples/feedblog/posts/2009-11-10-another-post.markdowndeleted−17
@@ -1,17 +0,0 @@
1−---
2−title: Another post
3−author: Marcus Tullius Cicero
4−date: November 10, 2009
5−description: Vestibulum in ultrices urna. Etiam tempor enim dui, nec malesuada elit.
6−---
7−
8−Vestibulum in ultrices urna. Etiam tempor enim dui, nec malesuada elit. Donec
9−tempor ligula et quam volutpat quis fermentum eros congue. Sed ut pulvinar sem.
10−Sed aliquam ipsum id purus sollicitudin vulputate. Cras et mauris dui, vel
11−hendrerit leo. Ut metus ipsum, fermentum ac malesuada id, tempus pharetra quam.
12−Donec diam felis, consequat ac scelerisque cursus, gravida non lectus. Sed
13−faucibus elit dapibus diam elementum id varius nisi tristique. Proin consequat
14−faucibus neque in aliquam. Vestibulum ligula odio, pulvinar vel hendrerit
15−vitae, egestas ut nibh. Praesent ut velit elit, in consequat dolor. Praesent
16−sem enim, commodo in gravida sed, adipiscing vel eros. Lorem ipsum dolor sit
17−amet, consectetur adipiscing elit. Proin non aliquam nunc.
examples/feedblog/posts/2009-11-28-a-third-post.markdowndeleted−21
@@ -1,21 +0,0 @@
1−---
2−title: A third post
3−author: Publius Ovidius Naso
4−date: November 28, 2009
5−description: Pellentesque tempor blandit elit, vel ultricies arcu congue egestas.
6−---
7−
8−Pellentesque tempor blandit elit, vel ultricies arcu congue egestas. Fusce
9−vitae rutrum nisl. Fusce id mauris libero, a venenatis tellus. Fusce iaculis,
10−lorem et ornare molestie, mauris risus mollis nisi, non fermentum lacus lacus
11−sit amet ipsum. Praesent lobortis ullamcorper dolor, eget convallis ligula
12−dignissim a. Suspendisse nulla nisi, congue et pharetra vel, convallis non
13−libero. Ut a nulla ipsum. Phasellus cursus velit id neque viverra ut
14−pellentesque justo posuere. Curabitur laoreet enim et velit tempor consectetur.
15−Donec eu pretium urna. Suspendisse vitae nisi at metus vestibulum aliquam in
16−sit amet nisl. Donec convallis lacinia odio, vestibulum molestie nunc feugiat
17−a. Suspendisse vehicula, sapien id aliquet consectetur, sem sapien ullamcorper
18−arcu, scelerisque porttitor elit ipsum posuere ligula. Nulla at velit eu metus
19−tincidunt auctor ut sit amet enim. Donec placerat dapibus nisi id facilisis.
20−Maecenas pellentesque pulvinar auctor. Curabitur gravida quam sit amet purus
21−consectetur blandit.
examples/feedblog/posts/2009-12-04-this-blog-aint-dead.markdowndeleted−14
@@ -1,14 +0,0 @@
1−---
2−title: This blog ain't dead
3−author: Marcus Antonius
4−date: December 4, 2009
5−description: Etiam non felis aliquet tellus dictum vestibulum.
6−---
7−
8−Etiam non felis aliquet tellus dictum vestibulum. Aliquam accumsan mauris non
9−lacus ultricies nec lacinia enim rhoncus. Curabitur vel tortor massa, elementum
10−tincidunt elit. Maecenas venenatis luctus arcu ut ullamcorper. Donec interdum
11−dolor eu enim tristique vel vehicula risus mollis. Nunc nec tortor quam. Nulla
12−a mauris arcu. Phasellus venenatis tortor vel odio tincidunt consequat. Integer
13−venenatis nibh vitae lectus laoreet eu feugiat nunc pretium. Integer nec turpis
14−metus, in fermentum lorem.
examples/feedblog/posts/2009-12-23-almost-christmas.markdowndeleted−15
@@ -1,15 +0,0 @@
1−---
2−title: Almost Christmas!
3−author: Publius Vergilius Maro
4−date: December 23, 2009
5−description: Morbi tincidunt eleifend ante, eu gravida ante rutrum vel.
6−---
7−
8−Morbi tincidunt eleifend ante, eu gravida ante rutrum vel. Nunc bibendum nulla
9−tellus, eget egestas sapien. Nam rhoncus interdum libero, eget congue orci
10−imperdiet eu. Quisque pellentesque fringilla urna, ac venenatis ante ultricies
11−et. Pellentesque habitant morbi tristique senectus et netus et malesuada fames
12−ac turpis egestas. Mauris eleifend sagittis ultrices. Quisque ultrices accumsan
13−nisl, sed pellentesque metus porta vitae. Nulla facilisi. In et nibh tincidunt
14−mi volutpat pellentesque vitae nec sapien. Integer massa ipsum, pellentesque in
15−elementum at, cursus sit amet diam.
examples/feedblog/templates/default.htmldeleted−23
@@ -1,23 +0,0 @@
1−<?xml version="1.0" encoding="UTF-8"?>
2−<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3−"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4−<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5− <head>
6− <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
7− <title>SimpleBlog - $title$</title>
8− <link rel="stylesheet" type="text/css" href="/css/default.css" />
9− <link rel="alternate"
10− type="application/rss+xml"
11− title="SimpleBlog"
12− href="/rss.xml" />
13− </head>
14− <body>
15− <h1>SimpleBlog - $title$</h1>
16− <div id="navigation">
17− <a href="/">Home</a>
18− <a href="/posts.html">All posts</a>
19− </div>
20−
21− $body$
22− </body>
23−</html>
examples/feedblog/templates/index.htmldeleted−14
@@ -1,14 +0,0 @@
1−<div id="posts">
2− <h1>Recent posts</h1>
3− <ul>
4− $posts$
5− </ul>
6− <p><a href="/posts.html">All posts&hellip;</a></p>
7−</div>
8−
9−<div class="about">
10− <h1>About</h1>
11− <p>
12− This is a sample blog for educational purposes.
13− </p>
14−</div>
examples/feedblog/templates/post.htmldeleted−5
@@ -1,5 +0,0 @@
1−<h1>$title$</h1>
2−
3−<p>by <em>$author$</em> on <strong>$date$</strong></p>
4−
5−$body$
examples/feedblog/templates/postitem.htmldeleted−4
@@ -1,4 +0,0 @@
1−<li>
2− <a href="$url$">$title$</a>
3− - <em>$date$</em> - by <em>$author$</em>
4−</li>
examples/feedblog/templates/posts.htmldeleted−4
@@ -1,4 +0,0 @@
1−<h1>All posts</h1>
2−<ul>
3− $posts$
4−</ul>
examples/hakyll/css/syntax.cssdeleted−18
@@ -1,18 +0,0 @@
1−/* Generated by pandoc. */
2−table.sourceCode, tr.sourceCode, td.lineNumbers, td.sourceCode, table.sourceCode pre
3− { margin: 0; padding: 0; border: 0; vertical-align: baseline; border: none; }
4−td.lineNumbers { border-right: 1px solid #AAAAAA; text-align: right; color: #AAAAAA; padding-right: 5px; padding-left: 5px; }
5−td.sourceCode { padding-left: 5px; }
6−pre.sourceCode span.kw { color: #007020; font-weight: bold; }
7−pre.sourceCode span.dt { color: #902000; }
8−pre.sourceCode span.dv { color: #40a070; }
9−pre.sourceCode span.bn { color: #40a070; }
10−pre.sourceCode span.fl { color: #40a070; }
11−pre.sourceCode span.ch { color: #4070a0; }
12−pre.sourceCode span.st { color: #4070a0; }
13−pre.sourceCode span.co { color: #60a0b0; font-style: italic; }
14−pre.sourceCode span.ot { color: #007020; }
15−pre.sourceCode span.al { color: red; font-weight: bold; }
16−pre.sourceCode span.fu { color: #06287e; }
17−pre.sourceCode span.re { }
18−pre.sourceCode span.er { color: red; font-weight: bold; }
examples/morepages/about.markdowndeleted−28
@@ -1,28 +0,0 @@
1−---
2−title: About
3−---
4−
5−## Mattis
6−
7−Nullam imperdiet sodales orci vitae molestie. Nunc quam orci, pharetra a
8−rhoncus vitae, eleifend id felis. Suspendisse potenti. Etiam vitae urna orci.
9−Quisque pellentesque dignissim felis, egestas tempus urna luctus vitae. In hac
10−habitasse platea dictumst. Morbi fringilla mattis odio, et mattis tellus
11−accumsan vitae.
12−
13−## Orci
14−
15−Vivamus eget mauris sit amet nulla laoreet lobortis. Nulla in diam elementum
16−risus convallis commodo. Cras vehicula varius dui vitae facilisis. Proin
17−elementum libero eget leo aliquet quis euismod orci vestibulum. Duis rhoncus
18−lorem consequat tellus vestibulum aliquam. Quisque orci orci, malesuada porta
19−blandit et, interdum nec magna.
20−
21−## Augue
22−
23−In urna ante, pulvinar et imperdiet nec, fermentum ac tortor. Cras tristique
24−pellentesque euismod. Pellentesque est ante, sagittis vitae vehicula vitae,
25−ullamcorper eget lectus. Curabitur egestas accumsan leo, ac ullamcorper nibh
26−tincidunt id. Curabitur lorem libero, fermentum non tincidunt ac, pretium in
27−libero. Donec vel mi eu tortor accumsan dictum ut in augue. Vestibulum est
28−lorem, bibendum eu vehicula eu, convallis eget mauris.
examples/morepages/css/default.cssdeleted−28
@@ -1,28 +0,0 @@
1−body {
2− width: 600px;
3− margin: 0px auto 0px auto;
4−}
5−
6−div#navigation {
7− text-align: center;
8− border-bottom: 4px solid black;
9−}
10−
11−div#navigation a {
12− color: white;
13− text-decoration: none;
14− background-color: black;
15− padding: 3px 10px 3px 10px;
16− margin: 0px 10px 0px 10px;
17−}
18−
19−div.column {
20− width: 30%;
21− float: left;
22− margin: 0px 10px 0px 10px;
23−}
24−
25−div#footer {
26− clear: both;
27− border-top: 4px solid black;
28−}
examples/morepages/footer.markdowndeleted−19
@@ -1,19 +0,0 @@
1−---
2−title: Footer
3−---
4−
5−## Sapien
6−
7−In hac habitasse platea dictumst. Cras placerat felis nec risus varius in
8−accumsan sem fermentum. Vestibulum elementum aliquam tortor semper vulputate.
9−Vivamus tincidunt tellus sed purus tempor fringilla. Morbi dui nisl, eleifend
10−non dictum vitae, luctus eu lacus. Duis vitae lacus sem, ut porta mauris.
11−Aenean sed ultricies dui. Vivamus ullamcorper metus lorem, at ornare nibh.
12−Mauris mi metus, convallis id lobortis vitae, interdum quis felis. Cras elit
13−massa, pellentesque sit amet pharetra ut, volutpat in arcu. Vivamus blandit,
14−ligula et ultricies consequat, metus sem congue quam, ac pretium enim velit at
15−tortor. Cras in tellus eu sapien pulvinar sollicitudin eu id ipsum. Mauris nec
16−urna tellus, et scelerisque tellus. Nunc imperdiet felis nec libero consectetur
17−tristique tristique ipsum sodales. Cras tortor nisl, condimentum in
18−pellentesque id, interdum vel mi. Suspendisse auctor vehicula orci at
19−scelerisque. Vivamus quis sagittis felis.
examples/morepages/hakyll.hsdeleted−29
@@ -1,29 +0,0 @@
1−{-# LANGUAGE OverloadedStrings, Arrows #-}
2−module Main where
3−
4−import Control.Monad (forM_)
5−import Control.Arrow (arr, (>>>))
6−
7−import Hakyll
8−
9−main :: IO ()
10−main = hakyll $ do
11− -- Compress CSS
12− match "css/*" $ do
13− route idRoute
14− compile compressCssCompiler
15−
16− -- Render static pages
17− forM_ ["about.markdown", "index.markdown", "products.markdown"] $ \p ->
18− match p $ do
19− route $ setExtension ".html"
20− compile $ pageCompiler
21− >>> requireA "footer.markdown" (setFieldA "footer" $ arr pageBody)
22− >>> applyTemplateCompiler "templates/default.html"
23− >>> relativizeUrlsCompiler
24−
25− -- Compile footer
26− match "footer.markdown" $ compile pageCompiler
27−
28− -- Read templates
29− match "templates/*" $ compile templateCompiler
examples/morepages/index.markdowndeleted−25
@@ -1,25 +0,0 @@
1−---
2−title: Home
3−---
4−
5−## Purus
6−
7−Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce tempor, urna et
8−auctor tincidunt, eros mauris facilisis purus, eget sollicitudin leo massa sit
9−amet ipsum. Vivamus eu massa in urna vehicula rutrum eget sit amet purus.
10−
11−## Ligula
12−
13−Mauris sit amet justo mi. Curabitur vel quam felis. In hac habitasse platea
14−dictumst. Etiam nec consequat risus. Donec consequat est vitae neque fermentum
15−feugiat nec ac nibh. Nulla rhoncus, odio quis scelerisque rutrum, metus sem
16−tempor ante, a ornare ipsum felis sed ligula. Morbi urna lectus, scelerisque
17−non pharetra in, rutrum quis ligula. Phasellus semper ullamcorper arcu eu
18−auctor.
19−
20−## Justo
21−
22−Aliquam sagittis tincidunt libero ut elementum. Ut sit amet vestibulum metus.
23−Ut aliquet congue neque eu tincidunt. Integer eu elit sed massa sollicitudin
24−vehicula nec ut sem. Cras euismod enim eget purus lacinia non feugiat urna
25−imperdiet. Aliquam justo sem, viverra eu vehicula vitae, imperdiet vel magna.
examples/morepages/products.markdowndeleted−24
@@ -1,24 +0,0 @@
1−---
2−title: Products
3−---
4−
5−## Lacus
6−
7−Etiam condimentum auctor semper. Donec lobortis, magna id sodales sollicitudin,
8−lectus mi egestas nulla, pulvinar lobortis nunc eros id nisl. Curabitur
9−imperdiet, erat at accumsan vulputate, purus nunc blandit nulla, dictum
10−vestibulum sem lorem eget ipsum.
11−
12−## Vitae
13−
14−Integer ut dui eu felis mollis vestibulum. Etiam at nibh id diam aliquet
15−vestibulum sit amet a nibh. Aliquam erat volutpat. Etiam vitae nulla at dolor
16−fringilla tempor ut a nunc. Pellentesque elementum elit lorem. Quisque nec
17−ligula ipsum. Nunc augue lacus, ullamcorper vel dapibus in, mattis eget elit.
18−
19−## Feugiat
20−
21−Pellentesque enim dui, interdum elementum vehicula luctus, feugiat vitae arcu.
22−Vestibulum ut felis justo. Quisque vestibulum mauris eget ipsum luctus
23−consequat. Nunc tincidunt, turpis ut fermentum dapibus,
24−justo tortor bibendum sem, at facilisis justo odio luctus lectus.
examples/morepages/templates/default.htmldeleted−24
@@ -1,24 +0,0 @@
1−<?xml version="1.0" encoding="UTF-8"?>
2−<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3−"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4−<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5− <head>
6− <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
7− <title>MyAweSomeCompany - $title$</title>
8− <link rel="stylesheet" type="text/css" href="/css/default.css" />
9− </head>
10− <body>
11− <h1>MyAweSomeCompany - $title$</h1>
12− <div id="navigation">
13− <a href="/">Home</a>
14− <a href="/about.html">About</a>
15− <a href="/products.html">Products</a>
16− </div>
17−
18− $body$
19−
20− <div id="footer">
21− $footer$
22− </div>
23− </body>
24−</html>
examples/simpleblog/css/default.cssdeleted−17
@@ -1,17 +0,0 @@
1−body {
2− width: 600px;
3− margin: 0px auto 0px auto;
4−}
5−
6−div#navigation {
7− text-align: center;
8− border-bottom: 4px solid black;
9−}
10−
11−div#navigation a {
12− color: white;
13− text-decoration: none;
14− background-color: black;
15− padding: 3px 10px 3px 10px;
16− margin: 0px 10px 0px 10px;
17−}
examples/simpleblog/hakyll.hsdeleted−55
@@ -1,55 +0,0 @@
1−{-# LANGUAGE OverloadedStrings #-}
2−module Main where
3−
4−import Prelude hiding (id)
5−import Control.Category (id)
6−import Control.Arrow ((>>>), (***), arr)
7−import Data.Monoid (mempty, mconcat)
8−
9−import Hakyll
10−
11−main :: IO ()
12−main = hakyll $ do
13− -- Compress CSS
14− match "css/*" $ do
15− route idRoute
16− compile compressCssCompiler
17−
18− -- Render posts
19− match "posts/*" $ do
20− route $ setExtension ".html"
21− compile $ pageCompiler
22− >>> applyTemplateCompiler "templates/post.html"
23− >>> applyTemplateCompiler "templates/default.html"
24− >>> relativizeUrlsCompiler
25−
26− -- Render posts list
27− match "posts.html" $ route idRoute
28− create "posts.html" $ constA mempty
29− >>> arr (setField "title" "All posts")
30− >>> requireAllA "posts/*" addPostList
31− >>> applyTemplateCompiler "templates/posts.html"
32− >>> applyTemplateCompiler "templates/default.html"
33− >>> relativizeUrlsCompiler
34−
35− -- Index
36− match "index.html" $ route idRoute
37− create "index.html" $ constA mempty
38− >>> arr (setField "title" "Home")
39− >>> requireAllA "posts/*" (id *** arr (take 3 . reverse . sortByBaseName) >>> addPostList)
40− >>> applyTemplateCompiler "templates/index.html"
41− >>> applyTemplateCompiler "templates/default.html"
42− >>> relativizeUrlsCompiler
43−
44− -- Read templates
45− match "templates/*" $ compile templateCompiler
46−
47−-- | Auxiliary compiler: generate a post list from a list of given posts, and
48−-- add it to the current page under @$posts@
49−--
50−addPostList :: Compiler (Page String, [Page String]) (Page String)
51−addPostList = setFieldA "posts" $
52− arr (reverse . sortByBaseName)
53− >>> require "templates/postitem.html" (\p t -> map (applyTemplate t) p)
54− >>> arr mconcat
55− >>> arr pageBody
examples/simpleblog/posts/2009-11-05-a-first-post.markdowndeleted−21
@@ -1,21 +0,0 @@
1−---
2−title: A first post
3−author: Julius Caesar
4−date: November 5, 2009
5−---
6−Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus pretium leo
7−adipiscing lectus iaculis lobortis. Vivamus scelerisque velit dignissim metus
8−gravida sit amet dapibus ligula tempor. Quisque sit amet viverra nunc.
9−Suspendisse cursus elementum ante, ut venenatis nisi dictum eu. Nulla diam
10−ligula, eleifend in varius quis, malesuada a nibh. Vivamus consequat
11−pellentesque erat non blandit. Nunc sit amet eros vel massa semper ullamcorper
12−quis iaculis magna. Vestibulum ullamcorper urna sit amet est elementum
13−pulvinar. Vestibulum consequat lacus ac quam hendrerit tincidunt. Praesent
14−bibendum vehicula diam, nec sagittis risus tempus a. Nulla quis odio sit amet
15−odio vehicula cursus ut id odio. Curabitur semper magna euismod magna mollis
16−venenatis. Nunc eget eleifend velit. Mauris sed posuere sem. Fusce id nunc
17−nisi, a aliquam orci. Suspendisse laoreet justo non enim laoreet eget consequat
18−velit porttitor. Aenean faucibus sodales metus at tincidunt. Donec vestibulum
19−leo pulvinar erat auctor ac ultrices massa euismod. Phasellus blandit cursus
20−magna, eget lacinia mi lobortis sed. Suspendisse ultricies enim ligula, vel
21−scelerisque mauris.
examples/simpleblog/posts/2009-11-10-another-post.markdowndeleted−15
@@ -1,15 +0,0 @@
1−---
2−title: Another post
3−author: Marcus Tullius Cicero
4−date: November 10, 2009
5−---
6−Vestibulum in ultrices urna. Etiam tempor enim dui, nec malesuada elit. Donec
7−tempor ligula et quam volutpat quis fermentum eros congue. Sed ut pulvinar sem.
8−Sed aliquam ipsum id purus sollicitudin vulputate. Cras et mauris dui, vel
9−hendrerit leo. Ut metus ipsum, fermentum ac malesuada id, tempus pharetra quam.
10−Donec diam felis, consequat ac scelerisque cursus, gravida non lectus. Sed
11−faucibus elit dapibus diam elementum id varius nisi tristique. Proin consequat
12−faucibus neque in aliquam. Vestibulum ligula odio, pulvinar vel hendrerit
13−vitae, egestas ut nibh. Praesent ut velit elit, in consequat dolor. Praesent
14−sem enim, commodo in gravida sed, adipiscing vel eros. Lorem ipsum dolor sit
15−amet, consectetur adipiscing elit. Proin non aliquam nunc.
examples/simpleblog/posts/2009-11-28-a-third-post.markdowndeleted−19
@@ -1,19 +0,0 @@
1−---
2−title: A third post
3−author: Publius Ovidius Naso
4−date: November 28, 2009
5−---
6−Pellentesque tempor blandit elit, vel ultricies arcu congue egestas. Fusce
7−vitae rutrum nisl. Fusce id mauris libero, a venenatis tellus. Fusce iaculis,
8−lorem et ornare molestie, mauris risus mollis nisi, non fermentum lacus lacus
9−sit amet ipsum. Praesent lobortis ullamcorper dolor, eget convallis ligula
10−dignissim a. Suspendisse nulla nisi, congue et pharetra vel, convallis non
11−libero. Ut a nulla ipsum. Phasellus cursus velit id neque viverra ut
12−pellentesque justo posuere. Curabitur laoreet enim et velit tempor consectetur.
13−Donec eu pretium urna. Suspendisse vitae nisi at metus vestibulum aliquam in
14−sit amet nisl. Donec convallis lacinia odio, vestibulum molestie nunc feugiat
15−a. Suspendisse vehicula, sapien id aliquet consectetur, sem sapien ullamcorper
16−arcu, scelerisque porttitor elit ipsum posuere ligula. Nulla at velit eu metus
17−tincidunt auctor ut sit amet enim. Donec placerat dapibus nisi id facilisis.
18−Maecenas pellentesque pulvinar auctor. Curabitur gravida quam sit amet purus
19−consectetur blandit.
examples/simpleblog/posts/2009-12-04-this-blog-aint-dead.markdowndeleted−12
@@ -1,12 +0,0 @@
1−---
2−title: This blog ain't dead
3−author: Marcus Antonius
4−date: December 4, 2009
5−---
6−Etiam non felis aliquet tellus dictum vestibulum. Aliquam accumsan mauris non
7−lacus ultricies nec lacinia enim rhoncus. Curabitur vel tortor massa, elementum
8−tincidunt elit. Maecenas venenatis luctus arcu ut ullamcorper. Donec interdum
9−dolor eu enim tristique vel vehicula risus mollis. Nunc nec tortor quam. Nulla
10−a mauris arcu. Phasellus venenatis tortor vel odio tincidunt consequat. Integer
11−venenatis nibh vitae lectus laoreet eu feugiat nunc pretium. Integer nec turpis
12−metus, in fermentum lorem.
examples/simpleblog/posts/2009-12-23-almost-christmas.markdowndeleted−13
@@ -1,13 +0,0 @@
1−---
2−title: Almost Christmas!
3−author: Publius Vergilius Maro
4−date: December 23, 2009
5−---
6−Morbi tincidunt eleifend ante, eu gravida ante rutrum vel. Nunc bibendum nulla
7−tellus, eget egestas sapien. Nam rhoncus interdum libero, eget congue orci
8−imperdiet eu. Quisque pellentesque fringilla urna, ac venenatis ante ultricies
9−et. Pellentesque habitant morbi tristique senectus et netus et malesuada fames
10−ac turpis egestas. Mauris eleifend sagittis ultrices. Quisque ultrices accumsan
11−nisl, sed pellentesque metus porta vitae. Nulla facilisi. In et nibh tincidunt
12−mi volutpat pellentesque vitae nec sapien. Integer massa ipsum, pellentesque in
13−elementum at, cursus sit amet diam.
examples/simpleblog/templates/default.htmldeleted−19
@@ -1,19 +0,0 @@
1−<?xml version="1.0" encoding="UTF-8"?>
2−<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3−"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4−<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5− <head>
6− <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
7− <title>SimpleBlog - $title$</title>
8− <link rel="stylesheet" type="text/css" href="/css/default.css" />
9− </head>
10− <body>
11− <h1>SimpleBlog - $title$</h1>
12− <div id="navigation">
13− <a href="/index.html">Home</a>
14− <a href="/posts.html">All posts</a>
15− </div>
16−
17− $body$
18− </body>
19−</html>
examples/simpleblog/templates/index.htmldeleted−14
@@ -1,14 +0,0 @@
1−<div id="posts">
2− <h1>Recent posts</h1>
3− <ul>
4− $posts$
5− </ul>
6− <a href="/posts.html">All posts&hellip;</a>
7−</div>
8−
9−<div class="about">
10− <h1>About</h1>
11− <p>
12− This is a sample blog for educational purposes.
13− </p>
14−</div>
examples/simpleblog/templates/post.htmldeleted−5
@@ -1,5 +0,0 @@
1−<h1>$title$</h1>
2−
3−<p>by <em>$author$</em> on <strong>$date$</strong></p>
4−
5−$body$
examples/simpleblog/templates/postitem.htmldeleted−4
@@ -1,4 +0,0 @@
1−<li>
2− <a href="/$url$">$title$</a>
3− - <em>$date$</em> - by <em>$author$</em>
4−</li>
examples/simpleblog/templates/posts.htmldeleted−4
@@ -1,4 +0,0 @@
1−<h1>All posts</h1>
2−<ul>
3− $posts$
4−</ul>
examples/tagblog/css/default.cssdeleted−17
@@ -1,17 +0,0 @@
1−body {
2− width: 600px;
3− margin: 0px auto 0px auto;
4−}
5−
6−div#navigation {
7− text-align: center;
8− border-bottom: 4px solid black;
9−}
10−
11−div#navigation a {
12− color: white;
13− text-decoration: none;
14− background-color: black;
15− padding: 3px 10px 3px 10px;
16− margin: 0px 10px 0px 10px;
17−}
examples/tagblog/hakyll.hsdeleted−99
@@ -1,99 +0,0 @@
1−{-# LANGUAGE OverloadedStrings #-}
2−module Main where
3−
4−import Prelude hiding (id)
5−import Control.Arrow ((>>>), (***), arr)
6−import Control.Category (id)
7−import Data.Monoid (mempty, mconcat)
8−
9−import Hakyll
10−
11−main :: IO ()
12−main = hakyll $ do
13− -- Compress CSS
14− match "css/*" $ do
15− route idRoute
16− compile compressCssCompiler
17−
18− -- Render posts
19− match "posts/*" $ do
20− route $ setExtension ".html"
21− compile $ pageCompiler
22− >>> arr (renderDateField "date" "%B %e, %Y" "Date unknown")
23− >>> renderTagsField "prettytags" (fromCapture "tags/*")
24− >>> applyTemplateCompiler "templates/post.html"
25− >>> applyTemplateCompiler "templates/default.html"
26− >>> relativizeUrlsCompiler
27−
28− -- Render posts list
29− match "posts.html" $ route idRoute
30− create "posts.html" $ constA mempty
31− >>> arr (setField "title" "All posts")
32− >>> requireAllA "posts/*" addPostList
33− >>> applyTemplateCompiler "templates/posts.html"
34− >>> applyTemplateCompiler "templates/default.html"
35− >>> relativizeUrlsCompiler
36−
37− -- Index
38− match "index.html" $ route idRoute
39− create "index.html" $ constA mempty
40− >>> arr (setField "title" "Home")
41− >>> requireA "tags" (setFieldA "tagcloud" (renderTagCloud'))
42− >>> requireAllA "posts/*" (id *** arr (take 3 . reverse . sortByBaseName) >>> addPostList)
43− >>> applyTemplateCompiler "templates/index.html"
44− >>> applyTemplateCompiler "templates/default.html"
45− >>> relativizeUrlsCompiler
46−
47− -- Tags
48− create "tags" $
49− requireAll "posts/*" (\_ ps -> readTags ps :: Tags String)
50−
51− -- Add a tag list compiler for every tag
52− match "tags/*" $ route $ setExtension ".html"
53− metaCompile $ require_ "tags"
54− >>> arr tagsMap
55− >>> arr (map (\(t, p) -> (tagIdentifier t, makeTagList t p)))
56−
57− -- Render RSS feed
58− match "rss.xml" $ route idRoute
59− create "rss.xml" $
60− requireAll_ "posts/*"
61− >>> mapCompiler (arr $ copyBodyToField "description")
62− >>> renderRss feedConfiguration
63−
64− -- Read templates
65− match "templates/*" $ compile templateCompiler
66− where
67− renderTagCloud' :: Compiler (Tags String) String
68− renderTagCloud' = renderTagCloud tagIdentifier 100 120
69−
70− tagIdentifier :: String -> Identifier
71− tagIdentifier = fromCapture "tags/*"
72−
73−-- | Auxiliary compiler: generate a post list from a list of given posts, and
74−-- add it to the current page under @$posts@
75−--
76−addPostList :: Compiler (Page String, [Page String]) (Page String)
77−addPostList = setFieldA "posts" $
78− arr (reverse . sortByBaseName)
79− >>> require "templates/postitem.html" (\p t -> map (applyTemplate t) p)
80− >>> arr mconcat
81− >>> arr pageBody
82−
83−makeTagList :: String
84− -> [Page String]
85− -> Compiler () (Page String)
86−makeTagList tag posts =
87− constA (mempty, posts)
88− >>> addPostList
89− >>> arr (setField "title" ("Posts tagged &#8216;" ++ tag ++ "&#8217;"))
90− >>> applyTemplateCompiler "templates/posts.html"
91− >>> applyTemplateCompiler "templates/default.html"
92−
93−feedConfiguration :: FeedConfiguration
94−feedConfiguration = FeedConfiguration
95− { feedTitle = "SimpleBlog RSS feed."
96− , feedDescription = "A simple demo of an RSS feed created with Hakyll."
97− , feedAuthorName = "Jasper Van der Jeugt"
98− , feedRoot = "http://example.com"
99− }
examples/tagblog/posts/2009-11-05-a-first-post.markdowndeleted−22
@@ -1,22 +0,0 @@
1−---
2−title: A first post
3−author: Julius Caesar
4−tags: caesar, random crap
5−---
6−
7−Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus pretium leo
8−adipiscing lectus iaculis lobortis. Vivamus scelerisque velit dignissim metus
9−gravida sit amet dapibus ligula tempor. Quisque sit amet viverra nunc.
10−Suspendisse cursus elementum ante, ut venenatis nisi dictum eu. Nulla diam
11−ligula, eleifend in varius quis, malesuada a nibh. Vivamus consequat
12−pellentesque erat non blandit. Nunc sit amet eros vel massa semper ullamcorper
13−quis iaculis magna. Vestibulum ullamcorper urna sit amet est elementum
14−pulvinar. Vestibulum consequat lacus ac quam hendrerit tincidunt. Praesent
15−bibendum vehicula diam, nec sagittis risus tempus a. Nulla quis odio sit amet
16−odio vehicula cursus ut id odio. Curabitur semper magna euismod magna mollis
17−venenatis. Nunc eget eleifend velit. Mauris sed posuere sem. Fusce id nunc
18−nisi, a aliquam orci. Suspendisse laoreet justo non enim laoreet eget consequat
19−velit porttitor. Aenean faucibus sodales metus at tincidunt. Donec vestibulum
20−leo pulvinar erat auctor ac ultrices massa euismod. Phasellus blandit cursus
21−magna, eget lacinia mi lobortis sed. Suspendisse ultricies enim ligula, vel
22−scelerisque mauris.
examples/tagblog/posts/2009-11-10-another-post.markdowndeleted−16
@@ -1,16 +0,0 @@
1−---
2−title: Another post
3−author: Marcus Tullius Cicero
4−tags: cicero, random crap
5−---
6−
7−Vestibulum in ultrices urna. Etiam tempor enim dui, nec malesuada elit. Donec
8−tempor ligula et quam volutpat quis fermentum eros congue. Sed ut pulvinar sem.
9−Sed aliquam ipsum id purus sollicitudin vulputate. Cras et mauris dui, vel
10−hendrerit leo. Ut metus ipsum, fermentum ac malesuada id, tempus pharetra quam.
11−Donec diam felis, consequat ac scelerisque cursus, gravida non lectus. Sed
12−faucibus elit dapibus diam elementum id varius nisi tristique. Proin consequat
13−faucibus neque in aliquam. Vestibulum ligula odio, pulvinar vel hendrerit
14−vitae, egestas ut nibh. Praesent ut velit elit, in consequat dolor. Praesent
15−sem enim, commodo in gravida sed, adipiscing vel eros. Lorem ipsum dolor sit
16−amet, consectetur adipiscing elit. Proin non aliquam nunc.
examples/tagblog/posts/2009-11-28-a-third-post.markdowndeleted−20
@@ -1,20 +0,0 @@
1−---
2−title: A third post
3−author: Publius Ovidius Naso
4−tags: epic fail, ovidius
5−---
6−
7−Pellentesque tempor blandit elit, vel ultricies arcu congue egestas. Fusce
8−vitae rutrum nisl. Fusce id mauris libero, a venenatis tellus. Fusce iaculis,
9−lorem et ornare molestie, mauris risus mollis nisi, non fermentum lacus lacus
10−sit amet ipsum. Praesent lobortis ullamcorper dolor, eget convallis ligula
11−dignissim a. Suspendisse nulla nisi, congue et pharetra vel, convallis non
12−libero. Ut a nulla ipsum. Phasellus cursus velit id neque viverra ut
13−pellentesque justo posuere. Curabitur laoreet enim et velit tempor consectetur.
14−Donec eu pretium urna. Suspendisse vitae nisi at metus vestibulum aliquam in
15−sit amet nisl. Donec convallis lacinia odio, vestibulum molestie nunc feugiat
16−a. Suspendisse vehicula, sapien id aliquet consectetur, sem sapien ullamcorper
17−arcu, scelerisque porttitor elit ipsum posuere ligula. Nulla at velit eu metus
18−tincidunt auctor ut sit amet enim. Donec placerat dapibus nisi id facilisis.
19−Maecenas pellentesque pulvinar auctor. Curabitur gravida quam sit amet purus
20−consectetur blandit.
examples/tagblog/posts/2009-12-04-this-blog-aint-dead.markdowndeleted−13
@@ -1,13 +0,0 @@
1−---
2−title: This blog ain't dead
3−author: Marcus Antonius
4−tags: epic fail, antonius
5−---
6−
7−Etiam non felis aliquet tellus dictum vestibulum. Aliquam accumsan mauris non
8−lacus ultricies nec lacinia enim rhoncus. Curabitur vel tortor massa, elementum
9−tincidunt elit. Maecenas venenatis luctus arcu ut ullamcorper. Donec interdum
10−dolor eu enim tristique vel vehicula risus mollis. Nunc nec tortor quam. Nulla
11−a mauris arcu. Phasellus venenatis tortor vel odio tincidunt consequat. Integer
12−venenatis nibh vitae lectus laoreet eu feugiat nunc pretium. Integer nec turpis
13−metus, in fermentum lorem.
examples/tagblog/posts/2009-12-23-almost-christmas.markdowndeleted−14
@@ -1,14 +0,0 @@
1−---
2−title: Almost Christmas!
3−author: Publius Vergilius Maro
4−tags: christmas, random crap
5−---
6−
7−Morbi tincidunt eleifend ante, eu gravida ante rutrum vel. Nunc bibendum nulla
8−tellus, eget egestas sapien. Nam rhoncus interdum libero, eget congue orci
9−imperdiet eu. Quisque pellentesque fringilla urna, ac venenatis ante ultricies
10−et. Pellentesque habitant morbi tristique senectus et netus et malesuada fames
11−ac turpis egestas. Mauris eleifend sagittis ultrices. Quisque ultrices accumsan
12−nisl, sed pellentesque metus porta vitae. Nulla facilisi. In et nibh tincidunt
13−mi volutpat pellentesque vitae nec sapien. Integer massa ipsum, pellentesque in
14−elementum at, cursus sit amet diam.
examples/tagblog/templates/default.htmldeleted−23
@@ -1,23 +0,0 @@
1−<?xml version="1.0" encoding="UTF-8"?>
2−<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3−"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4−<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5− <head>
6− <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
7− <title>SimpleBlog - $title$</title>
8− <link rel="stylesheet" type="text/css" href="/css/default.css" />
9− <link rel="alternate"
10− type="application/rss+xml"
11− title="SimpleBlog"
12− href="/rss.xml" />
13− </head>
14− <body>
15− <h1>SimpleBlog - $title$</h1>
16− <div id="navigation">
17− <a href="/">Home</a>
18− <a href="/posts.html">All posts</a>
19− </div>
20−
21− $body$
22− </body>
23−</html>
examples/tagblog/templates/index.htmldeleted−19
@@ -1,19 +0,0 @@
1−<div id="posts">
2− <h1>Recent posts</h1>
3− <ul>
4− $posts$
5− </ul>
6− <p><a href="/posts.html">All posts&hellip;</a></p>
7−
8− <h1>Tags</h1>
9− <div>
10− $tagcloud$
11− </div>
12−</div>
13−
14−<div class="about">
15− <h1>About</h1>
16− <p>
17− This is a sample blog for educational purposes.
18− </p>
19−</div>
examples/tagblog/templates/post.htmldeleted−7
@@ -1,7 +0,0 @@
1−<h1>$title$</h1>
2−
3−<p>by <em>$author$</em> on <strong>$date$</strong></p>
4−
5−<p>Tagged as: $prettytags$.</p>
6−
7−$body$
examples/tagblog/templates/postitem.htmldeleted−4
@@ -1,4 +0,0 @@
1−<li>
2− <a href="$url$">$title$</a>
3− - <em>$date$</em> - by <em>$author$</em>
4−</li>
examples/tagblog/templates/posts.htmldeleted−4
@@ -1,4 +0,0 @@
1−<h1>$title$</h1>
2−<ul>
3− $posts$
4−</ul>
examples/hakyll/about.markdown → web/about.markdownrenamed

The content is the same.

examples/hakyll/changelog.markdown → web/changelog.markdownrenamed

The content is the same.

examples/hakyll/css/default.css → web/css/default.cssrenamed

The content is the same.

examples/brochure/css/syntax.css → web/css/syntax.cssrenamed

The content is the same.

examples/hakyll/examples.markdown → web/examples.markdownrenamed

The content is the same.

examples/hakyll/examples/brochure.zip → web/examples/brochure.ziprenamed

Binary file not shown.

examples/hakyll/examples/feedblog.zip → web/examples/feedblog.ziprenamed

Binary file not shown.

examples/hakyll/examples/morepages.zip → web/examples/morepages.ziprenamed

Binary file not shown.

examples/hakyll/examples/simpleblog.zip → web/examples/simpleblog.ziprenamed

Binary file not shown.

examples/hakyll/examples/tagblog.zip → web/examples/tagblog.ziprenamed

Binary file not shown.

examples/hakyll/hakyll.hs → web/hakyll.hsrenamed

The content is the same.

examples/hakyll/images/brochure-files.png → web/images/brochure-files.pngrenamed

Binary file not shown.

examples/hakyll/images/hakyll-system-1.png → web/images/hakyll-system-1.pngrenamed

Binary file not shown.

examples/hakyll/images/hakyll-system-2.png → web/images/hakyll-system-2.pngrenamed

Binary file not shown.

examples/hakyll/images/hakyll-system-3.png → web/images/hakyll-system-3.pngrenamed

Binary file not shown.

examples/hakyll/images/lambda.png → web/images/lambda.pngrenamed

Binary file not shown.

examples/hakyll/index.markdown → web/index.markdownrenamed

The content is the same.

examples/hakyll/philosophy.markdown → web/philosophy.markdownrenamed

The content is the same.

examples/hakyll/reference.markdown → web/reference.markdownrenamed

The content is the same.

examples/hakyll/sidebar.markdown → web/sidebar.markdownrenamed

The content is the same.

examples/hakyll/templates/default.html → web/templates/default.htmlrenamed

The content is the same.

examples/hakyll/templates/tutorial.html → web/templates/tutorial.htmlrenamed

The content is the same.

examples/hakyll/templates/tutorialitem.html → web/templates/tutorialitem.htmlrenamed

The content is the same.

examples/hakyll/templates/tutorials.html → web/templates/tutorials.htmlrenamed

The content is the same.

examples/hakyll/tutorial.markdown → web/tutorial.markdownrenamed

The content is the same.