Jekyll服务在本地主机中生成错误的路径

时间:2018-08-16 03:45:16

标签: jekyll github-pages

我相信这是宝石“ github-pages”引起的。当我运行bundle exec jekyll serve时,所有链接都是以前缀/pages/<user_name>生成的,或者/pages/<user_name>/<repo_name>取决于_config.yml中的repository

例如,/js/jquery.js变为/pages/<user_name>/js/jquery.js。这会破坏所有JavaScript,CSS和页面。

但是,如果它是由GitHub构建的,则生成的很好。另外,如果我删除_config.yml中的repository,则会导致以下错误。

  

GitHub元数据:处理值'baseurl'时出错:

     

液体异常:找不到回购名称。使用PAGES_REPO_NWO环境变量在您的配置中指定“存储库”,或设置一个指向github.com存储库的“原始” git远程。在/_layouts/layout.html

     

错误:您的网站无法建立:

     
     

未找到回购名称。在配置中使用PAGES_REPO_NWO环境变量指定“ repository”,或设置指向github.com存储库的“ origin” git远程。

1 个答案:

答案 0 :(得分:1)

JEKYLL_ENV设置为development解决了这个问题。

在Windows上,您可以运行以下命令:

set JEKYLL_ENV=development