diff --git a/assets/art-thumbs/after-school.webp b/assets/art-thumbs/after-school.webp new file mode 100644 index 0000000..d8ccadc Binary files /dev/null and b/assets/art-thumbs/after-school.webp differ diff --git a/assets/art-thumbs/office-date.webp b/assets/art-thumbs/office-date.webp new file mode 100644 index 0000000..9ae9b0d Binary files /dev/null and b/assets/art-thumbs/office-date.webp differ diff --git a/assets/art-thumbs/summer-byleth.webp b/assets/art-thumbs/summer-byleth.webp new file mode 100644 index 0000000..d90bba9 Binary files /dev/null and b/assets/art-thumbs/summer-byleth.webp differ diff --git a/assets/art-thumbs/summer-eva-girls.webp b/assets/art-thumbs/summer-eva-girls.webp new file mode 100644 index 0000000..cae65d6 Binary files /dev/null and b/assets/art-thumbs/summer-eva-girls.webp differ diff --git a/assets/art/after-school.webp b/assets/art/after-school.webp new file mode 100644 index 0000000..f85d292 Binary files /dev/null and b/assets/art/after-school.webp differ diff --git a/assets/art/office-date.webp b/assets/art/office-date.webp new file mode 100644 index 0000000..ae9e32c Binary files /dev/null and b/assets/art/office-date.webp differ diff --git a/assets/art/summer-byleth.webp b/assets/art/summer-byleth.webp new file mode 100644 index 0000000..d88c202 Binary files /dev/null and b/assets/art/summer-byleth.webp differ diff --git a/assets/art/summer-eva-girls.webp b/assets/art/summer-eva-girls.webp new file mode 100644 index 0000000..ce7bc2e Binary files /dev/null and b/assets/art/summer-eva-girls.webp differ diff --git a/config.toml b/config.toml index 1d7c819..3150fb6 100644 --- a/config.toml +++ b/config.toml @@ -1,3 +1,4 @@ baseURL = 'http://example.org/' languageCode = 'en-us' title = 'My New Hugo Site' +theme = 'red' diff --git a/content/about.md b/content/about.md new file mode 100644 index 0000000..8d1c8b6 --- /dev/null +++ b/content/about.md @@ -0,0 +1 @@ + diff --git a/content/art/_index.md b/content/art/_index.md new file mode 100644 index 0000000..42a63e5 --- /dev/null +++ b/content/art/_index.md @@ -0,0 +1,8 @@ +--- +title: "Art" +layout: "gallery" +--- + +Welcome to my gallery! I try to include some of my old art here as well, which I've kept since ~2016. + +{{< toc >}} diff --git a/data/art/art.json b/data/art/art.json new file mode 100644 index 0000000..4d246ae --- /dev/null +++ b/data/art/art.json @@ -0,0 +1,44 @@ +{ + "categories": [ + { + "name": "2D Art", + "description": "This is a collection of my “finished” work, sorted by year originally posted.", + "years": [ + { + "year": 2016, + "pieces": [ + { + "title": "Old Stuff", + "filename": "summer-byleth.webp" + }, + { + "title": "Another old thing", + "filename": "summer-byleth.webp" + } + ] + }, + { + "year": 2022, + "pieces": [ + { + "title": "summer byleth", + "filename": "summer-byleth.webp" + }, + { + "title": "summer eva girls", + "filename": "summer-eva-girls.webp" + }, + { + "title": "office date", + "filename": "office-date.webp" + }, + { + "title": "after school", + "filename": "after-school.webp" + } + ] + } + ] + } + ] +} diff --git a/themes/red/layouts/_default/gallery.html b/themes/red/layouts/_default/gallery.html new file mode 100644 index 0000000..0538483 --- /dev/null +++ b/themes/red/layouts/_default/gallery.html @@ -0,0 +1,24 @@ +{{ define "main" }} + +{{ .Content }} + +{{ $art := site.Data.art.art }} + +{{ range $art.categories }} +

{{ .name }}

+ {{ range sort .years "year" "desc" }} +

{{ .year }}

+ {{ range .pieces }} +
+ {{ $local := resources.Get (printf "art-thumbs/%s" .filename) }} + {{ $full :=resources.Get (printf "art/%s" .filename) }} + + + +
"{{ .title }}"
+
+ {{ end }} + {{ end }} +{{ end }} + +{{ end }} diff --git a/themes/red/layouts/_default/list.html b/themes/red/layouts/_default/list.html index e69de29..a5c2b53 100644 --- a/themes/red/layouts/_default/list.html +++ b/themes/red/layouts/_default/list.html @@ -0,0 +1,7 @@ +{{ define "main" }} + +

{{ .Title }}

+ +{{ .Content }} + +{{ end }} diff --git a/themes/red/layouts/_default/single.html b/themes/red/layouts/_default/single.html index e69de29..a5c2b53 100644 --- a/themes/red/layouts/_default/single.html +++ b/themes/red/layouts/_default/single.html @@ -0,0 +1,7 @@ +{{ define "main" }} + +

{{ .Title }}

+ +{{ .Content }} + +{{ end }} diff --git a/themes/red/layouts/shortcodes/toc.html b/themes/red/layouts/shortcodes/toc.html new file mode 100644 index 0000000..07be668 --- /dev/null +++ b/themes/red/layouts/shortcodes/toc.html @@ -0,0 +1,4 @@ +
+ Table of Contents + {{ .Page.TableOfContents }} +
diff --git a/themes/red/theme.toml b/themes/red/theme.toml index 84acba0..a46fa0a 100644 --- a/themes/red/theme.toml +++ b/themes/red/theme.toml @@ -1,21 +1,15 @@ # theme.toml template for a Hugo theme # See https://github.com/gohugoio/hugoThemes#themetoml for an example -name = "Red" +name = "red" license = "MIT" -licenselink = "https://github.com/yourname/yourtheme/blob/master/LICENSE" +licenselink = "https://git.sr.ht/~redstrate/redstrate.com/tree/master/item/themes/red/LICENSE" description = "" -homepage = "http://example.com/" +homepage = "https://redstrate.com/" tags = [] features = [] min_version = "0.41.0" [author] - name = "" - homepage = "" - -# If porting an existing theme -[original] - name = "" - homepage = "" - repo = "" + name = "redstrate " + homepage = "https://redstrate.com/"