问题标签 [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.
asp.net-mvc-3 - Mvc3 Html.Encode 和 MarkdownSharp
我在 mvc3 项目中使用 MarkdownSharp。用户可以在文本框中插入文本,这可能很危险,这样他就可以写出像“2 < 3”这样的东西。
所以我无法阻止所有危险的输入。
为了显示文本,我想对所有危险字符进行编码
但这也对换行符等进行编码,因此之后我无法使用 MarkdownSharp。
markdown - 与 PageDown 一起使用时,MarkDownSharp 的目的是什么?
StackExchange 站点使用 MarkDown 语法编写问题和答案。这是在客户端使用PageDown以及在服务器端使用MarkDownSharp和Jeff 的 HTML sanitizer构建的。我正在考虑自己构建一些非常相似的东西。
我明白为什么我需要在服务器端清理 HTML。但是 MarkDownSharp 的目的是什么?为什么我不能在客户端使用 PageDown 将 MarkDown 转换为 HTML 并将其发送到服务器?
markdown -
Pagedown 可以像 MarkdownSharp 的 Autonewlines 选项一样将 "\n" 变成吗?
我正在使用带有 Pagedown 和 MarkdownSharp 的降价编辑器。
MarkdownSharp 中有一个选项“AutoNewlines”。
我想知道如何在 Pagedown (http://code.google.com/p/pagedown/) 中执行此操作。
谢谢!
c# - Windows 8 应用程序中的 MarkdownSharp 错误
我试图在 Windows 8 应用程序中使用 MardownSharp。但是我在 Mardown.cs 文件中遇到了错误。它没有System.Configuration
和RegexOptions.Compiled
。
asp.net-mvc-3 - 服务器端 markdownsharp 转换和清理时的链接渲染问题 - 如何获得与 pagedown 相同的输出
我正在使用pagedown编辑器。我用于生成预览的代码如下:
当我在输入中输入一些文本时:
动态生成的输出预览将符合预期,如下所示:
然后将内容(如下所示的纯输入文本)保存到数据库:
在服务器端,在呈现页面之前,我正在使用这个markdownsharp 库 v1.13.0.0转换从数据库文本中获取的内容。转换后,我正在使用 Jeff Atwood 的代码清理 html,我在这里找到了该代码:
转换和消毒过程如下:
unsafeHtml
包含
safeHtml
包含
这呈现为:
因此,清理和第二个链接按预期进行了转换。不幸的是,第一个链接不再是链接,只是文本。如何解决这个问题?
也许更好的方法是不使用服务器端转换,而只是使用 javascript 在页面上呈现 markdown 文本?
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)。
c# - Markdown 锐利地将我的 html 字符串包装在“p”元素中?
我正在使用 Markdownsharp v1.13。
以下声明:
将结果包装到 ap 元素中:
它到底为什么要这么做?我认为它应该完全忽略 html 标签?
谢谢你的帮助。
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
似乎问题是试图转换存在于其他文本块中的列表?如果这是问题所在,那是预期的行为吗?
asp.net - 降价锐利和\n
我最近开始使用markdownsharp。1).... 2)....
问题是,当我使用单个返回键即 (\n) 时,没有效果。当我确实使用 \n\n 时,MarkdownSharp 将其表示为段落标记。但是,我希望 \n 生效。那是如何工作的呢?
c# - 配置为使用降价时,Orchard 中的语法高亮代码片段
我已经安装了 Orchard 1.7.0,为博客帖子启用了降价功能(大致如此详细在这里),但我无法弄清楚如何为我的帖子添加 C#(或任何语言)的语法突出显示。
- Orchard 是否可以为 Markdown 添加语法高亮显示?或者
- stackoverflow如何添加语法高亮?
- Orchard 的语法荧光笔会产生预期的效果吗?