@@ -155,6 +155,7 @@ module Views =
155155 ul [ _ id " nav-links" ] [
156156 li [] [ internalLink " /" " Home" ]
157157 li [] [ internalLink " /docs" " Documentation" ]
158+ li [] [ internalLink " /view-engine" " View Engine" ]
158159 li [] [ externalLink " https://github.com/giraffe-fsharp/giraffe" " GitHub" ]
159160 li [] [ externalLink " https://github.com/giraffe-fsharp/Giraffe/releases" " Releases" ]
160161 ]
@@ -240,12 +241,28 @@ module WebApp =
240241 }
241242
242243 let private indexHandler =
244+ allowCaching ( TimeSpan.FromDays( 1.0 )) >=>
243245 markdownHandler
244246 " https://raw.githubusercontent.com/giraffe-fsharp/Giraffe/master/README.md"
247+ " Home"
248+ ( Url.create " /" )
249+ 4
245250
246251 let private docsHandler =
252+ allowCaching ( TimeSpan.FromDays( 1.0 )) >=>
247253 markdownHandler
248254 " https://raw.githubusercontent.com/giraffe-fsharp/Giraffe/master/DOCUMENTATION.md"
255+ " Documentation"
256+ ( Url.create " /docs" )
257+ 0
258+
259+ let private viewEngineHandler =
260+ allowCaching ( TimeSpan.FromDays( 1.0 )) >=>
261+ markdownHandler
262+ " https://raw.githubusercontent.com/giraffe-fsharp/Giraffe.ViewEngine/master/README.md"
263+ " View Engine"
264+ ( Url.create " /view-engine" )
265+ 2
249266
250267 let private pingPongHandler : HttpHandler =
251268 noResponseCaching >=> text " pong"
@@ -257,8 +274,9 @@ module WebApp =
257274 let endpoints =
258275 [
259276 GET => routef " /bundle.%s .css" ( fun _ -> cssHandler)
260- GET => route " /" ( allowCaching ( TimeSpan.FromDays( 1.0 )) >=> indexHandler " Home" ( Url.create " /" ) 4 )
261- GET => route " /docs" ( allowCaching ( TimeSpan.FromDays( 1.0 )) >=> docsHandler " Documentation" ( Url.create " /docs" ) 0 )
277+ GET => route " /" indexHandler
278+ GET => route " /docs" docsHandler
279+ GET => route " /view-engine" viewEngineHandler
262280 GET => route " /ping" pingPongHandler
263281 GET => route " /version" versionHandler
264282 ]
0 commit comments