From 8613c7c48376ae9d3c1df1e1ba3f3d645462d505 Mon Sep 17 00:00:00 2001 From: chris062689 Date: Thu, 15 Jun 2017 20:09:46 -0400 Subject: [PATCH] Added support for VC, eShop, etc. --- site/data/gameTypes.json | 6 ++++++ site/data/vcSystems.json | 8 ++++++++ site/themes/citra-bs-theme/layouts/game/list.html | 15 +++++++++------ .../citra-bs-theme/layouts/game/single.html | 14 ++++++++++++++ 4 files changed, 37 insertions(+), 6 deletions(-) create mode 100644 site/data/gameTypes.json create mode 100644 site/data/vcSystems.json diff --git a/site/data/gameTypes.json b/site/data/gameTypes.json new file mode 100644 index 0000000..17046fc --- /dev/null +++ b/site/data/gameTypes.json @@ -0,0 +1,6 @@ +{ + "3ds": { "key": "3ds", "name": "3DS Game" }, + "dsiware": { "key": "dsiware", "name": "DSI Ware" }, + "eshop": { "key": "eshop", "name": "eShop" }, + "vc": { "key": "vc", "name": "Virtual Console" } +} diff --git a/site/data/vcSystems.json b/site/data/vcSystems.json new file mode 100644 index 0000000..dd28775 --- /dev/null +++ b/site/data/vcSystems.json @@ -0,0 +1,8 @@ +{ + "nes": { "key": "nes", "name": "Nintendo Entertainment System" }, + "snes": { "key": "snes", "name": "Super Nintendo Entertainment System" }, + "gb": { "key": "gb", "name": "Game Boy" }, + "gbc": { "key": "gbc", "name": "Game Boy Color" }, + "gba": { "key": "gba", "name": "Game Boy Advance" }, + "gg": { "key": "gg", "name": "Game Gear" } +} diff --git a/site/themes/citra-bs-theme/layouts/game/list.html b/site/themes/citra-bs-theme/layouts/game/list.html index 3252e1f..473a2ce 100644 --- a/site/themes/citra-bs-theme/layouts/game/list.html +++ b/site/themes/citra-bs-theme/layouts/game/list.html @@ -30,6 +30,7 @@ Title + Type Compatibility Date Tested @@ -44,12 +45,14 @@ {{ range .Pages }} {{- $rating := index .Site.Data.compatibility .Params.compatibility }} - - - {{ .Params.title }} -
{{ $rating.name }} - {{ dateFormat "January 2, 2006" .Params.testcase_date }} - + {{- $type := index .Site.Data.gameTypes (.Params.game_type | default "3ds") }} + + + {{ .Params.title }} + +
{{ $rating.name }} + {{ dateFormat "January 2, 2006" .Params.testcase_date }} + {{ end }} {{ end }} diff --git a/site/themes/citra-bs-theme/layouts/game/single.html b/site/themes/citra-bs-theme/layouts/game/single.html index 2fafcfa..b7fa15a 100644 --- a/site/themes/citra-bs-theme/layouts/game/single.html +++ b/site/themes/citra-bs-theme/layouts/game/single.html @@ -1,6 +1,7 @@ {{ define "main" }} {{ $BaseURL := .Site.BaseURL }} {{ $gameName := .File.BaseFileName }} + {{- $type := index .Site.Data.gameTypes (.Params.game_type | default "3ds") }}
@@ -41,6 +42,19 @@ Rating
{{ $rating.name }}

{{ $rating.description }} + + Type + + + {{- if eq $type.key "3ds" }} + {{- else if eq $type.key "vc" }} + {{- $vcSystem := index .Site.Data.vcSystems .Params.vc_system }} + {{ $vcSystem.name }} + {{- else }} + {{ $type.name }} + {{ end }} + + Game Icon