highlight-js 资源文件没有上传到 S3 bucket 吗?

看起来 highlighter 在容器中仍然可以正常工作。如果我像这篇文章中提到的那样修改 /lib/highlight_js.rb,它就可以工作了。

目前已将此修复作为临时措施添加到容器 yml 文件的 run: 部分,直到此 highlighter 资源也成为构建过程中上传到 S3 存储桶的组件之一。

  - replace:
      filename: /var/www/discourse/lib/highlight_js.rb
      from: '"/highlight-js/#{Discourse.current_hostname}/#{version SiteSetting.highlighted_languages}.js"'
      to: '"https://#{Discourse.current_hostname}/highlight-js/#{Discourse.current_hostname}/#{version SiteSetting.highlighted_languages}.js"'

那么,这是 bug 还是遗漏/未重新完成的资源,导致 ./launcher rebuild <container_name> 未将其包含在移动到 S3 存储桶的资源列表中?

1 个赞