From 6dc292e989d028c21eebe390400d73fd13baa6ce Mon Sep 17 00:00:00 2001 From: jdg Date: Tue, 14 Sep 2021 19:02:40 +0000 Subject: [PATCH] first commit --- assets/report.html | 8 ++++++++ fs-demo.go | 26 ++++++++++++++++++++++++++ sample.txt | 4 ++++ static-demo.go | 17 +++++++++++++++++ 4 files changed, 55 insertions(+) create mode 100644 assets/report.html create mode 100644 fs-demo.go create mode 100644 sample.txt create mode 100644 static-demo.go diff --git a/assets/report.html b/assets/report.html new file mode 100644 index 0000000..0e4a223 --- /dev/null +++ b/assets/report.html @@ -0,0 +1,8 @@ + + + {{$.Title}} + + +

Go is cool af!

+ + diff --git a/fs-demo.go b/fs-demo.go new file mode 100644 index 0000000..3a6afd3 --- /dev/null +++ b/fs-demo.go @@ -0,0 +1,26 @@ +package main + +import ( + "embed" + "fmt" + "html/template" + "os" +) + + +//go:embed assets/* +var assetData embed.FS + +func main() { + + t, err := template.ParseFS(assetData, "assets/report.html") + if err != nil { + fmt.Println(err) + } + templateData := struct { + Title string + }{ + Title: "File inside Go", + } + t.Execute(os.Stdout, templateData) +} diff --git a/sample.txt b/sample.txt new file mode 100644 index 0000000..9342169 --- /dev/null +++ b/sample.txt @@ -0,0 +1,4 @@ +This is a sample file +with multiple lines + +and 🐧️ emojis too! diff --git a/static-demo.go b/static-demo.go new file mode 100644 index 0000000..fabc36c --- /dev/null +++ b/static-demo.go @@ -0,0 +1,17 @@ +package main + +import ( + _ "embed" + "fmt" +) + + +//go:embed sample.txt +var s string + +func main() { + +// //go:embed sample.txt +// var s string + fmt.Println(s) +}