GitHub Pages 应用jekyll模板的不显示图片

2025-04-29 14:34:25
推荐回答(1个)
回答1:

你好,
在你的md文件中 ![GIF](assets/img/fresh.gif) 表示生成一个image标签,图片找不到那应该是地址问题,通过你的描述是托管在github上,那么github的.io域名是带有一个path的,

所以你的地址前应该也加上这个path,如yourname.github.io/blog/assets/img/fresh.gif.
手动加必定是繁琐的,所以可以在_config.yml中配置baseurl: blog,

页面中这样使用:

![GIF]({{site.baseurl}}/assets/img/fresh.gif)

这样jekyll在生成网站是会自动加上这个path.


另外对于你的MarkDown疑惑:


Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。

很庆幸jekyll采用了MarkDown形式文件作为基础.他的扩展名为.md/.markdown都会被jekyll识别渲染.使用markdown你可以更专注的关注内容而不用考虑样式.学习md仅仅需要几分钟.
如果你实在不想用md,完全可以在.md文件里写html.仍然会被渲染.


还有一个问题就是README.md 这个文件一般用于github对你仓库的描述文件,采用md语法在打开这个仓库时会自动渲染此文件.


如果还有其他问题欢迎追问,如果有所帮助敬请采纳.