From 37346abe3ce578791f91d29b8c75eecb30bd8a3c Mon Sep 17 00:00:00 2001 From: James Riordon Date: Tue, 22 Apr 2025 11:34:39 -0400 Subject: [PATCH 1/8] Change featured post --- ...nos-hosts-open-source-slang-shading-language-and-compiler.md | 2 +- _posts/2025-04-04-neural-gfx-in-an-afternoon.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/_posts/2024-11-03-khronos-hosts-open-source-slang-shading-language-and-compiler.md b/_posts/2024-11-03-khronos-hosts-open-source-slang-shading-language-and-compiler.md index 93bfaae8..ea48f821 100644 --- a/_posts/2024-11-03-khronos-hosts-open-source-slang-shading-language-and-compiler.md +++ b/_posts/2024-11-03-khronos-hosts-open-source-slang-shading-language-and-compiler.md @@ -2,7 +2,7 @@ layout: post title: "Khronos Hosts Open Source Slang Shading Language and Compiler" date: 2024-11-21 10:00:00 +0000 -categories: [ "news", "featured" ] +categories: [ "news" ] tags: [khronos] author: "The Khronos Group" image: /images/posts/khronos-slang-logo.webp diff --git a/_posts/2025-04-04-neural-gfx-in-an-afternoon.md b/_posts/2025-04-04-neural-gfx-in-an-afternoon.md index aaf8f780..08bce6fd 100644 --- a/_posts/2025-04-04-neural-gfx-in-an-afternoon.md +++ b/_posts/2025-04-04-neural-gfx-in-an-afternoon.md @@ -2,7 +2,7 @@ layout: post title: "Neural Graphics in an Afternoon" date: 2025-04-04 17:00:00 -categories: [ "blog" ] +categories: [ "blog", "featured" ] tags: [slang] author: "Shannon Woods, NVIDIA, Slang Working Group Chair" image: /images/posts/2025-04-04-splatterjeep.webp From d3ffa859ba5b85899b7b2e255a4a78a6fd1ce5c3 Mon Sep 17 00:00:00 2001 From: James Riordon Date: Tue, 22 Apr 2025 11:35:08 -0400 Subject: [PATCH 2/8] Move News above presentations Add conditional to hide events if there are none --- _layouts/news.html | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/_layouts/news.html b/_layouts/news.html index 43626d65..db431cab 100644 --- a/_layouts/news.html +++ b/_layouts/news.html @@ -55,17 +55,19 @@

{{ post.title }}

{% endif %} -{% assign category_posts = site.posts | where_exp: "post", "post.categories contains 'video'" %} +{% assign category_posts = site.categories.blog %} {% if category_posts and category_posts.size > 0 %}
+
View All + Blog Posts
-

Presentations +

Blog Posts

- {% for post in category_posts limit:6 %} + {% for post in site.categories.blog limit:6 %}
{% if post.image %} @@ -74,12 +76,13 @@

Presentations # {% endif %}
-
{{ post.date | date: "%B %d, %Y" }}
-
{{ post.tagline }}

{{ post.title }}

- View Presentation +
{{ post.date | date: "%B %d, %Y" }}
+ + Read Blog Post +

@@ -91,19 +94,17 @@

{{ post.title }}

{% endif %} -{% assign category_posts = site.categories.blog %} +{% assign category_posts = site.posts | where_exp: "post", "post.categories contains 'video'" %} {% if category_posts and category_posts.size > 0 %}
-
-

Blog Posts +

Presentations

- {% for post in site.categories.blog limit:6 %} + {% for post in category_posts limit:6 %}
{% if post.image %} @@ -112,13 +113,12 @@

Blog Posts # {% endif %}
+
{{ post.date | date: "%B %d, %Y" }}
+
{{ post.tagline }}

{{ post.title }}

-
{{ post.date | date: "%B %d, %Y" }}
- - Read Blog Post - + View Presentation

@@ -130,8 +130,8 @@

{{ post.title }}

{% endif %} - {% assign upcoming_and_ongoing_events = site.events | where_exp: "event", "event.end_date > site.time" %} +{% if upcoming_and_ongoing_events and upcoming_and_ongoing_events.size > 0 %}
@@ -165,4 +165,5 @@

