From 5c8082a4f01dd7728ded5ff9b3145565f25b1c44 Mon Sep 17 00:00:00 2001 From: Devon Date: Sat, 2 Nov 2024 01:02:07 -0700 Subject: [PATCH] Live banner --- assets/scss/custom.scss | 5 ++ content/english/_index.md | 25 +++++++++ content/english/jobs/_index.md | 4 ++ layouts/_default/under_construction.html | 2 +- layouts/partials/components/live_banner.html | 51 ++++++++++++++++++ .../favicon/handmadecities-favicon-150.png | Bin 0 -> 6083 bytes static/images/favicon/handmadecities-logo.png | Bin 0 -> 11604 bytes 7 files changed, 86 insertions(+), 1 deletion(-) create mode 100644 content/english/jobs/_index.md create mode 100644 layouts/partials/components/live_banner.html create mode 100644 static/images/favicon/handmadecities-favicon-150.png create mode 100644 static/images/favicon/handmadecities-logo.png diff --git a/assets/scss/custom.scss b/assets/scss/custom.scss index dc17c78..a1f923e 100644 --- a/assets/scss/custom.scss +++ b/assets/scss/custom.scss @@ -69,6 +69,11 @@ text-decoration: underline; } +.frontpage-stream-container { + max-height: calc(75vh); + min-height: 36rem; + aspect-ratio: 16 / 9; +} .video-container { aspect-ratio: 16 / 9; diff --git a/content/english/_index.md b/content/english/_index.md index 557cdbb..f453fb5 100644 --- a/content/english/_index.md +++ b/content/english/_index.md @@ -7,6 +7,31 @@ banner: content: "We are the largest indie conferences for low-level programmers. This is your portal to meet with folks into graphics, game engines, kernels, compilers, and more!" image: "/images/hmc_spread.png" hide_banner_img: true + live_banner: + enable: true + use_twitch: true + use_youtube: false + title: "Handmade Seattle 2024" + title_class: "text-black dark:text-white mb-4" + twitch_channel: "abnercoimbre" + youtube_channel_id: "UCkiOutDcOG0KRLQc71Pd-Fg" # found at: https://www.youtube.com/account_advanced, is currently yt/handmadecities + section_class: "pb-24" + buttons_class: "p-2 px-3" + buttons_row_class: "mt-4 text-white gap-4" + buttons: + - title: "Join Private Chat" + link: "https://chat.handmadecities.com" + class: "btn seattle-bg" + - title: "Twitch" + link: "https://twitch.tv/abnercoimbre" + class: "btn meetups-bg" + icon_only: true + icon: "fa-brands fa-twitch" + - title: "YouTube" + link: "https://youtube.com/handmadecities" + class: "btn bg-[#ff0000]" + icon_only: true + icon: "fa-brands fa-youtube" triple_section: enable: true img_left: "/images/hmb/boston-light-mode.svg" diff --git a/content/english/jobs/_index.md b/content/english/jobs/_index.md new file mode 100644 index 0000000..b15258e --- /dev/null +++ b/content/english/jobs/_index.md @@ -0,0 +1,4 @@ +--- +title: "Jobs" +layout: under_construction +--- diff --git a/layouts/_default/under_construction.html b/layouts/_default/under_construction.html index 50e5574..b913a58 100644 --- a/layouts/_default/under_construction.html +++ b/layouts/_default/under_construction.html @@ -1,7 +1,7 @@ {{ define "main" }}
-

Under Construction

+

Under Construction

We're actively working on this bit!

diff --git a/layouts/partials/components/live_banner.html b/layouts/partials/components/live_banner.html new file mode 100644 index 0000000..aa038dd --- /dev/null +++ b/layouts/partials/components/live_banner.html @@ -0,0 +1,51 @@ +{{ with .live_banner }} +{{ if .enable }} +
+

{{ .title }}

+
+ + {{ if .use_twitch }} + +
+ + + + + + + {{ end }} + + {{ if .use_youtube }} +
+ +
+ + {{ end }} + + + {{ $button_global_class := .buttons_class }} + {{ $buttons_row_class := .buttons_row_class }} + {{ if .buttons }} + + {{ end }} + + +
+
+{{ end }} +{{ end }} \ No newline at end of file diff --git a/static/images/favicon/handmadecities-favicon-150.png b/static/images/favicon/handmadecities-favicon-150.png new file mode 100644 index 0000000000000000000000000000000000000000..04f2b5936e577088e23e94497147997bf3420d1d GIT binary patch literal 6083 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 literal 0 HcmV?d00001 diff --git a/static/images/favicon/handmadecities-logo.png b/static/images/favicon/handmadecities-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a6d10ca5908a97519acb26795a75c3693118b2e2 GIT binary patch literal 11604 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