File tree Expand file tree Collapse file tree 1 file changed +10
-18
lines changed Expand file tree Collapse file tree 1 file changed +10
-18
lines changed Original file line number Diff line number Diff line change @@ -81,30 +81,22 @@ main = hakyll $ do
8181 (
8282 let getName = view _1 . itemBody
8383 nameField = field " name" (pure . getName)
84- beforeField =
85- field " beforeHighlighted" $ \ item -> do
86- let name = getName item
87- case view _2 $ itemBody item of
88- Nothing -> pure " <not present>"
89- Just beforeItem -> do
90- beforeText <- fmap itemBody $ load $ itemIdentifier beforeItem
91- let language =
92- case takeExtension name of
93- " .hs" -> " haskell"
94- _ -> " "
95- pure $ T. unpack $ highlight language $ T. pack $ beforeText
96- afterField =
97- field " afterHighlighted" $ \ item -> do
84+
85+ highlightField ident lens = field ident $ \ item -> do
9886 let name = getName item
99- case view _2 $ itemBody item of
87+ case lens $ itemBody item of
10088 Nothing -> pure " <not present>"
101- Just afterItem -> do
102- afterText <- fmap itemBody $ load $ itemIdentifier afterItem
89+ Just exampleItem -> do
90+ exampleText <- fmap itemBody $ load $ itemIdentifier exampleItem
10391 let language =
10492 case takeExtension name of
10593 " .hs" -> " haskell"
10694 _ -> " "
107- pure $ T. unpack $ highlight language $ T. pack $ afterText
95+ pure $ T. unpack $ highlight language $ T. pack $ exampleText
96+
97+ beforeField = highlightField " beforeHighlighted" (view _2)
98+ afterField = highlightField " afterHighlighted" (view _3)
99+
108100 in
109101
110102 [ indexlessUrlField " url" ,
You can’t perform that action at this time.
0 commit comments