链接的帖子在Jekyll中导致404

时间:2018-09-21 11:25:35

标签: jekyll

Here是我正在开发的示例站点。 6个州的可点击地图应指向另一篇文章。最顶层的状态(查and和克什米尔)应指向2018-09-20-jkGIF文件夹中的帖子_posts。对于其他州也应执行类似的操作。

这里的问题是,单击导致进入404页面。该站点的本地服务可以轻松完成此任务,但是github支持的版本却不然。

_posts文件夹中的文件:

2018-09-19-welcome-to-jekyll.markdown
2018-09-20-jkGIF.md
2018-09-21-aniGIF.md
2018-09-21-chanGIF.md
2018-09-21-dadraGIF.md
2018-09-21-damanGIF.md
2018-09-21-goaGIF.md

_config.yml如下:

title: Your awesome title
email: your-email@example.com
description: >- # this means to ignore newlines until "baseurl:"
baseurl: "infer" # the subpath of your site, e.g. /blog
url: "" # the base hostname & protocol for your site, e.g. http://example.com
twitter_username: jekyllrb
github_username:  jekyll


markdown: kramdown
theme: minima
plugins:
  - jekyll-feed

home文件夹的_layouts页中的帖子链接过程为:

href={% post_url 2018-09-20-jkGIF %}

(在地图内,有关更多信息,请深入this。)

帖子包含GIF。这些GIF位于根文件夹中,并通过以下方式链接到页面:

---
layout: post
title: "Jammu And Kashmir GIFs"
---
![useful image]({{ site.url }}jk.gif)

我尝试在jk.gif之前添加斜杠,但这没有用。这些帖子似乎未链接到主页。


如果需要,您可以检出this信息库,或在评论中提问。

1 个答案:

答案 0 :(得分:2)

设置您的基本网址:baseurl: "/infer",并使用它:

href={{ site.baseurl }}{% post_url 2018-09-20-jkGIF %}

![useful image]({{ site.baseurl }}/jk.gif)