-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathembed.go
67 lines (54 loc) · 1.79 KB
/
embed.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
package main
import (
_ "embed"
"log"
"os"
)
//go:embed gemini-prompt.yaml
var geminiPromptYaml []byte
func writeConfig() {
filename := "gemini-prompt.yaml"
err := os.WriteFile(filename, geminiPromptYaml, 0666)
if err != nil {
log.Fatalf("embed: error [%v] at os.WriteFile(), file = [%s]", err, filename)
}
}
//go:embed prompt-input.html
var geminiPromptInputHTML []byte
func writePromptInput() {
filename := "prompt-input.html"
err := os.WriteFile(filename, geminiPromptInputHTML, 0666)
if err != nil {
log.Fatalf("embed: error [%v] at os.WriteFile(), file = [%s]", err, filename)
}
}
//go:embed assets/gemini-prompt.css
var assetsGeminiPromptCSS []byte
//go:embed assets/gemini-prompt-303030.svg
var assetsGeminiPrompt303030Svg []byte
//go:embed assets/gemini-prompt-ebebeb.svg
var assetsGeminiPromptEbebebSvg []byte
//go:embed assets/copy-to-clipboard.js
var assetsCopyToClipboardJs []byte
func writeAssets(basepath string) {
filename := basepath + "/assets/gemini-prompt.css"
err := os.WriteFile(filename, assetsGeminiPromptCSS, 0666)
if err != nil {
log.Fatalf("embed: error [%v] at os.WriteFile(), file = [%s]", err, filename)
}
filename = basepath + "/assets/gemini-prompt-303030.svg"
err = os.WriteFile(filename, assetsGeminiPrompt303030Svg, 0666)
if err != nil {
log.Fatalf("embed: error [%v] at os.WriteFile(), file = [%s]", err, filename)
}
filename = basepath + "/assets/gemini-prompt-ebebeb.svg"
err = os.WriteFile(filename, assetsGeminiPromptEbebebSvg, 0666)
if err != nil {
log.Fatalf("embed: error [%v] at os.WriteFile(), file = [%s]", err, filename)
}
filename = basepath + "/assets/copy-to-clipboard.js"
err = os.WriteFile(filename, assetsCopyToClipboardJs, 0666)
if err != nil {
log.Fatalf("embed: error [%v] at os.WriteFile(), file = [%s]", err, filename)
}
}