我最近进军了杰基尔世界。我目前正在使用简单的响应式布局运行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 /,我会得到一些看起来有点像样本帖子的经典着陆页。
问题 我错过了什么?我错误配置了什么吗?这是预期的行为吗?
谢谢!
答案 0 :(得分:0)
问题是您正在查看没有Web服务器的生成文件。
您可以在包含 _config.yml 的文件夹中运行网络服务器,只是为了看到一切正常,然后您需要一个真实的"用于为您的网页提供服务的网络服务器:$ jekyll serve
运行jekyll serve
后,您将可以访问您的网站:http://localhost:4000