{{ event.title }}

+{% endif %} From 82dec9d1b6eec5d792d9a1c6f6785ec82b351c87 Mon Sep 17 00:00:00 2001 From: James Riordon Date: Thu, 1 May 2025 12:29:10 -0400 Subject: [PATCH 3/8] url: stop url from changing Add new frontmatter var (boolean) to ensure url will no longer change when de-featuring a post --- _layouts/blogs.html | 4 ++-- _layouts/news.html | 2 +- ...s-hosts-open-source-slang-shading-language-and-compiler.md | 3 ++- _posts/2025-04-04-neural-gfx-in-an-afternoon.md | 1 + 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/_layouts/blogs.html b/_layouts/blogs.html index 13b07540..66a6ccd3 100644 --- a/_layouts/blogs.html +++ b/_layouts/blogs.html @@ -14,14 +14,14 @@

{{page.title}}

-{% assign featured_posts = site.posts | where: "categories", "featured" %} +{% assign featured_posts = site.posts | where: "featured", true %} {% assign category_posts = featured_posts | where: "categories", "blog" %} {% if category_posts and category_posts.size > 0 %}

Featured Blog -
+

diff --git a/_layouts/news.html b/_layouts/news.html index db431cab..38edd9ee 100644 --- a/_layouts/news.html +++ b/_layouts/news.html @@ -14,7 +14,7 @@

{{page.title}}

