More WIP to get htmx served; still no luck (#59)

This commit is contained in:
2026-07-03 16:59:41 -04:00
parent 38a06b53f4
commit 0de1bff190
+10 -6
View File
@@ -145,8 +145,13 @@ open RethinkDB.DistributedCache
[<EntryPoint>] [<EntryPoint>]
let main args = let main args =
let builder = WebApplication.CreateBuilder args let builder = WebApplication.CreateBuilder(
let _ = builder.Services.Configure<ForwardedHeadersOptions>(fun (opts : ForwardedHeadersOptions) -> WebApplicationOptions(
ContentRootPath = Directory.GetCurrentDirectory(),
WebRootPath = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot"),
Args = args))
let _ = builder.Services.Configure<ForwardedHeadersOptions>(
fun (opts: ForwardedHeadersOptions) ->
opts.ForwardedHeaders <- ForwardedHeaders.XForwardedFor ||| ForwardedHeaders.XForwardedProto) opts.ForwardedHeaders <- ForwardedHeaders.XForwardedFor ||| ForwardedHeaders.XForwardedProto)
let _ = let _ =
builder.Services builder.Services
@@ -202,8 +207,8 @@ let main args =
opts.IdleTimeout <- TimeSpan.FromMinutes 60. opts.IdleTimeout <- TimeSpan.FromMinutes 60.
opts.Cookie.HttpOnly <- true opts.Cookie.HttpOnly <- true
opts.Cookie.IsEssential <- true) opts.Cookie.IsEssential <- true)
let _ = builder.WebHost.UseStaticWebAssets()
let _ = builder.Services.AddGiraffe() let _ = builder.Services.AddGiraffe()
let _ = builder.WebHost.UseStaticWebAssets()
// Set up DotLiquid // Set up DotLiquid
DotLiquidBespoke.register () DotLiquidBespoke.register ()
@@ -243,12 +248,11 @@ let main args =
let _ = app.UseMiddleware<RedirectRuleMiddleware>() let _ = app.UseMiddleware<RedirectRuleMiddleware>()
let _ = app.UseAuthentication() let _ = app.UseAuthentication()
let _ = app.UseRouting() let _ = app.UseRouting()
let _ = app.UseStaticFiles()
//let _ = app.MapStaticAssets()
let _ = app.UseSession() let _ = app.UseSession()
let _ = app.UseGiraffe Handlers.Routes.endpoints let _ = app.UseGiraffe Handlers.Routes.endpoints
let _ = app.UseStaticFiles()
app.Run() do! app.RunAsync()
} }
|> Async.AwaitTask |> Async.RunSynchronously |> Async.AwaitTask |> Async.RunSynchronously