问题标签 [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 投票
0 回答
1579 浏览

css - 如何使用 ShowDown.js 进行自定义降价渲染?

感谢我在 StackOverflow 上的好朋友,我对这个问题有一个很好的答案。

所以我有一个很好的预览工作——ShowDown.js 是我最终使用的降价解析器。

所以我现在的问题是:你们都知道无论如何要让 ShowDown 使用 CSS 来呈现我的规范吗?

例如,ShowDown 渲染标记为“等宽”的文本的方式非常小,我希望能够手动调整等宽标签的大小。

如果我不能,是否有任何其他我可以尝试的渲染引擎允许您自定义渲染输出?

谢谢。

0 投票
2 回答
2368 浏览

ember.js - 余烬或摊牌:未捕获的类型错误:无法调用未定义的方法“替换”

Tom Dayle 的讲座:Ember 简介
http://www.youtube.com/watch?feature=player_embedded&v=Ga99hMi7wfY

我同时使用了 github.com/cmoel/tom_dale_ember_screencast github.com/cmoel/tom_dale_ember_screencast 和
github.com/jielimanyili/tom-dale-screencast_building-an-app-with-ember-js_code

在 Chrome 开发中: 未捕获的类型错误:无法调用未定义的方法“替换”(showdown.js:62)
如果我从模板中删除“markdown”的使用.. 应用程序有效。

在 FireBug 中: a 未定义(showdown.js:62)

不确定是 Ember 还是 Showdown 导致了这种情况。

谢谢

0 投票
1 回答
1378 浏览

angularjs - AngularJS ng-model 绑定不会对动态添加的内容运行自定义指令

我想创建一个并排的降价和预览,在您键入时呈现动态输入的内容。

我有一个 markdown 元素的自定义指令,它适用于静态文本,将 DOM(原始 makdown)中的内容转换为漂亮的 HTML(格式化的 markdown)。

将 textarea 数据绑定到 markdown 元素将在您键入时显示文本,但该指令不起作用。原始降价呈现为原始降价。

我使用 showdown.js 作为降价解析器。我觉得我错过了一些简单的东西,但我就是看不到它,这让我很烦。

看小提琴

我知道我可以使用 wmd 或 pagedowm(在本网站上使用),但我想要一个最小的界面(没有所见即所得的按钮等)和代码大小,并且由于网站的其余部分将使用 AngularJS,我想使用它。

0 投票
1 回答
5234 浏览

javascript - 一个人如何实际使用 Markdown 和 Meteor

我正在使用 Meteor 进行一个项目,我希望它使用降价,很高兴看到有一个包可以做到这一点。

所以我流星添加了摊牌,它起作用了,现在我可以做类似的事情

它工作得很好。但现在我想在里面放一些更有趣的东西。第一个想法是将其与文本区域同步。我尝试了三件事。首先,我试过这个:

其中 .preview 是一个 div,我希望在其中显示 html,而 #text 是某人正在输入的文本区域。这不起作用,它只显示 {{#markdown}} 和东西。

接下来,我尝试像这样设置 div:

并添加:

或者

但同样,它只显示文本,而不是 html。

最后,我尝试将内容硬编码到降价部分,但这显然不起作用。像

或者

所以基本上,我已经尝试了我能想到的一切,但没有一个能达到我想要的效果。我尝试了更多的东西,但我想你明白了。我应该如何使用它?

这很简单:只需将您的降价代码放在 {{#markdown}} ... {{/markdown}} 标签内。

0 投票
1 回答
188 浏览

javascript - Ruby on Rails with Showdown 添加扩展错误

我直接从以下代码获得此代码:

https://github.com/coreyti/showdown

我创建了一个扩展目录并使用以下代码将 twitter.js 添加到其中:

在页面上我有:

这是我得到的网络控制台错误:

[15:04:30.945] 未捕获的异常:无法加载扩展“未定义”。它要么未找到,要么不是有效的扩展名。

任何帮助将不胜感激。

0 投票
2 回答
2299 浏览

javascript - 通过摊牌在浏览器中降价

我想知道我是否可以在 Markdown 而不是 html 中创建我的新网站。https://github.com/coreyti/showdown上的showdown.js似乎是一个可以做到这一点的插件。

我在想类似的东西

据推测,客户端 javascript 会将其转换为浏览器喜欢的 html。

0 投票
2 回答
5178 浏览

javascript - 如何创建 showdown.js 降价扩展

使用以下代码,我得到工作输出:

返回<p><em>test</em> abc</p>

我现在想添加一个扩展。github页面建议这可以通过以下方式完成:

但是,将我的代码修改为:

产生错误

添加以下代码(如过滤器示例下所列)

产生错误Uncaught SyntaxError: Unexpected token (

我想创建一个像https://github.com/rennat/python-markdown-oembed这样的扩展来解释 a ![video](youtube_link),但目前还不清楚如何开始添加这种支持。

0 投票
3 回答
1672 浏览

javascript - Showdown.js extension to modify html

with help from another SO question on this topic, I am trying out a Showdown.js extension that is not working on html (it works fine if I want to replace just text, but I want to modify the html).

I want to change

to

My extension is

but no cigar.

0 投票
2 回答
808 浏览

meteor - 在 Meteor 中自定义 {{#markdown}} 行为

我喜欢 Markdown。这个概念是我作为程序员的几年中遇到的最优雅和最有用的概念之一。所以我很高兴看到 Meteor 实现了 Showdown 包并让我将它与{{#markdown}}块助手一起使用。

然而,当我开始使用它时,突然出现了我最不喜欢的 markdown 问题:缩进代码块。

写这个:

结果如下:

My Hello!!! Welcome to *My Site*!!

格式化为代码!!!!

我讨厌缩进的代码块。他们完全搞砸了在编程环境中实际使用Markdown 的尝试。代码大量缩进,这是有充分理由的。它使事情井井有条,并使行为清晰。因此,Markdown 规范多年来一直忽略这一点的事实让我大吃一惊。Github 的围栏代码块是一种无限智能的方式来执行此操作,因为它不需要重复敲击制表符或空格键,使其更容易编辑,并且更清楚文本中发生了什么。

无论如何,</rant>

我想自定义流星使用的降价。如何??我浏览了Atmosphere并搜索了降价,但没有发现任何适用的。另外,我不确定如何在流星环境中使用 Showdown 扩展。

欢迎任何解决方案!我真正想要的是一个没有缩进代码块的降价实现。他们很愚蠢。

0 投票
1 回答
1921 浏览

javascript - 摊牌 highlightjs 扩展

我正在尝试在 AngularJS 中编写降价编辑器。我正在使用 angular-markdown(AngularJS Showdown 包装器)来解析 markdown,我想使用 highlightjs 突出显示代码块。我写了以下摊牌扩展:

不过,这还不完美。第一个代码片段之后的文本也被嵌套并突出显示。

我在这里创建了一个 plunkr 。相关代码在js/angular-markdown-hljs.js.

我的问题是:我怎样才能让它工作?