Pygments错误:别名没有lexer-代码块中有下划线



我正在处理一个github页面项目,其中包含所有常见的可疑内容。我正试图将我的降价从克拉姆敦改为红地毯,以更好地支持GFM促进当地发展。我有一个现有的项目,只有一个麻烦的降价部分。这是一个单行代码块,其变量名包含下划线。

```function_field_name```

_配置yml

markdown: redcarpet
redcarpet:
  extensions: ["tables", "autolink", "strikethrough", "space_after_headers", "with_toc_data",  "no_intra_emphasis", "fenced_code_blocks"]
highlighter: pygments
safe: true

我得到以下错误:

转换错误:转换"querys.md".jekyll时出错2.2.0|错误:回溯(最后一次调用):文件"/Users/shawnjohnson/.rvm/gems/ruby-2.1.1/gems/pygments.rb-0.6.0/lib/pygments/mentos.py",第303行,开始res=self.get_data(方法,lexer,args,kwargs,text)文件"/Users/shawnjohnson/.rvm/gems/ruby-2.1.1/gems/pyggments.rb-0.6.0/lib/pygments/mentos.py",第171行,在get_data中res=self.highlight_text(text,lexer,formatter_name,args,_convert_keys(opts))文件"/Users/shawnjohnson/.rvm/gems/ruby-2.1.1/gems/pygments.rb-0.6.0/lib/pygments/mentos.py",第122行,在highlight_text中lexer=self.return_lxer(lexer,args,kwargs,code)文件"/Users/shawnjohnson/.rvm/gems/ruby-2.1.1/gems/pyggments.rb-0.6.0/lib/pygments/mentos.py",第79行,在return_lxer中return lexers.get_lexer_by_name(lexer,**inputs)File"/Users/shawnjohnson/.rvm/gems/ruby-2.1.1/gems/pygramts.rb-0.60/vendor/pygramtes-main/pygments/lexers/init.py",第98行,在get_lexer_by_name中raise ClassNotFound('未找到别名%r的lexer'%_alias)ClassNotFound:未找到别名'function_field_name```的lexer

您的backticks必须这样定位:

``` javascript
function_field_name
```

但有了背痛,你就没有亮点了。首选突出显示标签

{% highlight javascript %}
function_field_name
{% endhighlight %}

另外:如果你想让kramdown符合GFM,只需将其添加到_config.yml 中即可

markdown: kramdown
kramdown:
  # use Github Flavored Markdown
  input: GFM
  # do not replace newlines by <br>s
  hard_wrap: false

我发现出了什么问题,这是一个相当愚蠢的问题(:

您可以看到日志:ClassNotFound: no lexer for alias 'function_field_name```' found,其中function_field_name```实际上是您在highlighter语法中输入的内容。你应该把你想要的语言像javascript或其他语言,而不是function_field_name```

由于没有名为"function_field_name```"的编程语言,因此Pygments向您提供了错误消息。我确信您刚开始使用pygments,并且刚刚从其他地方复制了源代码。

为了让它更清楚,你应该使用

{% highlight javascript %}
function_field_name
{% endhighlight %}

不是:

{% highlight function_field_name```  %}
function_field_name
{% function_field_name```  %}

相关内容

  • 没有找到相关文章

最新更新