我刚刚开始使用 Jekyll。作为一名前端开发人员,我必须在 Web 应用程序进入开发阶段之前创建大量静态页面。
我正在尝试在没有服务器的情况下在 _site
文件夹中运行 jekyll 生成的文件,作为我工作流程的一部分,有时我必须将纯静态 HTML 文件发送给其他开发团队或在演示文稿(有时作为 zip 文件夹,因此不能在配置文件中硬编码任何特定路径)。
我无法从本地文件夹(如 file:///C:/Users/
)运行 jekyll 文件,因为所有链接和 Assets 仅在从 jekyll 服务器运行时才有效。
有什么办法可以实现这一目标。
谢谢
最佳答案
您可以在没有服务器的情况下查看构建的 Jekyll 站点 - 但它需要一个额外的工具。
照常提供您的 Jekyll 站点,并使用 wget 以平面格式克隆您提供服务的站点。这将在 linux 系统上工作:
- 为 Jekyll 网站提供服务
- 打开一个新终端,创建并移动到目标目录
- 从此目录运行 wget
- 将生成的目录发送给您的客户
您可能需要尝试使用 wget 设置,但如果您的站点在端口 4000 上提供服务,您可以尝试如下操作:
wget --convert-links -r http://127.0.0.1:4000/
您可能需要小心使用递归标志。参见 http://www.gnu.org/software/wget/
关于html - 在没有 jekyll/本地服务器的情况下运行 jekyll 生成的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26778329/