杰基尔本地服务器

Jekyll Local Server

这似乎是其他人遇到的问题,但我找不到解决方案。如果我想在本地编写和测试我的 jekyll 站点的添加,我想使用 jekyll serve,但所有链接仍然指向 github 页面。任何人都可以描述一个明确的方法来避免这个问题吗?我已经尝试更改 baseurl、url 等。似乎没有任何效果。

好的,明白了! GitHub 页面站点使用 _config.yml 中的 url: 'https://username.github.io' 选项,我站点上的链接引用了这个。但是,当启动本地服务器时,jekyll 会为您定义 url,因此这是本地服务器上不必要的变量,如果您不更改它,所有链接都会将您带到 GitHub页。

解决方法:注释掉_config.yml中的url: 'https://username.github.io'行,添加baseurl: 'http://localhost:4000/'行。如果您已经在使用 baseurl 变量,请将其注释掉并添加上面的内容,以及您需要的旧变量。

希望对大家有所帮助!