问题标签 [markdownsharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
952 浏览

asp.net-mvc-3 - Mvc3 Html.Encode 和 MarkdownSharp

我在 mvc3 项目中使用 MarkdownSharp。用户可以在文本框中插入文本,这可能很危险,这样他就可以写出像“2 < 3”这样的东西。

所以我无法阻止所有危险的输入。

为了显示文本,我想对所有危险字符进行编码

但这也对换行符等进行编码,因此之后我无法使用 MarkdownSharp。

0 投票
1 回答
1180 浏览

markdown - 与 PageDown 一起使用时,MarkDownSharp 的目的是什么?

StackExchange 站点使用 MarkDown 语法编写问题和答案。这是在客户端使用PageDown以及在服务器端使用MarkDownSharpJeff 的 HTML sanitizer构建的。我正在考虑自己构建一些非常相似的东西。

我明白为什么我需要在服务器端清理 HTML。但是 MarkDownSharp 的目的是什么?为什么我不能在客户端使用 PageDown 将 MarkDown 转换为 HTML 并将其发送到服务器?

0 投票
2 回答
707 浏览

markdown -
Pagedown 可以像 MarkdownSharp 的 Autonewlines 选项一样将 "\n" 变成吗?

我正在使用带有 Pagedown 和 MarkdownSharp 的降价编辑器。

MarkdownSharp 中有一个选项“AutoNewlines”。

我想知道如何在 Pagedown (http://code.google.com/p/pagedown/) 中执行此操作。

谢谢!

0 投票
1 回答
218 浏览

c# - Windows 8 应用程序中的 MarkdownSharp 错误

我试图在 Windows 8 应用程序中使用 MardownSharp。但是我在 Mardown.cs 文件中遇到了错误。它没有System.ConfigurationRegexOptions.Compiled

Markdown.cs 错误

0 投票
1 回答
302 浏览

asp.net-mvc-3 - 服务器端 markdownsharp 转换和清理时的链接渲染问题 - 如何获得与 pagedown 相同的输出

我正在使用pagedown编辑器。我用于生成预览的代码如下:

当我在输入中输入一些文本时:

在此处输入图像描述

动态生成的输出预览将符合预期,如下所示:

在此处输入图像描述

然后将内容(如下所示的纯输入文本)保存到数据库:

在服务器端,在呈现页面之前,我正在使用这个markdownsharp 库 v1.13.0.0转换从数据库文本中获取的内容。转换后,我正在使用 Jeff Atwood 的代码清理 html,我在这里找到了该代码:

转换和消毒过程如下:

unsafeHtml包含

safeHtml包含

这呈现为:

在此处输入图像描述

因此,清理和第二个链接按预期进行了转换。不幸的是,第一个链接不再是链接,只是文本。如何解决这个问题?

也许更好的方法是不使用服务器端转换,而只是使用 javascript 在页面上呈现 markdown 文本?

0 投票
0 回答
713 浏览

markdown - 是否可以让 MarkdownDeep 或 MarkdownSharp 像 Pandoc 一样处理混合的 HTML/Markdown?

将以下 HTML 片段与 Markdown 混合。

使用Pandoc 在线翻译Markdown (strict) -> Html,您将获得以下 HTML:

对MarkdownDeep做同样的事情,你会得到这个 HTML:

注意所有疯狂的<p>标签!?MarkdownSharp 也是如此。 公平地说,我认为 Pandoc 在这里不符合规范,其他两个库可能是正确的(更新:Pandoc在这里故意不符合规范(参见下面 John 的评论))。但是,Pandoc 方法在 IMO 上要好得多。

是否可以让 MarkdownDeep 或 MarkdownSharp 表现得像 Pandoc?如果没有,是否有替代的 .NET markdown 实现/解决方案可以像这样工作?(我需要包含和 ILMerge 所以不能使用 Pandoc)。

0 投票
1 回答
421 浏览

c# - Markdown 锐利地将我的 html 字符串包装在“p”元素中?

我正在使用 Markdownsharp v1.13。

以下声明:

将结果包装到 ap 元素中:

它到底为什么要这么做?我认为它应该完全忽略 html 标签?

谢谢你的帮助。

0 投票
1 回答
188 浏览

c# - MarkdownSharp 不转换列表

以下字符串将正确地从降价列表转换为 HTML 列表:

string list = "* Item1\n* Item 2";

但是,如果我有其他字符串,然后将列表附加到它,输出是意外的。

string text = "here is some **bold** text " + list;

输出:

here is some <b>bold</b> text * Item1 * Item 2

似乎问题是试图转换存在于其他文本块中的列表?如果这是问题所在,那是预期的行为吗?

0 投票
1 回答
2285 浏览

asp.net - 降价锐利和\n

我最近开始使用markdownsharp。1).... 2)....

问题是,当我使用单个返回键即 (\n) 时,没有效果。当我确实使用 \n\n 时,MarkdownSharp 将其表示为段落标记。但是,我希望 \n 生效。那是如何工作的呢?

0 投票
1 回答
773 浏览

c# - 配置为使用降价时,Orchard 中的语法高亮代码片段

我已经安装了 Orchard 1.7.0,为博客帖子启用了降价功能(大致如此详细在这里),但我无法弄清楚如何为我的帖子添加 C#(或任何语言)的语法突出显示。

  • Orchard 是否可以为 Markdown 添加语法高亮显示?或者
  • stackoverflow如何添加语法高亮?
  • Orchard 的语法荧光笔会产生预期的效果吗?