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

Jekyll中twitter_username与github_username配置不生效问题排查

解决Jekyll Hacker主题中twitter_username/github_username不生效的问题

你的猜测是对的,Jekyll官方的Hacker主题(jekyll-theme-hacker)本身不支持自动渲染twitter_username和github_username这两个配置项——主题的默认模板里根本没有调用这两个变量的代码,所以你在_config.yml里配置了也不会显示出来。

给你两个解决办法:

  • 自定义主题模板(推荐,符合Jekyll配置逻辑)

    1. 在仓库根目录新建_includes文件夹,创建social.html文件,写入以下代码:
      {% if site.twitter_username %}
      <a href="https://twitter.com/{{ site.twitter_username }}">Twitter</a>
      {% endif %}
      {% if site.github_username %}
      <a href="https://github.com/{{ site.github_username }}">GitHub</a>
      {% endif %}
      
    2. 新建_layouts文件夹,找到Hacker主题的默认default.html模板(可从Jekyll官方主题仓库获取),复制到这个文件夹里,然后在页面合适的位置(比如底部导航区)插入{% include social.html %},这样模板就会读取你_config.yml里的用户名并生成对应链接。
  • 直接硬编码链接(快速临时方案)
    如果不想修改模板,也可以直接在你的页面文件(比如index.md)里添加:

    [Twitter](https://twitter.com/byhlel) | [GitHub](https://github.com/byhlel)
    

修改完成后提交代码到GitHub,等待Pages重新构建,就能看到生效的社交链接了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 15:15:34