@@ -439,10 +439,10 @@ Content-Type: text/html; charset=utf-8
439
439
```
440
440
"""
441
441
function html (data:: String ; context:: Module = @__MODULE__ , status:: Int = 200 , headers:: Genie.Renderer.HTTPHeaders = Genie. Renderer. HTTPHeaders (),
442
- layout:: Union{String,Nothing,Genie.Renderer.FilePath} = nothing , forceparse:: Bool = false , vars... ) :: Genie.Renderer.HTTP.Response
442
+ layout:: Union{String,Nothing,Genie.Renderer.FilePath} = nothing , forceparse:: Bool = false , noparse :: Bool = false , vars... ) :: Genie.Renderer.HTTP.Response
443
443
isa (layout, Genie. Renderer. FilePath) && (layout = read (layout, String))
444
444
445
- if occursin (raw " $" , data) || occursin (" <%" , data) || layout != = nothing || forceparse
445
+ if ( occursin (raw " $" , data) || occursin (" <%" , data) || layout != = nothing || forceparse) && ! noparse
446
446
Genie. Renderer. WebRenderable (Genie. Renderer. render (MIME " text/html" , data; context = context, layout = layout, vars... ), status, headers) |> Genie. Renderer. respond
447
447
else
448
448
Genie. Renderer. WebRenderable (body = data, status = status, headers = headers) |> Genie. Renderer. respond
@@ -648,7 +648,7 @@ function parsehtml(elem::HTMLParser.Node; partial::Bool = true, indent = 0) :: S
648
648
elseif length (parts) == 1
649
649
attrs_dict[strip (parts[1 ])] = strip (parts[1 ])
650
650
else
651
- error ( " Invalid attribute $( string (a)) " )
651
+ string (a)
652
652
end
653
653
end
654
654
end
0 commit comments