You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Primer Jekyll主题:如何禁用标题自动生成链接?

解决Jekyll Primer主题中特定标题自动生成锚点的问题

以下几种方法可以禁用项目详情卡片内标题的锚点链接:

  • CSS隐藏锚点(最便捷)
    给项目卡片添加专属类名(比如component-card),然后在自定义样式文件中添加:

    .component-card h2 .anchor {
      display: none !important;
    }
    

    该样式仅针对卡片内的h2标题锚点生效,不会影响页面其他标题的锚点功能。

  • 用非标题标签模拟标题样式
    Jekyll仅对h1-h6标签自动生成锚点,因此可以替换标签并复用主题的标题样式类:

    <div class="h2">{{ component.name }}</div>
    

    这样既保留h2的视觉效果,又不会触发锚点生成逻辑。

  • JavaScript动态移除锚点
    若需动态处理,可在页面加载后删除卡片内的锚点元素:

    document.addEventListener('DOMContentLoaded', () => {
      document.querySelectorAll('.component-card h2 a.anchor').forEach(el => el.remove());
    });
    
  • 修改主题模板逻辑
    若有权限修改Primer主题文件,可找到生成标题锚点的Liquid代码(通常在_includes或_layouts目录下),添加判断条件:当标题处于component-card容器内时,跳过锚点生成。

内容的提问来源于stack exchange,提问作者hawk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 03:25:21