personal-site/pkg/ui/ui.go
2025-03-05 20:01:58 -05:00

18 lines
422 B
Go

package ui
import (
"fmt"
"time"
"github.com/mikestefanello/pagoda/config"
)
var (
// cacheBuster stores the current time as a cache buster for static files.
cacheBuster = fmt.Sprint(time.Now().Unix())
)
// File generates a relative URL to a static file including a cache-buster query parameter.
func File(filepath string) string {
return fmt.Sprintf("/%s/%s?v=%s", config.StaticPrefix, filepath, cacheBuster)
}