十一:将静态站点部署到本地文件系统
Posted
技术标签:
【中文标题】十一:将静态站点部署到本地文件系统【英文标题】:Eleventy: Deploying static site into local file system 【发布时间】:2021-10-14 20:56:22 【问题描述】:我使用 Eleventy 为我的项目文档创建了一个静态站点,并希望部署到本地文件系统中。我尝试了很多方法,但没有运气。 实际上我想将静态站点/页面上传到源存储库中,下载的人应该能够使用/浏览文档。有什么方法可以实现吗?
【问题讨论】:
【参考方案1】:因此,默认情况下,单独运行 eleventy
会将您的代码输出到 _site
文件夹。如果您已经有一个使用 Eleventy 的网站,那么您就完成了。只需运行命令,您的输出就在那里。
听起来您还想部署该站点,以便人们可以使用它。那完全是另一个话题了。您可以在多个地方使用 Eleventy 部署 Jamstack 站点:Netlify、Vercel、Amazon S3 等。如果您想提交到源存储库来部署您的站点,我会查看 Netlify。他们可以连接到您的存储库和更新,在您的站点上运行 Eleventy 命令并部署结果。
【讨论】:
感谢雷蒙德的回复。你是对的,如果我有一个使用 Eleventy 的网站,它工作得很好。通过直接打开 index、html 文件,即使没有十一,它也可以工作,但导航栏无法按预期工作。我的要求是,如果开发人员签出代码,那么他/她应该能够在没有十一的帮助的情况下浏览。 嗯,这有点不同。通常,您不会将 _site 文件夹签入您的存储库,因为它应该由 Eleventy 生成。但是你肯定可以签入。然后你的开发人员签出 repo,浏览到 _site,并运行本地 Web 服务器。他们可以使用 httpster,这是一个通过 npm 安装的工具,在目录中运行本地 Web 服务器。 看起来我所期望的是不可能的。我会考虑你的解决方案。最后一个问题,知道如何生成与包捆绑在一起的 boost 库文档吗?我正在寻找类似的东西,除了 doxygen。 对不起,我不明白你在问什么。 “提升库文档” - 你是什么意思? 请忽略我对 boost 库文档的最后评论。谢谢你。以上是关于十一:将静态站点部署到本地文件系统的主要内容,如果未能解决你的问题,请参考以下文章
IIS 将 ASP.NET 5 BETA 8 站点部署到 IIS 会出现 HTTP 错误 500.19 - 内部服务器错误
使用Travis CI自动部署博客到github pages和coding pages
如何在本地部署包含 css、js 和背景图像的 jekyll 站点?