/// <summary> /// Gets the first paragraph from the given markdown field. /// </summary> /// <param name="md">The field</param> /// <returns>The first paragraph</returns> public static string FirstParagraph(Extend.Fields.MarkdownField md) { Regex reg = new Regex("<p[^>]*>.*?</p>"); var matches = reg.Matches(md.ToHtml()); return(matches.Count > 0 ? matches[0].Value : ""); }
/// <summary> /// Gets a html string from the current field. /// </summary> /// <param name="field">The current markdown field</param> /// <returns>The HTML string</returns> public static HtmlString Html(this Piranha.Extend.Fields.MarkdownField field) { return(new HtmlString(field.ToHtml())); }