Jekyll 中的 Pygments 语法高亮显示无需启动

2023-11-29

如果您将 Jekyll 与 Pygments 语法高亮包一起使用,则可以编写

{% highlight clojure %}
(def something :foobar)
{% endhighlight %}

这会产生一个<div>包含该行,根据 Clojure 语法进行语法高亮显示。但是有没有办法让段落中间的语法突出显示呢?我希望能够写

In Clojure, keywords like {% highlight clojure %}:foobar{% endhighlight %}
are prepended by colons.

这里期望的行为是 Clojure 关键字将使用与第一个示例中的关键字相同的样式来突出显示。然而,当我尝试这样做时,它只会产生一个<div>像以前一样。 (也许这是我正在使用的 Kramdown markdown 引擎所特有的,但 div 标签本身是 HTML 转义的,因此您可以在生成的文本中看到“

”。)

有没有办法让 Jekyll/Pygments 进行像这样的“内联”语法突出显示?


两年后,我继续创建了自己的 Jekyll 插件来提供内联语法突出显示。它被称为内联突出显示它可以像这样使用:

In Clojure, keywords like {% ihighlight clojure %}:foobar{% endihighlight %}
are prepended by colons.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jekyll 中的 Pygments 语法高亮显示无需启动
的相关文章

随机推荐

  • WEB-INF/classes 中的 war 包中的 EJB 3.1 - javax.ejb.CreateException:无法创建无状态 EJB [重复]

    这个问题在这里已经有答案了 我想 我误解了在war包中打包ejb beans的规则 Goal 我想在war包中使用ejb beans 设想 我的战争中有一些豆子 Stateless public class RegistrationServ
  • android html.fromhtml 从网络加载图像

    我们如何 html fromhtml 从网络加载图像并设置到 imageview 中 异步图片下载 首先要做的是确保您请求下载清单文件中图像的权限
  • 如何为非英语版本的项目显示适当的语言标签

    我有一个带有 URI 的项目http hdl handle net 10862 717用我们当地的语言 有英文版本 http hdl handle net 10862 152
  • 以数组形式发送数据的多个单选按钮组

    我尝试过以下方法 在我的控制器中 我有一个数组 现在的问题是我只能选择这四个中的一个
  • 我怎样才能将utf8字符转换为iso8859-1

    问题就是标题说的 谁能告诉我如何在红宝石中做到这一点 更新 ruby iconv从 Ruby 1 9 3 开始已被encode方法 看J rg W Mittag 的回答详细信息 但简而言之 utf8string pp iso string
  • WSO2 API Manager,是否可以禁用访问令牌机制

    是否可以在 WSO2 API Manager 中禁用访问令牌机制 所以我们不必设置身份验证承载标头 我知道我可以将访问令牌超时设置为 1秒 以使其无限 Answer recommended by WSO2 Collective 是的你可以
  • 我应该在每个页面上重新生成会话 ID 吗?

    我正在尝试为我的用户身份验证会话添加更多安全性 当用户登录时我regenerate session id但我想听听你的回答 如果我regenerate session id在我验证用户身份的每个页面上都会帮助我 在每个页面上验证用户身份 我
  • 如何使用 python 使用 SSL 连接到 Elasticsearch?

    我正在尝试使用 SSL 从 Python 连接到 Elasticsearch 节点 我正在使用基本代码 from elasticsearch import Elasticsearch from ssl import create defau
  • 如何查看我的反应式扩展查询正在做什么?

    我正在编写一个包含大量运算符的复杂反应式扩展查询 我怎样才能看到发生了什么 我问并回答这个问题是因为它出现得相当多 并且可能具有良好的通用性 在开发 Rx 运算符时 您可以随意将此函数附加到它们以查看发生了什么 public static
  • Android - 管理布局景观

    我需要一个活动根据方向加载不同的片段 活动 gt 肖像 片段肖像 活动 gt 景观 片段景观 这是activity layout xml
  • PostgreSQL 检查时间戳字段是否为空

    我遵循了这些指示检查用户登录时是否被软删除 在下面的示例中 我可以检查布尔值 Class User lt ActiveRecord Base def self find for authentication conditions super
  • 从 CSD 查找二维空间谱的正确方法

    我尝试从上述方程中实现空间谱 附后 其中kX kY是k空间中的网格点 C w r 第 i 个和第 j 个传感器之间的互谱密度 这里是大小为 ns ns gt 传感器数量的矩阵 x y 是传感器之间的距离 nk kx ky 的网格密度 我寻找
  • 调用 OnTriggerStay() 时检查按键情况

    我有一个 NPC 当玩家碰撞器与 NPC 发生碰撞时 我的玩家可以与其交谈 我使用这段代码来实现这一点 private void OnTriggerStay2D Collider2D other if other gameObject ta
  • Asp.Net Mvc 在临时数据视图中显示异常

    我正在处理基本控制器中的错误 我需要在剃刀视图中显示存储在 tempdata 中的错误 异常类型 我怎样才能做到这一点 基本控制器代码 protected override void OnException ExceptionContext
  • iPhone 版 Google 移动分析的调度问题

    我已将 Google 移动分析集成到我的 iPhone 应用程序中 但由于某种原因 页面浏览量和事件未调度 我将其放入我的应用程序委托 applicationDidFinishLaunching 方法中 我已经删除了 UA 字符串 GANT
  • Javascript 获取数据表列名称

    我正在使用 Google 图表构建堆叠条形图 创建一个监听器来处理 onclick 事件 共有三列 站点名称 已完成和未完成 我希望侦听器捕获用户是否单击 完成或不完整 当我单击第一行数据时 这就是我得到的 我知道在我的 getColumn
  • Perl:匹配模式后如何打印下一行?

    我想在匹配图案或线条后打印特定数据 我有一个这样的文件 List car Design S Date Sun 10 10 b black g green r red Car Type No color N17 bg099 g Total 1
  • 删除小型设备(手机)上的边距空白

    我不希望小型设备的边缘有任何空白 当屏幕已经很小时 使用除屏幕全宽之外的任何内容都会适得其反 所以我通过 WordPress 使用主题 但我找到了容器 div 并能够修改它 我想让它更窄 我还声明了一个比容器 宽度为 65 更宽的 div
  • 使用 NVDA 屏幕阅读器自动进行辅助功能测试

    我正在致力于为我们的一个网络应用程序实现可访问性 针对视障人士 它需要符合 ARIA 现在我们正在使用屏幕阅读器手动测试我们的更改 例如 我们的应用程序中有树控件 我打开 NVDA 屏幕阅读器 然后浏览我的树节点 NVDA 屏幕阅读器会说话
  • Jekyll 中的 Pygments 语法高亮显示无需启动

    如果您将 Jekyll 与 Pygments 语法高亮包一起使用 则可以编写 highlight clojure def something foobar endhighlight 这会产生一个 div 包含该行 根据 Clojure 语法