问题标签 [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.
regex - 使用正则表达式验证 iframe src 是否具有特定的 url
我正在集成服务器端 Markdown 编译库 MarkdownSharp。我有这个工作,但现在我需要清理生成的 html。
我查看了 Stack Exchange Data Explorer 源代码,了解他们如何清理 html,并看到他们使用以下正则表达式在转换后清理图像:
我一直在努力为 whitelist_iframe 编写一个类似的正则表达式 - 确保 iframe 包含来自 youtube 或 vimeo 的链接。以下链接是我想嵌入的示例:
所以我认为以上需要修改为:
- 帐户
//
而不是 http 或 https </iframe>
关闭标签的帐户- 在标签 的开头说明或被
//www.youtube.com
要求。//player.vimeo.com
src
我正在将其作为我的第一个正则表达式进行处理……对此的任何帮助将不胜感激。
请注意,我不想在这里用更好的整体方法引入额外的库或复杂性,我只是想用正则表达式来增加已经工作的代码。
html - 格式化 Html 代码块,如 Stack Overflow
是否有开源项目(用 Java Script 或其他方式编写,用于为知名编程语言格式化代码示例?
我正在尝试创建一个包含代码示例的文档网站。这是我的 html 的示例:
我正在使用 MarkDownSharp 对示例代码进行格式化和编码,但 Markdown 不处理着色。我注意到在向 Stack Overflow 添加代码示例时,它会自动对其进行着色,使其更具可读性。
这是 SO 使用的专有技术,还是在某处可用?
c# - 当列表前面没有空行时,markdownsharp 是否能够创建列表?
这是我在 csharp 2010 express 中使用markdownsharp的项目的一个小片段:
我从 moduleArray[4, i] 中的以下值开始:
我期待以下输出:
相反,我得到:
我什至会很高兴:
或者
有谁知道我为什么得到我的输出?即使第一个项目符号被拉到段落中,我觉得它仍然应该作为一个列表结束——但我被那个不重要的细节分散了注意力——我真正关心的是为什么我的列表没有保持在一起。有些东西正在触发段落模式,我觉得它不知何故被卡在那里。如果我发现任何其他内容,我会继续在这里查找和更新。
编辑: 由于我的项目的限制,我将使用下面标记的答案。一些不相关的背景信息,以防对其他人有帮助:
该项目涉及从保存为文本的半结构化 Word 文档开始。然后将文本解析为大约五个值,其中一个是我在问题中引用的内容。
从这个解析的文本中,我有了构建我们所谓的“模块”的基础。该模块由菜单、词汇表、内容页面和其他一些小东西组成。内容页面是我在上述问题中所做的工作。
一旦我准备好构建我的页面,我就会解析文本内容并将其更改为 markdown。大多数情况下,这仅涉及以“*”而不是“+”开头的 Word 格式的纯文本列表。
一旦我有了降价,我通过上面链接的 markdownsharp 运行它。
带着下面的答案,我最终得到了我不想要的利润。为了做到这一点,我使用正则表达式将“*”的第一个实例替换为“\n +”,然后将其余的替换为“+”。
对于我必须在我真的不想要它的地方添加 \n 的情况,我可能只会在结果 para 中添加一个类。唯一的问题是在我确实想要保证金的情况下不添加课程,但这在我的情况下可以正常工作。
c# - 将富 MarkDown 转换为纯文本
如何将丰富的 Markdown 转换为纯文本?所以它可以用于 Facebook OpenGraph 描述。
我正在使用 MarkdownSharp,它似乎没有这个功能。在我要重新发明轮子之前,我想先在这里问一下。
非常感谢任何有关实施策略的提示!
例子
应转换为:
c# - MarkDown 中的 KeyNotFoundException
我有以下用于 MarkDown 的包装器帮助器类。
这似乎只能在第一次命中时生成(几次一次)异常:
System.Collections.Generic.KeyNotFoundException:给定的键不在字典中。
在我看来,这像是一个并发问题。我正在使用最新的稳定版 MarkDownSharp。
我需要为包装类使用不同的模式吗?
visual-studio-2013 - Markdown nuget 安装失败
当我尝试安装 markdown 时出现此错误。
安装“Markdown 2.2.1”。成功安装“Markdown 2.2.1”。将“Markdown 2.2.1”添加到 SimpleCMS。卸载“Markdown 2.2.1”。成功卸载“Markdown 2.2.1”。安装失败。回滚...无法安装软件包“Markdown 2.2.1”。您正在尝试将此包安装到以“.NETFramework,Version=v4.5”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。
我正在使用 Microsoft Visual Studio 2013,并且在 Windows 10 上。我尝试更新 Nuget 包管理器但无济于事。