hakyll-2

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.

ghc-version: 9.0.2

hasbugs-version:

license: custom - gpl-like

build-framework: cabal

Repository
Categories:
GitHub Artifacts :

Faults @eb09e8f3

[
  {
    "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
  }
]

Fixes @05070e8a

[
  {
    "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
  }
]