gpt4 book ai didi

ruby - Markdown 没有被 Ruby redcarpet 正确解释

转载 作者:数据小太阳 更新时间:2023-10-29 07:19:03 27 4
gpt4 key购买 nike

我的 slate 有以下 Markdown 优惠项目:

---
title: API Reference
language_tabs:
- http
- javascript
search: true
---
# Getting Started
## Logout
# Call Management
## Call States
```javascript
{
}
```
## Call Notification
## Caller ID Called Number
## Call Information During Call

我使用 middleman 为网站提供服务:bundle exec middleman server。但是,最后一个小节标题未正确解释为 h2 标记(屏幕截图)。如果我通过 rake build 构建它,结果是一样的。

但是,如果我将此标记放在其他解释器上,例如 http://stackedit.io ,没关系。

所以我怀疑我的 Markdown 解释器 ( Ruby redcarpet ) 以某种方式损坏了。我没有在控制台上收到任何警告/错误消息。我尝试了不同版本的 Redcarpet 。解释的 HTML 也是错误的,尽管错误是不同的。我想 Ruby 和 Redcarpet 的某种组合会成功吗?

这是我的config.rb:

# 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

谁能告诉我可能的原因是什么?或者如何恢复?

enter image description here

最佳答案

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


更新 1

好吧,它仍然有问题:我无法更改 Markdown 文件中的一个字母。否则,生成的 HTML 标记会再次搞砸...


更新2

终于解决了。切换RedCarpetkramdown解决了。​​

我的config.rb:

# 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

关于ruby - Markdown 没有被 Ruby redcarpet 正确解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32734286/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com