static HelpWiki() { DefaultWikiSettings = new WikiSettings(true); DefaultWikiSettings.TokenParser += s => LinkParser(s)?.ToHtmlString(); DefaultWikiSettings.TokenParser += ProcessImages; NoLinkWikiSettings = new WikiSettings(false) { LineBreaks = false }; NoLinkWikiSettings.TokenParser += s => LinkParser(s)?.Text; NoLinkWikiSettings.TokenParser += RemoveImages; }
public static MvcHtmlString WikiParse(this HtmlHelper helper, string text, WikiSettings settings) { return(MvcHtmlString.Create(settings.WikiParse(text ?? "").Replace("\n", "<p>"))); }