public static string RenderTaggableLink(TaggableSource taggable, List<Dictionary<string, string>> feeds, string type)
{
var is_curated = feeds.Exists(feed => feed["feedurl"] == taggable.ical_url);
var name = taggable.name.Replace("<title>", "").Replace("</title>", "");
if (type == "facebook")
{
name = name.Replace("'", " ");
name = Regex.Replace(name, " = [^|]+ ", "");
name = Regex.Replace(name, "| Facebook ", "");
}
if (!String.IsNullOrEmpty(taggable.city))
name = name + " (" + taggable.city + ")";
var extra = "";
if (!String.IsNullOrEmpty(taggable.extra_url))
extra = string.Format(@" [<a href=""{0}"">{0}</a>]", taggable.extra_url);
var html = string.Format("<div><p><a href=\"{0}\">{1}</a>{2}</p></div>\n",
taggable.home_url,
name,
extra
);
return html;
}