diff --git a/cmd/build/main.go b/cmd/build/main.go index d72e440..a65333d 100644 --- a/cmd/build/main.go +++ b/cmd/build/main.go @@ -8,6 +8,7 @@ import ( "io/fs" "os" "path/filepath" + "regexp" "sort" "strings" @@ -26,6 +27,152 @@ func floatToIn(v float64) string { return strings.TrimRight(strings.TrimRight(fmt.Sprintf("%.4fin", v), "0"), ".") } +func min(a, b int) int { + if a < b { + return a + } + return b +} + +// extractAndScopeCSS extracts `) + matches := styleRegex.FindAllStringSubmatch(content, -1) + + var scopedCSS strings.Builder + contentWithoutCSS := content + + // Remove all
{{ range .Pages }} -