INNER CODE UNIT · Go

writeHTML

cli/cli · .github/skills/cli-exercise/tool/internal/evidence/main.go:386

func writeHTML(path string, contract []byte, goal string, report report) (err error) {
	file, err := os.OpenFile(path, os.O_CREATE|os.O_EXCL|os.O_WRONLY, 0o600)
	if err != nil {
		return err
	}
	defer func() { err = errors.Join(err, file.Close()) }()
	writer := bufio.NewWriter(file)
	write := func(value string) {
		if err == nil {
			_, err = io.WriteString(writer, value)
		}
	}
	write(`<!doctype html><html lang="en"><head><meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1"><title>CLI exercise evidence</title>
<style>body{max-width:1200px;margin:auto;padding:24px;font:16px/1.5 system-ui;background:#0d1117;color:#e6edf3}
video,img{width:100%;height:auto}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 monospace}
td,th{padding:12px;border-bottom:1px solid #30363d;text-align:left;vertical-align:top}table{width:100%}
p{color:#9198a1}details{margin:16px 0}</style></head><body>`)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…