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

在GitHub Jekyll中修改logo.svg尺寸无效的问题求助

解决Jekyll模板左上角飞船Logo尺寸无法调整的问题

先帮你理清两个关键问题:确定Logo的实际来源,以及可靠的尺寸调整方法。

一、先明确Logo的真正来源

首先划重点:_site目录是Jekyll编译后自动生成的,修改这里的文件完全没用——每次Jekyll构建(包括GitHub Pages自动构建)都会覆盖这个目录里的内容。所以你真正需要关注的是根目录下的assets/logos/logo.svg,这才是模板引用的源文件。

要确认这一点,你可以去模板的_includes文件夹里找头部组件(通常叫header.html),打开后搜索logo关键词,找到类似这样的代码:

<img src="{{ '/assets/logos/logo.svg' | relative_url }}" class="site-logo" alt="Logo">

这里的src路径就明确指向了assets/logos里的SVG文件,坐实了来源。

二、调整Logo尺寸的两种可靠方法

你用在线工具修改SVG后没生效,大概率是因为模板的CSS强制设置了Logo的尺寸,优先覆盖了SVG本身的属性。给你两种解决方案:

方法1:直接修改SVG文件的尺寸(适合从源文件调整的情况)

不用复杂工具,Mac自带的预览App就能搞定:

  • 右键点击logo.svg,选择「打开方式」→「预览」
  • 打开后,点击窗口顶部的「显示」→「显示标记工具栏」,然后点击工具栏里的「调整大小」按钮
  • 在弹出的窗口里输入你想要的宽度/高度(记得勾选「约束比例」避免变形),保存后重新推送到GitHub即可

如果预览App不好用,直接用文本编辑器打开SVG文件,找到开头的<svg>标签,修改width和height属性:

<!-- 比如原来的代码 -->
<svg width="200" height="200" viewBox="0 0 200 200" ...>
<!-- 修改为你需要的尺寸,保持viewBox不变 -->
<svg width="100" height="100" viewBox="0 0 200 200" ...>

viewBox是SVG的视口,保持它不变可以确保Logo不会变形,只调整width和height就能改变显示大小。

方法2:用CSS强制覆盖尺寸(更稳妥,不受模板默认样式影响)

很多Jekyll模板会用CSS固定Logo的尺寸,这时候修改SVG本身没用,得直接改CSS:

  1. 打开浏览器的开发者工具(Safari按Cmd+Opt+I,Chrome按Cmd+Shift+I),点击左上角的选择工具,选中页面上的Logo
  2. 在右侧的「样式」面板里,找到控制Logo尺寸的CSS规则(比如.site-logo或.header-logo类),记下这个类名
  3. 去你的Jekyll项目里找CSS文件(通常在assets/css/main.css,或者_sass文件夹下的对应文件),添加或修改这个类的样式:
.site-logo {
  width: 80px; /* 改成你想要的宽度 */
  height: auto; /* 自动匹配高度,保持比例 */
}
  1. 保存后推送到GitHub,等GitHub Pages重新构建完成,就能看到尺寸变化了

最后提醒

修改后如果本地测试,记得用bundle exec jekyll serve重启服务,刷新页面看效果;推到GitHub后可能需要等1-2分钟,GitHub Pages才会完成站点重构。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.06 09:57:41