M3U8 文件支持

我想使用 videojs 播放 HLS 视频。
我更改了 discourse/lib/oneboxer.rb
添加了以下代码:

module Oneboxer
  ONEBOX_CSS_CLASS = "onebox"
  AUDIO_REGEX = /\A\.(mp3|og[ga]|opus|wav|m4[abpr]|aac|flac)\z/i
  VIDEO_REGEX = /\A\.(mov|mp4|webm|m4v|3gp|ogv|avi|mpeg|ogv)\z/i
  HLS_REGEX = /\A\.(m3u8)\z/i

 ***其他代码
    when HLS_REGEX
      <<~HTML
        <script src="https://vjs.zencdn.net/8.10.0/video.min.js"></script>
        <link href="https://vjs.zencdn.net/8.10.0/video-js.css" rel="stylesheet" />
        <div class="onebox video-onebox">
          <video-js #{additional_controls} width="100%" height="100%"  class="vjs-default-skin" controls>
            <source src="#{normalized_url}">
          </video-js>
        </div>
      HTML

然后我更改了 discourse-docker 项目。我将 https://github.com/discourse/discourse.git
替换为我的更改项目。
我替换了这些文件:

image/base/slim.Dockerfile
image/discourse_dev/postgres_dev.template.yml

但它不起作用。
有人能修复这个功能吗?
我可以为此付费。