github页面上的jekyll有不正确的src(例如" http:// localhost:4000 / assets / js / scripts.min.js")

时间:2018-03-03 18:48:03

标签: github jekyll

我的项目:https://github.com/sebastian3495/sebastian3495.github.io 我的网站(当前显示时未显示css):https://sebastian3495.github.io/

如何让所有链接指向我的github项目而不是localhost?

我错过了什么?我是jekyll的新手,网络开发并不是我的最强点,所以请耐心等待。

编辑:我的配置文件已更新

_config.yml

false->true

2 个答案:

答案 0 :(得分:0)

由于您使用的是第三方主题,因此我了解您按照说明先在本地运行jekyll build,然后上传了./_site目录的内容。

此处的问题是,当您在本地构建时,最新版本的Jekyll会自动将url密钥设置为http://localhost:4000

您有两个基本选择:

  1. 要在GitHub页面上同时使用第三方主题和第三方插件,您需要通过将JEKYLL_ENV env更改为production(或其他任何 development 以外的其他

    JEKLL_ENV=production bundle exec jekyll build
    

    (在Windows上,您需要先运行set JEKLL_ENV=production,然后再运行jekyll咒语。

  2. 要使用仅需要官方插件的第三方主题,并且主题回购本身也在GitHub上托管,您可以使用remote_theme功能(默认情况下包含在最新版本的{ {1}}):

    gem "github-pages"

    有关# _config.yml remote_theme: aron-bordin/neo-hpstr-jekyll-theme 插件使用情况的详细信息,请参阅:https://github.com/benbalter/jekyll-remote-theme

答案 1 :(得分:0)

当您按下本地生成的代码时,您需要:

  • _config.yml 中,设置url: https://sebastian3495.github.io

  • 运行bundle exec jekyll build

  • 将生成的代码推送到github。