1

当我运行“hugo server --watch”时,我可以通过 localhost:1313 访问该站点但这是一个 http 连接,并且在 chrome(或 firefox)中标记为不安全,因此不呈现等式,它们仍然是乳胶代码。当上传到服务器时,例如 github.io,它会被渲染。

有没有办法在服务器 --watch 模式下制作 mathjax 渲染方程?谢谢,

4

1 回答 1

2

目前没有办法hugo server使用https。我假设您正在使用 CDN 加载 MathJax - 相反,您可以将其安装在本地的 Hugo 站点static文件夹 ( Hugo docs ) 中并编辑您的 Hugo 主题以指向您的本地脚本副本。

本地安装的优点是您将能够通过 http 在本地运行 MathJax,并且您的站点将更加安全。(如果您使用的 CDNhash在 script 标签中没有属性,或者使用不支持hash属性的浏览器,那么 CDN 可以更改在您的站点上运行的 JavaScript。)但是,本地安装具有人们将拥有的缺点从您的站点而不是从(可能更快)CDN 下载 MathJax。

如果您想投入时间和精力,那么您可以使用 Gulp 或 Grunt 之类的工具来设置构建过程,您可以在本地机器上使用本地版本的 MathJax,并在生产服务器上使用 CDN 版本。但这对大多数人来说太过分了。

于 2017-04-17T04:32:48.703 回答