Jekyll 在给定目录中生成一个静态站点(默认为_site
)。运行jekyll serve
构建站点,然后设置服务器,以便可以在指定端口上本地查看站点(例如localhost:4000
,默认情况下)。我想知道是否有一种方法可以在serve
不触发 gem 重新编译站点的情况下激活此行为。
或者,在不使用 jekyll 的情况下,使用其他工具从 localhost 端口为站点提供服务就足够了,但我不知道该怎么做(node.js?)。虽然我可以直接在浏览器中打开静态文件,但这并没有正确找到所有相对 url 链接(到 css 等),而是默认链接,例如/css/default.css
到根目录file://css/default.css
,这当然不存在。
(这会很有用,例如,因为 Jekyll 需要相当长的时间来构建一个大型站点,而且我使用的某些插件需要互联网访问各种 API。离线查看站点而不触发这些会很好)。