Jekyll安装在导航时没有显示索引页面

时间:2017-04-17 00:04:43

标签: ruby jekyll

我最近进军了杰基尔世界。我目前正在使用简单的响应式布局运行Bootstrap 3的本地Apache2服务器上进行探索。

安装摘要 我刚安装了ruby,ruby-dev,gcc,make和所有合适的宝石。 Jekyll安装指南很适合安装它等等。我继续在/ var / www / html中创建一个新博客“sudo jekyll new blog”。现在,/ var / www / html / blog。

安装目录 about.md _config.yaml 的Gemfile Gemfile.block 的.gitignore index.md _posts .sass缓存 _site /

安装后配置 我已经编辑了_config.yaml文件来建立基本目录等,一切看起来都合适。

我通过以下方式启动了Jekyll实例:sudo exec jykll serve,目前正在制作。

WARN: Unresolved specs during Gem::Specification.reset:
      jekyll-watch (~> 1.1)
      rouge (~> 1.7)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.
Configuration file: /var/www/html/blog/_config.yml
Configuration file: /var/www/html/blog/_config.yml
            Source: /var/www/html/blog
       Destination: /var/www/html/blog/_site
 Incremental build: disabled. Enable with --incremental
      Generating... 
                    done in 0.458 seconds.
 Auto-regeneration: enabled for '/var/www/html/blog'
Configuration file: /var/www/html/blog/_config.yml
    Server address: http://127.0.0.1:4000/blog/
  Server running... press ctrl-c to stop.

问题 我遇到的问题是,当我导航到localhost / blog,而不是看到“主页”或索引时,我所看到的只是上面提到的目录结构。就像索引文件没有渲染一样。但是,如果我点击_site /,我会得到一些看起来有点像样本帖子的经典着陆页。

问题 我错过了什么?我错误配置了什么吗?这是预期的行为吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

问题是您正在查看没有Web服务器的生成文件。

您可以在包含 _config.yml 的文件夹中运行网络服务器,只是为了看到一切正常,然后您需要一个真实的"用于为您的网页提供服务的网络服务器:$ jekyll serve

运行jekyll serve后,您将可以访问您的网站:http://localhost:4000