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
81
81
(
82
82
let getName = view _1 . itemBody
83
83
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
98
86
let name = getName item
99
- case view _2 $ itemBody item of
87
+ case lens $ itemBody item of
100
88
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
103
91
let language =
104
92
case takeExtension name of
105
93
" .hs" -> " haskell"
106
94
_ -> " "
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
+
108
100
in
109
101
110
102
[ indexlessUrlField " url" ,
You can’t perform that action at this time.
0 commit comments