mailman3 - hyperkitty 的 css 文件放置在错误的目录中

mailman3 - hyperkitty 的 css 文件放置在错误的目录中

我已经安装了 mailman3 并遵循以下说明:https://lab.uberspace.de/guide_mailman-3/

我的问题是 HyperKitty 的 css 文件(和登录屏幕)不可用。如果我在https://example.org/postorius/一切看起来都很好,但是https://example.org/hyperkitty/未找到主 css 文件。

~/mailman-suite/settings.py我设置中STATIC_ROOT = '/home/hmail/html/static/',大多数文件都放在那里(并且可以从网络服务器获取),除了一些放在~/mailman-suite/home/hmail/html/static/(不能从网络服务器获取)的文件。

HyperKitty 网站/static/CACHE/css/hyperkitty.413473e09b83.css没有放在正确的目录中,而是放在/home/hmail/mailman-suite/home/hmil/html/static/CACHE/css/hyperkitty.413473e09b83.css

知道为什么或如何解决这个问题吗?

已安装的版本:

  • mailman3:3.3.8
  • HyperKitty:1.3.7
  • 版本:1.3.8
  • mailman-hyperkitty:1.2.1
  • 呼啸:2.7.4

我怀疑这是一个路径问题,因为/home/hmail/mailman-suite/home/hmil/html/static/看起来非常相似~/mailman-suite/home/hmail/html/static/- 可能是丢失了“/”......但我在哪里可以调整它?

问候!
Stefan

答案1

您可能需要将以下配置添加到 Django 的 settings.py (或 settings_local.py)中:

CACHES = {
    'default': {
        'BACKEND': 'diskcache.DjangoCache',
        'LOCATION': '/home/hmail/html/static/CACHE',
    },
}

文档:https://grantjenks.com/docs/diskcache/tutorial.html#djangocache

相关内容