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

咨询GitHub Pages可用站点变量及默认Jekyll主题仓库相关功能

GitHub Pages 默认 Jekyll 主题相关问题解答

1. “Improve This Page” 是如何显示的?

默认Jekyll主题(如Minima)中,这个链接是通过Jekyll内置的site.github变量结合当前页面路径动态生成的。以Minima主题为例,逻辑通常写在_includes/footer.html模板文件里:

  • 先检查site.github.repository_url是否存在(即当前站点已绑定GitHub仓库)
  • 再拼接当前页面的相对路径到仓库的编辑地址,格式为{{ site.github.repository_url }}/edit/{{ site.github.source.branch }}/{{ page.path }}
  • 最终渲染出指向该页面在GitHub仓库中编辑页面的链接,也就是“Improve This Page”。

示例代码片段(来自Minima主题的footer):

{% if site.github.repository_url %}
  <a href="{{ site.github.repository_url }}/edit/{{ site.github.source.branch }}/{{ page.path }}">Improve this page</a>
{% endif %}

2. 可用的仓库/项目信息及实用链接

通过site.github变量,你可以获取大量仓库相关元数据,以下是常用信息及对应的实用链接场景:

核心仓库信息

  • site.github.repository_name:仓库名称
  • site.github.repository_url:仓库主页地址
  • site.github.owner_name:仓库所有者用户名
  • site.github.owner_url:所有者的GitHub主页地址
  • site.github.default_branch:仓库默认分支(如main/master)

项目统计与互动数据

  • site.github.stargazers_count:仓库星标数
  • site.github.watchers_count:仓库关注数
  • site.github.forks_count:仓库复刻数
  • site.github.contributors:贡献者列表(包含每个贡献者的login、头像地址、主页链接等)
  • site.github.latest_release:最新发布版本信息(若有发布,包含tag名称、版本说明、发布页面链接等)

实用链接示例

你可以在模板中添加这些链接,比如放在页脚或侧边栏:

<div class="repo-actions">
  <a href="{{ site.github.repository_url }}">📦 仓库主页</a>
  <a href="{{ site.github.repository_url }}/issues">🐛 提交Issue</a>
  <a href="{{ site.github.repository_url }}/pulls">🔄 查看Pull Requests</a>
  <a href="{{ site.github.repository_url }}/releases">🚀 查看发布版本</a>
  <a href="{{ site.github.repository_url }}/graphs/contributors">👥 贡献者列表</a>
</div>

内容的提问来源于stack exchange,提问作者Start-Automating

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 07:55:22