如何在Jekyll3中将摘要算法设置为MD5?

如何在Jekyll3中将摘要算法设置为MD5?,jekyll,Jekyll,我正在将一个相当旧的Jekyll2迁移到最近的Jekyll3。我已经意识到,资产的默认摘要算法从MD5更改为SHA,这打破了所有现有的资产链接。例如,如果有人在Facebook上共享帖子,则图像URL将被缓存,并将导致图像损坏 我试图将算法设置回MD5,但在谷歌上找不到任何有用的信息。我了解到资产由jekyll assets处理,它在引擎盖下使用链轮。我想我需要以某种方式配置它,但我不知道如何通过\u config.yml或从.rb文件访问它。在当前版本中,无法在jekyll assets中配置

我正在将一个相当旧的Jekyll2迁移到最近的Jekyll3。我已经意识到,资产的默认摘要算法从MD5更改为SHA,这打破了所有现有的资产链接。例如,如果有人在Facebook上共享帖子,则图像URL将被缓存,并将导致图像损坏


我试图将算法设置回MD5,但在谷歌上找不到任何有用的信息。我了解到资产由jekyll assets处理,它在引擎盖下使用链轮。我想我需要以某种方式配置它,但我不知道如何通过
\u config.yml
或从
.rb
文件访问它。

在当前版本中,无法在
jekyll assets
中配置算法类型,jekyll assets只有:它设置的位置:

def set_integrity
              digest = Sprockets::DigestUtils.integrity_uri(
                Digest::SHA384.digest(
                  @asset.to_s
                )
)

如果您需要使用
Digest::MD5

谢谢,那么我想我会接受断开的链接。我希望有一个非文档化的配置选项,但是重写这个类对我来说太脆弱了。@sashee最好的策略是在Github repo中请求这个功能,如果他们想添加它,最好尝试使用它发出拉请求