dis: Rework styling and build procedure

This commit is contained in:
Tom Wiesing 2022-10-14 16:48:12 +02:00
parent 1e1d1a3cad
commit cdc7d69ad9
No known key found for this signature in database
51 changed files with 1251 additions and 339 deletions

View file

@ -0,0 +1,34 @@
package resources
import (
"fmt"
"strings"
)
func ExampleParse() {
resources := Parse(strings.NewReader(`
<html>
<head>
<link rel="stylesheet" href="/some/sheet1.css">
<link rel="stylesheet" href="/some/sheet2.css">
</head>
<body>
<script type="module" src="/some/module1.js"></script>
<script type="module" src="/some/module2.js"></script>
<script src="/some/nonmodule1.js"></script>
<script src="/some/nonmodule2.js"></script>
</body>
</html>
`))
var builder strings.Builder
builder.WriteString("css: ")
resources.WriteCSS(&builder)
builder.WriteString("\njs: ")
resources.WriteJS(&builder)
fmt.Println(builder.String())
// Output: css: <link rel=stylesheet href="/some/sheet1.css"><link rel=stylesheet href="/some/sheet2.css">
// js: <script type=module src="/some/module1.js"><script type=module src="/some/module2.js"><script src="/some/nonmodule1.js"><script src="/some/nonmodule2.js">
}