2017-09-03 236 views
0

我试图让一个Git Hub页面的博客工作(https://vcedgar.github.io/CREU-Poly-17/),但是当我去链接我的帖子应该是在链接不工作(404页面不工作发现或404文件没有找到。)真奇怪这是我有一个页面,显示的帖子列表,并且该帖子显示在那里很好(发布日期,标题和blurb。)但是,当我点击o从该页面链接,它不起作用。我也得到它有时工作,但以后。过了一会儿,如果我刷新页面,它提供了404GitHub页面发布链接不工作

下面的代码:

_config.yml

name: CREU 2017 Vatricia Edgar 
markdown: kramdown 
permalink: /CREU-Poly-17/:title 
future: true 

默认布局

<!DOCTYPE html> 
<html> 
    <head> 
     <title>{{ page.title }}</title> 
     <!-- link to main stylesheet --> 
     <link rel="stylesheet" type="text/css" href="/CREU-Poly-17/css/main.css"> 
    </head> 
    <body> 
     <h1 class = "head">CREU-17</h1> 
     <nav> 
      <ul> 
       <li><a href="/CREU-Poly-17/">Home</a></li> 
       <li><a href="/CREU-Poly-17/About/">About</a></li> 
       <li><a href="/CREU-Poly-17/Blog/">Blog</a></li> 
      </ul> 
     </nav> 
     <h2 class = "head">{{page.title}}</h2> 
      <div class="container") 
       {{ content }} 
      </div><!-- /.container --> 
     <footer> 
      <ul> 
       <p><a href="mailto:[email protected]">email</a></p> 
       <p><a href="https://github.com/vcedgar">github</a></p> 
      </ul> 
     </footer> 
    </body> 
</html> 

帖子:

--- 
layout: default 
title: Week1 
date: 2017-09-01 
published: true 
--- 
fist post. 

此外,这里是文件/文件夹的组织,以防万一: 关于和博客只包含About和Blog页面的index.html,_layout包含默认布局和我想用于文章的布局(切换到默认的帖子,看看它是否会有所帮助,没有),css显然包含css文件(只有一个),而_posts包含文件。 My GitHub repo

自从我开始制作它以来,我一直在博客上的链接出现问题,但是这一个让我难住了。任何帮助表示赞赏!

回答

0

我不知道这是否是一个实际的问题,但它是recommended in the documentation of Jekyll命名后文件放在小写,所以这可能是不正确生成网页的一个原因。

如果这也不能帮助我摆脱路径中的大小写敏感,我不会使用相同的文件夹的网站以及页面。因此,在最坏的情况下,请删除_config.yml中的永久链接设置,以便使用默认的后链接结构。

您还可以在我的杰基尔供电GitHub上页看看作为参考:

编辑:该OP的GitHub的网页显然是运行在一个子目录中。这就是为什么即使使用默认永久链接后,为了让它运行,他不得不把子目录放在链接前,如<a href="/CREU-Poly-17{{ post.url }}" title="{{ post.title }}">{{ post.title }}</a>。如David Jacquel的回答中所述,更美妙的解决方案是将子目录放在baseurl中。

+1

摆脱在配置文件中的永久设定的帮助修复它。它把我发送到https://vcedgar.github.io/2017/09/01/week1.html,它给出了一个404错误。如果我输入https://vcedgar.github.io/CREU-Poly-17/2017/09/01/week1.html它可以工作。所以我在博客页面的链接中添加了“/ CREU-Poly-17”:{{ post.title }} 123theone

0

_config。阳明海运

url: https://vcedgar.github.io 
baseurl: /CREU-Poly-17 #NO TRAILING SLASH 

在你的链接:<a href="{{ site.baseurl }}/CREU-Poly-17/">Home</a>