@@ -109,10 +109,10 @@ items it matches -- and matching is done using the `"css/*"` [pattern].
109109example, `css/screen.css` will be routed to `css/screen.css` -- not very
110110exciting.
111111
112−Note that a [pattern] matches [identifiers], it doesn't match filenames.
112+Note that a [Pattern] matches an [Identifier], it doesn't match filenames.
113113
114−[pattern]: /reference/Hakyll-Core-Identifier-Pattern.html
115−[identifiers]: /reference/Hakyll-Core-Identifier.html
114+[Pattern]: /reference/Hakyll-Core-Identifier-Pattern.html
115+[Identifier]: /reference/Hakyll-Core-Identifier.html
116116
117117~~~~~{.haskell}
118118route "css/*" idRoute
@@ -130,10 +130,10 @@ compile "css/*" compressCssCompiler
130130~~~~~
131131
132132Next, we're going to render some pages. We're going to style the results a
133−little, so we're going to need a [template]. We simply compile a template using
133+little, so we're going to need a [Template]. We simply compile a template using
134134the `defaultTemplateRead` compiler, it's good enough in most cases.
135135
136−[template]: /reference/Hakyll-Web-Template.html
136+[Template]: /reference/Hakyll-Web-Template.html
137137
138138We don't use a route for these templates, after all, we don't want to route them
139139anywhere, we just want to use them to style our pages a little.
@@ -164,13 +164,17 @@ The pages all have different extensions. In our website, we only want to see
164164route page $ setExtension "html"
165165~~~~~
166166
167+The [Rules] reference page has a complete listing of the API used.
168+
169+[Rules]: /reference/Hakyll-Core-Rules.html
170+
167171The compilation of our pages is slightly more complicated: we're using another
168172DSL there.
169173
170174### The Compiler DSL
171175
172176The gist of it is that the `Compiler a b` type has two parameters -- it is an
173−Arrow, and we can chain compilers using the `>>>` operator. The [compiler]
177+Arrow, and we can chain compilers using the `>>>` operator. The [Compiler]
174178reference page has some more readable information on this subject.
175179
176180[compiler]: /reference/Hakyll-Core-Compiler.html
@@ -184,4 +188,3 @@ compile page $ pageCompiler
184188Note that we can only use `applyTemplateCompiler` with
185189`"templates/default.html"` because we compiled `"templates/default.html"`. If we
186190didn't list a rule for that item, the compilation would fail (Hakyll would not
187−know what `"templates/default.html"` is!).