相关疑难解决方法(0)

在Jekyll中突出显示markdown代码块的语法(不使用液体标签)

似乎Jekyll中的语法突出显示仅限于使用液体标签和pygments,如下所示:

{% highlight bash %}
cd ~
{% endhighlight %}
Run Code Online (Sandbox Code Playgroud)

但是我从wordpress导入了我现有的博客,它是用markdown编写的(使用markdown代码块),我不想通过每个帖子来修复代码块.此外,我想以纯缩写格式保留我的帖子,以防我再次需要切换博客平台.

我将我的Jekyll解析器切换到redcarpet希望我可以使用这个markdown语法:

```bash
cd ~
```
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.它只是将它包裹在一个正常的code块中.有任何想法吗?

markdown syntax-highlighting jekyll redcarpet

43
推荐指数
4
解决办法
4万
查看次数

使用HAML标记代码缩进

自昨天以来,我一直在寻找答案,我很难过为什么会发生......

我们通过标准HAML模板(我们使用优秀的静态站点生成器Middleman构建,FYI)和Redcarpet来解析Markdown内容.

在Markdown输出方面,一切都按预期工作,但代码块除外:

layout.haml
(只是文件的一部分,显示简单=yield.这%section是HAML文件中的6个空格):

%section.content.main_content
  = yield
Run Code Online (Sandbox Code Playgroud)

index.html.md
(只是文件的一部分,显示代码块代码)

### Header Level 3
Here's some code:

    $total-columns  : 12;
    $column-width   : 4em;
    $gutter-width   : 1em;
    $grid-padding   : $gutter-width;
Run Code Online (Sandbox Code Playgroud)

然而,输出并不是我们所期望的,而且还有一些东西正在弄乱缩进.我不确定HAML是否是罪魁祸首,或者究竟是什么导致它:

以下是浏览器输出的屏幕截图:http://bit.ly/JvjTYo

以下是Chrome Developer Rools的DOM截图:http://bit.ly/JWprGO

我们尝试了一些不同的任何帮助是非常欢迎.如果你想在GitHub上看到完整的源代码,请告诉我.

markdown haml ruby-on-rails middleman

3
推荐指数
1
解决办法
1173
查看次数