Jekyll 无法从标签页面和类别页面加载任何 post?
Jekyll Cannot load any post from tags page and categories page?
我刚刚用 Jekyll 和 gitpage 建立了一个个人博客。
首先它似乎工作 well.But 最近我发现在本地和生产服务器上,它无法从 /tags 页面和 /categories 页面加载任何 post (这两个是可以的)。我只能加载一个post from /blog page(页面显示所有posts)。我尝试更改_config.yml中的一些配置,有时我成功加载post但丢失了css.Now 我不知道如何解决这个问题?
在本地地址这些 url 可以:
127.0.0.1:4000
127.0.0.1:4000/#blog
127.0.0.1:4000/2017/How-to-ask/
127.0.0.1:4000/categories/
127.0.0.1:4000/tags/
但是到了最后2页,无论我点击哪个post,页面都会丢失,url变成这样:
0.0.7.225/Frequent-errors-when-learning-ruby-on-rails/
0.0.7.225/Linux-command-grep/
为什么前缀[=48=]变成0.0.7.225/
这是我的_config.yml
# Site settings
title: Caven's Home
description: 'My home.'
url: 'https://gitcavendish.github.io'
baseurl: '/'
# google_analytics: 'UA-XXXXXX-X'
# disqus_shortname: 'your-disqus-name'
author:
name: 'Caven'
email:
twitter_username:
facebook_username:
github_username: gitCavendish
linkedin_username:
defaults:
-
scope:
path: ''
type: 'posts'
values:
layout: 'post'
# Build settings
destination: _site
paginate: 10
permalink: /:year/:title/
markdown: kramdown
highlighter: rouge
kramdown:
# use Github Flavored Markdown
input: GFM
# do not replace newlines by <br>s
hard_wrap: false
gems: ['jekyll-paginate']
exclude: ['README.md', 'Gemfile', 'Gemfile.lock', 'screenshot.png']
如何设置 _config.yml
来解决这个问题?
这是博客的存储库:https://github.com/gitCavendish/gitCavendish.github.io
要解决此问题,请在 'categories.html' 文件中进行更改:
{{ post.url | prepend: site.baseurl }}
进入这个:
{{ post.url }}
如果有人知道前面的说法为什么不对,请赐教
我刚刚用 Jekyll 和 gitpage 建立了一个个人博客。 首先它似乎工作 well.But 最近我发现在本地和生产服务器上,它无法从 /tags 页面和 /categories 页面加载任何 post (这两个是可以的)。我只能加载一个post from /blog page(页面显示所有posts)。我尝试更改_config.yml中的一些配置,有时我成功加载post但丢失了css.Now 我不知道如何解决这个问题?
在本地地址这些 url 可以:
127.0.0.1:4000
127.0.0.1:4000/#blog
127.0.0.1:4000/2017/How-to-ask/
127.0.0.1:4000/categories/
127.0.0.1:4000/tags/
但是到了最后2页,无论我点击哪个post,页面都会丢失,url变成这样:
0.0.7.225/Frequent-errors-when-learning-ruby-on-rails/
0.0.7.225/Linux-command-grep/
为什么前缀[=48=]变成0.0.7.225/
这是我的_config.yml
# Site settings
title: Caven's Home
description: 'My home.'
url: 'https://gitcavendish.github.io'
baseurl: '/'
# google_analytics: 'UA-XXXXXX-X'
# disqus_shortname: 'your-disqus-name'
author:
name: 'Caven'
email:
twitter_username:
facebook_username:
github_username: gitCavendish
linkedin_username:
defaults:
-
scope:
path: ''
type: 'posts'
values:
layout: 'post'
# Build settings
destination: _site
paginate: 10
permalink: /:year/:title/
markdown: kramdown
highlighter: rouge
kramdown:
# use Github Flavored Markdown
input: GFM
# do not replace newlines by <br>s
hard_wrap: false
gems: ['jekyll-paginate']
exclude: ['README.md', 'Gemfile', 'Gemfile.lock', 'screenshot.png']
如何设置 _config.yml
来解决这个问题?
这是博客的存储库:https://github.com/gitCavendish/gitCavendish.github.io
要解决此问题,请在 'categories.html' 文件中进行更改:
{{ post.url | prepend: site.baseurl }}
进入这个:
{{ post.url }}
如果有人知道前面的说法为什么不对,请赐教