预览你的站点
在本页中,您将学习:
-
如何在本地预览站点。
-
如何运行可选的本地服务器以在本地预览站点。
本地站点预览
由于 Antora 生成静态站点,您不必将站点发布到 web 服务器来查看它。使用浏览器的本地文件协议,由 Antora 生成的站点也可以正常工作。 Antora 站点的这一特性是预览您的工作的重要工具。
要在本地查看站点,请在浏览器中导航到目标文件夹内的任何 HTML
页面。如果你正在按照演示材料操作,请在项目中查找 build/site/index.html
文件。你将通过浏览器的 file
协议查看 HTML
页面,可以看到这一点在地址栏中。
运行本地服务器(可选)
虽然该站点可以在没有 web 服务器的情况下查看,但你可能仍然需要通过 web 服务器查看站点,以测试某些功能,例如索引化 URL、缓存或无法通过 file 协议工作的脚本。你可以使用 http-server
包来实现这一目的。http-server
是一个适用于 Node.js
的简单静态 Web
服务器。
使用 npm
全局安装 http-server
包:
demo-site $ npm i -g http-server
shell
或者 Yarn:
demo-site $ yarn global add http-server
shell
这将在 PATH
上放置一个同名的命令。
现在通过将 web
服务器指向生成的站点的位置来启动 web
服务器。在终端中,键入命令名 http-server
,后面跟着生成站点的位置(即输出目录)。我们还建议添加 -c-1
标志来禁用缓存。
demo-site $ http-server build/site -c-1
shell
执行该命令后,终端上会显示 web
服务器的本地地址。您应该在终端中看到以下输出:
Starting up http-server, serving build/site Available on: http://127.0.0.1:8080 http://192.168.1.8:8080 Hit CTRL-C to stop the server
shell
将第一个提供的 URL
粘贴到浏览器的位置栏中,通过本地 web 服务器查看您的站点。
按 kbd:[Ctrl+c] 来停止服务器。
- TIP
-
如果启动服务器时遇到端口冲突(即,
listen EADDRINUSE: address already in use
),则可以使用-p <port>
选项切换到另一个端口。例如,将-p 5000
追加到命令中以切换到5000
端口。
demo-site $ http-server build/site -c-1 -p 5000
shell