我正在为我的 Discourse 论坛添加各种代码,这些代码通常旨在在加载不同页面时运行。到目前为止,我一直将它们添加到自定义仪表板的<head>标签中,运行良好。
然而,现在代码变得相当长且复杂,因此我需要将其组织成多个部分。我推测,解决方法是将其移至远程主题。
假设情况确实如此,那么问题来了:由于代码的复杂性,我希望将目前位于<head>标签中的代码分离到不同的文件中。在远程主题中,最佳做法是什么?
不同的代码块旨在在不同的页面上运行。例如,一段代码应在主题展示页运行,一段在分类展示页运行,一段在群组索引页运行,以此类推。
我能否创建不同的 head.html 文件,并在主题代码库中将它们分别链接到这些不同的页面?
或者,是否有其他方式可以将这些<head>标签代码组织到不同的文件中,以便于管理?
我已查阅了开发者指南,但未找到关于此问题的相关信息。