我最近进入了Jekyll世界。我目前正在使用简单的响应式布局在运行Bootstrap 3的本地Apache2服务器上进行探索。Jekyll安装在导航时未显示索引页面
安装摘要 我刚刚安装了ruby,ruby-dev,gcc,make和所有适当的gem。 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文件来建立基本目录,所有内容看起来都合适。
我通过:sudo exec jykll serve启动了Jekyll实例,它正在生成。
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.
问题 是我遇到的问题是,当我浏览到本地主机,而不是看到“主页”或指数/博客,所有我看到的是目录结构如上所述。就好像索引文件不是渲染或类似的。但是,如果我点击进入_site /,我会看到一些看起来有点像样本帖子的经典着陆页。
问题 我错过了什么?我错了什么配置?这是预期的行为?
谢谢!
如果您转到'http:// localhost:4000/blog'而不是'http:// localhost/blog',该怎么办?你不需要Apache来运行Jekyll的开发版本。 'jekyll serve'推出一款开发服务器。 – Gaston
它的工作原理@ localhost:4000/blog!那么,我如何才能通过本地主机/博客工作呢?因为在我的网站上,我只是运行一个简单的引导目标页面,我希望博客/ Jekyll有效地成为主站点的子组件。 – Zach
'jekyll build'会将您的网站“编译”成静态HTML到'_site'文件夹中。然后,您可以将该目录中的所有文件复制到Apache提供的'blog'目录中。 – Gaston