HTML links support a variable 'srcsets' which covers multiple sources. Before the fix, Hakyll would only support single sources instead of multiple URLs. The patch consists of implementing a parser for it, to properly create the websites.
[
{
"endline": 28,
"file": "./lib/Hakyll/Web/Html.hs",
"module": "Hakyll.Web.Html",
"startline": 28
},
{
"endline": 74,
"file": "./lib/Hakyll/Web/Html.hs",
"function": "isUrlAttribute",
"module": "Hakyll.Web.Html",
"startline": 74
},
{
"endline": 79,
"file": "./lib/Hakyll/Web/Html.hs",
"function": "getUrls",
"module": "Hakyll.Web.Html",
"startline": 79
}
][
{
"endline": 287,
"file": "./hakyll.cabal",
"startline": 287
},
{
"endline": 30,
"file": "./lib/Hakyll/Web/Html.hs",
"module": "Hakyll.Web.Html",
"startline": 28
},
{
"endline": 32,
"file": "./lib/Hakyll/Web/Html.hs",
"module": "Hakyll.Web.Html",
"startline": 32
},
{
"endline": 38,
"file": "./lib/Hakyll/Web/Html.hs",
"module": "Hakyll.Web.Html",
"startline": 37
},
{
"endline": 79,
"file": "./lib/Hakyll/Web/Html.hs",
"function": "isUrlAttribute",
"module": "Hakyll.Web.Html",
"startline": 79
},
{
"endline": 93,
"file": "./lib/Hakyll/Web/Html.hs",
"function": "getUrls",
"module": "Hakyll.Web.Html",
"startline": 86
},
{
"endline": 110,
"file": "./lib/Hakyll/Web/Html.hs",
"function": "withUrls",
"module": "Hakyll.Web.Html",
"startline": 103
},
{
"endline": 228,
"file": "./lib/Hakyll/Web/Html.hs",
"function": "Srcset",
"module": "Hakyll.Web.Html",
"startline": 226
},
{
"endline": 233,
"file": "./lib/Hakyll/Web/Html.hs",
"function": "show Srcset",
"module": "Hakyll.Web.Html",
"startline": 232
},
{
"endline": 240,
"file": "./lib/Hakyll/Web/Html.hs",
"function": "SrcsetImageCandidate ",
"module": "Hakyll.Web.Html",
"startline": 237
},
{
"endline": 249,
"file": "./lib/Hakyll/Web/Html.hs",
"function": "show SrcsetImageCandidate",
"module": "Hakyll.Web.Html",
"startline": 244
},
{
"endline": 270,
"file": "./lib/Hakyll/Web/Html.hs",
"function": "srcsetParser",
"module": "Hakyll.Web.Html",
"startline": 253
},
{
"endline": 274,
"file": "./lib/Hakyll/Web/Html.hs",
"function": "url",
"module": "Hakyll.Web.Html",
"startline": 272
},
{
"endline": 277,
"file": "./lib/Hakyll/Web/Html.hs",
"function": "ascii_whitespace",
"module": "Hakyll.Web.Html",
"startline": 276
},
{
"endline": 283,
"file": "./lib/Hakyll/Web/Html.hs",
"function": "width_descriptor",
"module": "Hakyll.Web.Html",
"startline": 279
},
{
"endline": 299,
"file": "./lib/Hakyll/Web/Html.hs",
"function": "px_density_descriptor ",
"module": "Hakyll.Web.Html",
"startline": 285
},
{
"endline": 302,
"file": "./lib/Hakyll/Web/Html.hs",
"function": "mb ",
"module": "Hakyll.Web.Html",
"startline": 301
}
]