我试图使用jekyll构建博客,然后将其部署到Amazon S3上。我之前在github上部署的尝试是成功的(参见http://blog.annof.me):
但从那时起,我已经尝试了其他一些事情,并且有一次我卸载了jekyll(我认为使用gem)。当我重新安装jekyll(gem install jekyll
)时,许多依赖都没有出现(jekyll-coffeescript和其他一些),现在当我尝试建立一个新站点时,有一些严重的问题。格式化(见http://annof.me/blog/):
我想也许卸载/重新安装搞砸了,但是我没有技术上的东西来弄清楚究竟是什么问题。我已经尝试卸载jekyll及其所有依赖项,然后重新安装,但重新安装后,我遇到了同样的问题。
我不确定哪些附加信息会有用 - 很高兴提供它。我不确定从哪里开始。
编辑包含github中文件结构的链接。
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}</title>
<meta name="description" content="{{ site.description }}">
<link rel="stylesheet" href="{{ "/css/main.css" | prepend: site.baseurl }}">
<link rel="canonical" href="{{ page.url | replace:'index.html','' | prepend: site.baseurl | prepend: site.url }}">
</head>
答案 0 :(得分:1)
在_config.yml中设置baseurl参数:
baseurl: '/blog'
申请资产时,请务必:
<link rel="stylesheet" href="{{ "/css/styles.css" | prepend: site.baseurl }}">
or
<link rel="stylesheet" href="{{ site.baseurl }}/css/styles.css">
你的问题已经解决了!