-{% assign featured_posts = site.posts | where: "categories", "featured" %} +{% assign featured_posts = site.posts | where: "featured", true %} {% assign category_posts = featured_posts | where: "categories", "news" %} {% if category_posts and category_posts.size > 0 %}
diff --git a/_posts/2024-11-03-khronos-hosts-open-source-slang-shading-language-and-compiler.md b/_posts/2024-11-03-khronos-hosts-open-source-slang-shading-language-and-compiler.md index ea48f821..517c270c 100644 --- a/_posts/2024-11-03-khronos-hosts-open-source-slang-shading-language-and-compiler.md +++ b/_posts/2024-11-03-khronos-hosts-open-source-slang-shading-language-and-compiler.md @@ -3,7 +3,8 @@ layout: post title: "Khronos Hosts Open Source Slang Shading Language and Compiler" date: 2024-11-21 10:00:00 +0000 categories: [ "news" ] -tags: [khronos] +tags: [ "khronos" ] +featured: false author: "The Khronos Group" image: /images/posts/khronos-slang-logo.webp source_url: https://www.khronos.org/news/press/khronos-group-launches-slang-initiative-hosting-open-source-compiler-contributed-by-nvidia diff --git a/_posts/2025-04-04-neural-gfx-in-an-afternoon.md b/_posts/2025-04-04-neural-gfx-in-an-afternoon.md index dc133827..1cdad5d8 100644 --- a/_posts/2025-04-04-neural-gfx-in-an-afternoon.md +++ b/_posts/2025-04-04-neural-gfx-in-an-afternoon.md @@ -4,6 +4,7 @@ title: "Neural Graphics in an Afternoon" date: 2025-04-04 17:00:00 categories: [ "blog", "featured" ] tags: [slang] +featured: true author: "Shannon Woods, NVIDIA, Slang Working Group Chair" image: /images/posts/2025-04-04-splatterjeep.webp human_date: "April 4, 2025" From 7a1aee8187539c1cc6debf49c018c0710103c236 Mon Sep 17 00:00:00 2001 From: James Riordon Date: Wed, 7 May 2025 10:39:30 -0400 Subject: [PATCH 4/8] Ignore upgrade script file --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index bca2cc24..f43656bf 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ Gemfile Gemfile.lock -_site/ \ No newline at end of file +_site/ +upgrade-site.sh From 35bac80c8e8b6fecdd7cbbc63fcc90abf46d2faa Mon Sep 17 00:00:00 2001 From: James Riordon Date: Wed, 7 May 2025 10:40:02 -0400 Subject: [PATCH 5/8] Add 2025-05 Webinar --- .../2025-05-10-getting-started-with-slang.md | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 _posts/2025-05-10-getting-started-with-slang.md diff --git a/_posts/2025-05-10-getting-started-with-slang.md b/_posts/2025-05-10-getting-started-with-slang.md new file mode 100644 index 00000000..b1beb05c --- /dev/null +++ b/_posts/2025-05-10-getting-started-with-slang.md @@ -0,0 +1,40 @@ +--- +layout: event +title: "Getting Started with Slang: Draw Your First Splat" +date: 2025-04-30 17:00:00 +end_date: 2025-05-10 17:00:00 +categories: [ "event" ] +tags: [slang] +author: "Shannon Woods, NVIDIA, Slang Working Group Chair" +image: /images/events/2025-05-gaussian-splat-meetup-image.webp +human_date: "🗓️ May 20, 2025" +human_time: "🕜 8:00 USA PT" +session_length: "⏱️ 45-60 minutes" +--- + +Join us for an engaging hands-on session where we'll walk through creating your first Gaussian splat using Slang. Perfect for graphics programmers interested in getting started with neural techniques, this hands-on introduction will take you from installation through basic shader compilation to rendering your first splat. + +## We'll cover everything you need to get started + +- Setting up Slang for development +- Understanding the basics of Gaussian splats +- Writing and compiling your first Slang shader + +
+This beginner-friendly session includes step-by-step code examples and demonstrations, with time for Q&A. By the end, you'll understand how to use Slang and be ready to explore the training process. + +## Prerequisites + +- Basic understanding of computer graphics concepts +- Familiarity with shader or kernel programming languages (HLSL, GLSL, etc) +- No prior Slang or Gaussian splatting experience required +- Optional: Have Slang compiler installed if you want to follow along + +## Speakers + +- Shannon Woods, Slang Working Group Chair. NVIDIA. + +
+Register + +The Khronos Group is dedicated to providing a harassment-free conference experience for everyone. Visit our [Code of Conduct](https://www.khronos.org/about/code-of-conduct) page to learn more. \ No newline at end of file From a922f7628a7d94c6c304b767640a800179cc96bd Mon Sep 17 00:00:00 2001 From: James Riordon Date: Wed, 7 May 2025 10:44:58 -0400 Subject: [PATCH 6/8] Cleanup CSS-HTML for accessibility and consistency --- _includes/footer.html | 5 +---- _includes/header.html | 2 -- _includes/home-news-bar.html | 1 + _layouts/default.html | 5 +++++ _sass/components/_buttons.scss | 1 - _sass/components/_main-menu.scss | 2 +- _sass/components/_type.scss | 2 +- assets/css/style.scss | 1 + 8 files changed, 10 insertions(+), 9 deletions(-) diff --git a/_includes/footer.html b/_includes/footer.html index 4243300d..8baddb3a 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -1,5 +1,3 @@ -
- \ No newline at end of file diff --git a/_includes/header.html b/_includes/header.html index 18829f67..8c4dd26a 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -1,4 +1,3 @@ -
-
diff --git a/_includes/home-news-bar.html b/_includes/home-news-bar.html index 845091d4..ad3f370f 100644 --- a/_includes/home-news-bar.html +++ b/_includes/home-news-bar.html @@ -31,6 +31,7 @@

{{ post.title }}

{% elsif post.categories contains 'news' %}Read News Item {% elsif post.categories contains 'blog' %}Read Blog {% elsif post.categories contains 'presentation' %}View Presentation + {% elsif post.categories contains 'event' %}Join Virtual Meetup {% else %}Read More {% endif %} diff --git a/_layouts/default.html b/_layouts/default.html index 7205f2b0..262bb0fe 100755 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -31,13 +31,18 @@ {% include main-menu-mobile.html %}
+
{% include header.html headerClass='header-extra' %} +
{{content}}
+
+
{% include footer.html %} {% include sub-footer.html %} +
diff --git a/_sass/components/_buttons.scss b/_sass/components/_buttons.scss index 261ec4a2..36b15e0d 100644 --- a/_sass/components/_buttons.scss +++ b/_sass/components/_buttons.scss @@ -4,7 +4,6 @@ height: 40px; line-height: 40px; padding: 0 14px; - //box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08); background: $primary; border-radius: 4px; font-size: 14px; diff --git a/_sass/components/_main-menu.scss b/_sass/components/_main-menu.scss index 10c7b92c..3b9cc85d 100644 --- a/_sass/components/_main-menu.scss +++ b/_sass/components/_main-menu.scss @@ -16,7 +16,7 @@ display: inline-block; font-weight: normal; text-decoration: none; - color: $black; + color: $slangblack; &:hover { color: $white; background-color: $primary; diff --git a/_sass/components/_type.scss b/_sass/components/_type.scss index 5b655244..b06aaf08 100644 --- a/_sass/components/_type.scss +++ b/_sass/components/_type.scss @@ -1,5 +1,5 @@ p { - color: $steel; + color: $slangblack; font-family: $font-family-base; margin-bottom: 20px; } diff --git a/assets/css/style.scss b/assets/css/style.scss index 2092f896..f14693ab 100644 --- a/assets/css/style.scss +++ b/assets/css/style.scss @@ -10,6 +10,7 @@ $black: #333333; $white: #ffffff; $white-offset: #fff6f8; $steel: #5c5a5a; +$slangblack: #212529; // Links $link-color: $primary; From 4cc4e34a04a192e05b7cd0b3b9dc5a726f38ef13 Mon Sep 17 00:00:00 2001 From: James Riordon Date: Wed, 7 May 2025 10:45:47 -0400 Subject: [PATCH 7/8] Add image for webinar event --- .../2025-05-gaussian-splat-meetup-image.webp | Bin 0 -> 12342 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 images/events/2025-05-gaussian-splat-meetup-image.webp diff --git a/images/events/2025-05-gaussian-splat-meetup-image.webp b/images/events/2025-05-gaussian-splat-meetup-image.webp new file mode 100644 index 0000000000000000000000000000000000000000..d73134bf61161276da077853e11f659e23826a54 GIT binary patch literal 12342 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 Date: Wed, 7 May 2025 10:46:27 -0400 Subject: [PATCH 8/8] Add Event listings on news sections --- _layouts/event.html | 33 +++++++++++++++++++++ _layouts/news.html | 72 +++++++++++++++++++++++---------------------- 2 files changed, 70 insertions(+), 35 deletions(-) create mode 100644 _layouts/event.html diff --git a/_layouts/event.html b/_layouts/event.html new file mode 100644 index 00000000..35c4a3a5 --- /dev/null +++ b/_layouts/event.html @@ -0,0 +1,33 @@ +--- +layout: default +bodyClass: "page-post" +--- + +
+
+
+ +

+ +

{{ page.title }} +
+

+ + + + {{content}} +
+
+
\ No newline at end of file diff --git a/_layouts/news.html b/_layouts/news.html index 38edd9ee..829dc398 100644 --- a/_layouts/news.html +++ b/_layouts/news.html @@ -14,6 +14,43 @@

{{page.title}}

+{% assign upcoming_and_ongoing_events = site.categories.event | where_exp: "event", "event.end_date > site.time" %} +{% if upcoming_and_ongoing_events and upcoming_and_ongoing_events.size > 0 %} +
+
+
+

Events +
+

+ +
+ {% for event in upcoming_and_ongoing_events %} +
+
+ {% if event.image %} + {{ event.title }} + {% else %} + {{ event.title }} + {% endif %} +
+
{{ event.human_date }}
+
{{ event.tagline }}
+
+

{{ event.title }}

+
+ View Event +
+
+
+ {% endfor %} +
+ +
+
+
+{% endif %} + {% assign featured_posts = site.posts | where: "featured", true %} {% assign category_posts = featured_posts | where: "categories", "news" %} {% if category_posts and category_posts.size > 0 %} @@ -130,40 +167,5 @@

{{ post.title }}

{% endif %} -{% assign upcoming_and_ongoing_events = site.events | where_exp: "event", "event.end_date > site.time" %} -{% if upcoming_and_ongoing_events and upcoming_and_ongoing_events.size > 0 %} -
-
-
-

Events -
-

-
- {% for event in upcoming_and_ongoing_events %} -
-
- {% if event.image %} - {{ event.title }} - {% else %} - {{ event.title }} - {% endif %} -
-
{{ event.human_date }}
-
{{ event.tagline }}
-
-

{{ event.title }}

-
- View Event -
-
-
- {% endfor %} -
- -
-
-
-{% endif %}