问题标签 [showdown]

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 回答
93 浏览

javascript - showdown.js 扩展名:匹配多字扩展名

我想使用showdown.js以下方式创建自定义降价标签:

呈现:

使用twitter扩展作为基线,我一直在尝试:

但这只能让我突出显示单个单词,例如

  • ==苹果 ==梨
  • 苹果梨

我想使用==类似于**.

我认为问题在于正则表达式,但似乎无法解决。有人可以建议吗?

0 投票
3 回答
1380 浏览

markdown - 如何将单行换行符视为
摊牌?

如何使用摊牌对换行进行 GitHub 风格的处理?

我尝试了一个类似的扩展:

它在某些情况下有效,但例如会破坏列表。

0 投票
1 回答
7207 浏览

angularjs - 即使包含类型文件,Typescript 也会抛出类型上不存在的属性

我正在使用带有 webpack 和 ES6 的 TypeScript。我正在尝试导入模块 Showdown 并使用它将降价转换为 HTML。这是我的app.ts代码:

当我尝试将 TS 转换为 ES6 时,出现以下错误:

我正在使用 TSD 安装所有类型定义。Angular 加载正常,但 Showdown 似乎遇到了麻烦。Showdown 类型文件似乎是正确的(包括属性 Converter),据我所知,它加载得很好。

我在控制台注销了该showdown变量,以确保 Showdown 确实获得了 importer 并且确实获得了,并且它具有 Converter 属性。

有任何想法吗?

0 投票
1 回答
112 浏览

javascript - 我怎么叫错了 showdown.Converter()?

在我的代码中,我有一个旨在削弱 HTML 的预处理器,因此用户输入的数据不会造成潜在的混乱。我目前有:

这会产生一个错误:

[FQDN]/:239 未捕获类型错误:converter.makeHTML 不是函数

如果我做一个console.log()on 转换器,它会给出我在之前使用时所期望的那种答案。更具体地说,它有几个成员,包括 Chrome 报告为函数的 makeHTML 成员。

converter在我引用的代码中,标识符仅使用了两次。

我可以/应该做些什么来支持用户输入文本的 Markdown,无论是 Showdown 还是其他?

谢谢,

0 投票
1 回答
983 浏览

javascript - 仅使用 showdown.js Markdown 表达式库限制某些格式

我正在使用可以从https://github.com/showdownjs/showdown/下载的 showdown.js

问题是我试图只允许某些格式?例如,只允许使用粗体格式,其余的不转换并且格式被丢弃,例如

如果我写的文本是下面的Markdown 表达式

以上的输出将低于

转换后。现在我想要的是在转换时,它应该只转换它应该丢弃的其余表达式的粗体表达式。

我正在使用下面的代码将降价表达式转换为下面的普通文本

谢谢!

0 投票
0 回答
57 浏览

javascript - 如何使用 showdown.js 转换保留格式的文本并以 Markdown 表达式形式转换

我想要一些可以隐藏可能具有格式的文本并将其转换为降价表达式的解决方案。

例如 :-

标题

副标题

另一个更深的标题

段落由空行分隔。

一行末尾的两个空格留下一个
换行符。

文字属性斜体斜体粗体粗体monospace

并且此文本应转换为以下格式:-

有没有办法使用任何 javascript markdown 表达式 api 来做到这一点。

谢谢你。

0 投票
2 回答
1159 浏览

javascript - Showdown Markdown Editor:如何调整图像大小以适应内容?

我正在尝试通过其 Angularjs 模块ng-showdown使用堆栈而不是流降价编辑器摊牌

一切都很好,但包含的图像是它们的实际/原始大小。

如何调整它们的大小以适合文本?

下面给出的是一个显示相同问题的假人。

非常感谢!!!

0 投票
0 回答
171 浏览

javascript - 禁用转换字体样式、标题、图像

如何只允许更改线路和链接,自动链接。使用摊牌https://github.com/showdownjs/showdown禁用所有其他功能 ?
(如字体样式,标题,列表样式,图像......)
我看到有 subParsers 文件夹,有没有办法使用它,我可以选择解析我想要的,比如

js

https://jsfiddle.net/60bjuob8/4/

0 投票
1 回答
105 浏览

javascript - 决战未出现在 Rails 应用程序中

我是showdown-rails第一次使用 gem 并且在让它出现时遇到了一些麻烦。我按照 GitHub 页面上的说明运行了 gem 的安装,将它包含在我的application.js文件中,并带有//= require showdown. 我使用以下代码_form在我的wikis#edit/页面上部分使用它:wikis#new

井出现了,但Showdown应该呈现的实际文本永远不会出现。这是我第一次使用 gem,所以我不确定我哪里出错了。谁能在这里指出我的错误?

0 投票
2 回答
397 浏览

javascript - Angular2 RC5 导入第 3 方 JS 库:摊牌

我在将Showdown作为供应商导入时遇到问题。当我编译时,我进入showdown is not defined浏览器控制台。由于它是一个供应商包,我认为我不能将它导入到app.module.ts. 我需要为它声明一个自定义类型吗?包都在js。我在 Angular2 RC5 上运行。谢谢!

家庭服务.ts

供应商浏览器.ts