Jekyll卸载/重新安装 - 依赖项问题?

时间:2014-08-30 22:40:30

标签: ruby jekyll

我试图使用jekyll构建博客,然后将其部署到Amazon S3上。我之前在github上部署的尝试是成功的(参见http://blog.annof.me):

github-deployed blog

Files on github

但从那时起,我已经尝试了其他一些事情,并且有一次我卸载了jekyll(我认为使用gem)。当我重新安装jekyll(gem install jekyll)时,许多依赖都没有出现(jekyll-coffeescript和其他一些),现在当我尝试建立一个新站点时,有一些严重的问题。格式化(见http://annof.me/blog/):

new blog output

files on github

我想也许卸载/重新安装搞砸了,但是我没有技术上的东西来弄清楚究竟是什么问题。我已经尝试卸载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>

1 个答案:

答案 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">

你的问题已经解决了!