Flarum 静态资源加速
修改目录:
vendor\flarum\core\src\Frontend\Document.php
修改方法:
# 修改方法 把asset 写个脚本上传至云储存
/**
* @return string
*/
protected function makeHead(): string
{
$head = array_map(function ($url) {
$u = str_replace('自己flarum域名','cdn地址',e($url));
return '<link rel="stylesheet" href="'.$u.'">';
}, $this->css);
if ($this->canonicalUrl) {
$head[] = '<link rel="canonical" href="'.e($this->canonicalUrl).'">';
}
$head = array_merge($head, array_map(function ($content, $name) {
return '<meta name="'.e($name).'" content="'.e($content).'">';
}, $this->meta, array_keys($this->meta)));
return implode("\n", array_merge($head, $this->head));
}
/**
* @return string
*/
protected function makeJs(): string
{
return implode("\n", array_map(function ($url) {
$u = str_replace('自己flarum域名','cdn地址',e($url));
return '<script src="'.$u.'"></script>';
}, $this->js));
}