【问题标题】:Sublime Text syntax highlighting issue with Liquid filters in markdown降价中 Liquid 过滤器的 Sublime Text 语法高亮问题
【发布时间】:2020-04-23 12:47:11
【问题描述】:

我正在使用 Sublime Text 3 (v3.2.2) 为 Jekyll 网站编写 markdown 文件。由于该网站托管在 GitHub 上,因此我必须使用 relative_url 过滤器来正确设置文件路径(请参阅 https://jekyllrb.com/docs/liquid/filters/)。我在 Sublime Text 中使用默认的 Mariana 配色方案,但它不适用于 Jekyll 在 markdown 文件中使用的 Liquid 过滤器。

这是语法高亮问题的图片:

如果我删除液体过滤器,这是一张图片:

有没有办法编辑默认的 Mariana 配色方案以正确处理 markdown 文件中的 Liquid 过滤器?

【问题讨论】:

  • 这不是配色方案的错,更多的是您的 Jekyll 过滤器不是有效的 Markdown (Commonmark),因此配色方案使用的语法定义/语法无法识别杰基尔过滤器。您可以尝试使用 github.com/23maverick23/sublime-jekyll-syntaxes 中的 Markdown (Jekyll) 语法定义

标签: markdown sublimetext3


【解决方案1】:

我发布了这个解决方案,因为它消除了在 Markdown 文件中使用 Liquid 语法的需要。作为一种变通方法,这修复了语法突出显示问题。

由于项目网站托管在非用户或组织存储库的 GitHub 存储库中,因此可以将 baseurl 设置为存储库名称,例如 Jekyll _config.yml 文件中的 baseurl: /swift-macos。因此,HTML 和 Markdown 文件中的路径必须以 /swift-macos 开头。这提供了使用 relative_url 过滤器的替代方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 2014-05-17
    • 1970-01-01
    • 2014-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多