     if response do
       mf = Microformats2.parse(response.body, url)
 
-      if Enum.count(mf[:items]) > 0 do
-        item = List.first(mf[:items])
+      if Enum.count(mf["items"]) > 0 do
+        item = List.first(mf["items"])
 
         %{
           "author" => get_value(item, "author"),

  end

  defp persontag?(item) do
    present?(item[:properties]["category"]) &&
      (List.first(item[:properties]["category"])[:type] || []) |> List.first() == "h-card"
  end

  defp get_values_from_html(url, html) do

  end

  defp get_excerpt(item) do
    excerpt = (item["properties"]["content"] || []) |> List.first()

    cond do
      excerpt != nil and is_map(excerpt) -> excerpt["text"]
      excerpt != nil and is_bitstring(excerpt) -> excerpt
      excerpt != nil -> raise inspect(excerpt)
      true -> nil
