首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >红宝石红地毯未正确解释的标记

红宝石红地毯未正确解释的标记
EN

Stack Overflow用户
提问于 2015-09-23 08:13:24
回答 1查看 263关注 0票数 5

对于我的slate项目,我有如下标记:

代码语言:javascript
复制
---
title: API Reference
language_tabs:
  - http
  - javascript
search: true
---
# Getting Started
## Logout
# Call Management
## Call States
```javascript

{

}

代码语言:javascript
复制
## Call Notification
## Caller ID Called Number
## Call Information During Call

我使用middleman来服务一个站点:bundle exec middleman server。但是,最后一个小节标题没有被正确地解释为一个h2标记(屏幕快照)。如果我通过rake build构建它,结果是一样的。

,但是,如果我把这个标记放在像 http://stackedit.io这样的其他解释器上,那就很好了。

因此,我怀疑我的标记解释器(红宝石红地毯)不知怎么坏了。我在控制台上没有收到任何警告/错误消息。我试过不同版本的红地毯。解释的HTML也是错误的,尽管错误是不同的。我想红宝石和红地毯的结合会成功吗?

这是我的config.rb

代码语言:javascript
复制
# Markdown
set :markdown_engine, :redcarpet
set :markdown,
fenced_code_blocks: true,
smartypants: true,
disable_indented_code_blocks: true,
prettify: true,
tables: true,
with_toc_data: true,
no_intra_emphasis: true

有人能说出可能的原因吗?或者如何恢复?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-10 01:32:44

更新到最新版本的(3.3.3) of RedCarpet解决了我的问题。

更新1

嗯,它仍然存在问题:我甚至不能更改Markdown文件中的一个字母。否则,生成的HTML标记再次出错.

更新2

终于解决了。将RedCarpet转换为克拉姆顿解决了这一问题。

我的config.rb

代码语言:javascript
复制
# set :markdown_engine, :redcarpet
set :markdown_engine, :kramdown
set :markdown,
    fenced_code_blocks: true,
    smartypants: true,
    disable_indented_code_blocks: true,
    prettify: true,
    tables: true,
    with_toc_data: true,
    no_intra_emphasis: true
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32734286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档