我相信这是宝石“ 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远程。
答案 0 :(得分:1)
将JEKYLL_ENV
设置为development
解决了这个问题。
在Windows上,您可以运行以下命令:
set JEKYLL_ENV=development