Skip to content

Conversation

@tomkiel
Copy link
Collaborator

@tomkiel tomkiel commented Oct 22, 2025

Adicona a grade de atividades no site

@tomkiel tomkiel requested a review from Copilot October 22, 2025 23:22
@tomkiel tomkiel self-assigned this Oct 22, 2025
@tomkiel tomkiel added the enhancement New feature or request label Oct 22, 2025
@tomkiel tomkiel merged commit 830a3ea into main Oct 22, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds a comprehensive event schedule section to the website, allowing attendees to view the full agenda of talks, workshops, and activities organized by day. The implementation includes a responsive multi-day schedule with speaker information, session categories, and time slots, supported by internationalization for Portuguese, Spanish, and English.

  • Adds a new schedule section with tabbed navigation for three event days (Friday-Sunday)
  • Implements responsive design with mobile/tablet-friendly tab switching
  • Includes category-based color coding for different session types (keynotes, workshops, lightning talks, etc.)

Reviewed Changes

Copilot reviewed 15 out of 31 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
src/layouts/home.html Adds schedule section partial to the home layout
src/layouts/_partials/sections/schedule.html Implements complete schedule section template with session rendering and speaker display
src/layouts/_partials/core/image.html Updates avatar image sizes and quality settings
src/i18n/pt-br.toml Adds Portuguese translations for schedule UI and category labels
src/i18n/es.toml Adds Spanish translations for schedule UI and category labels
src/i18n/en.toml Adds English translations for schedule UI and category labels
src/assets/scss/theme/colors/_light.scss Defines category color scheme for light theme
src/assets/scss/theme/colors/_dark.scss Defines category color scheme for dark theme
src/assets/scss/sections/_schedule.scss Implements complete schedule styling with responsive grid layout
src/assets/scss/sections/_criative-bg.scss Adds decorative SVG background pattern utility class
src/assets/scss/main.scss Imports new schedule stylesheet
src/assets/js/main.js Imports schedule tab functionality module
src/assets/js/core/schedule.js Implements responsive tab switching logic for schedule days
content/data/speakers.json Adds speaker biography and talk information
content/data/section/schedule.json Defines complete event schedule with sessions, speakers, and timings

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment on lines +6 to +20
"photo": "iamges/speakers/perceu.jpg",
"talk_title": "Criando a sua primeira análise de sentimentos utilizando técnicas NLP e LLM’s ",
"talk_abstract": "Aprenda a criar sua primeira análise de sentimentos em texto utilizando técnicas de PLN e LLMs. O objetivo é apresentar desde os conceitos até a a aplicação prática, passando pelo pré-processamento de texto, uso de bibliotecas e integração com LLMs para classificação e interpretação de sentimentos."
},
{
"name": "João Paulo Carvalho",
"bio": "Apaixonado por games. Entusiasta de Linux, open-source e evangelista do Python. Atualmente Engenheiro de Plataforma na Vinta Software. Participa da organização do Hackerspace Blumenau e GruPy Blumenau.",
"photo": "iamges/speakers/perceu.jpg",
"talk_title": "Automatizando servidores do Discord com Python ",
"talk_abstract": "Vamos aprender a usar a lib discord.py para criar bots poderosos para Discord. Vamos ver casos de uso bem populares como moderação, minigames, bots de música, até processamento de linguagem natural. Tudo usando as interfaces mais modernas da linguagem Python."
},
{
"name": "Felipe de Morais🤴🏾",
"bio": "🎉 FeliPython aqui! Premiado com PSF Fellow 🏅, Community Service Award 🏆 e Dorneles Treméa 🏵️. Uso FastAPI há 1+ ano, obcecado por testes e adoro fazer a comunidade Python crescer! 🚀🐍",
"photo": "iamges/speakers/perceu.jpg",
Copy link

Copilot AI Oct 22, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spelling of 'iamges' to 'images' in photo path.

Suggested change
"photo": "iamges/speakers/perceu.jpg",
"talk_title": "Criando a sua primeira análise de sentimentos utilizando técnicas NLP e LLM’s ",
"talk_abstract": "Aprenda a criar sua primeira análise de sentimentos em texto utilizando técnicas de PLN e LLMs. O objetivo é apresentar desde os conceitos até a a aplicação prática, passando pelo pré-processamento de texto, uso de bibliotecas e integração com LLMs para classificação e interpretação de sentimentos."
},
{
"name": "João Paulo Carvalho",
"bio": "Apaixonado por games. Entusiasta de Linux, open-source e evangelista do Python. Atualmente Engenheiro de Plataforma na Vinta Software. Participa da organização do Hackerspace Blumenau e GruPy Blumenau.",
"photo": "iamges/speakers/perceu.jpg",
"talk_title": "Automatizando servidores do Discord com Python ",
"talk_abstract": "Vamos aprender a usar a lib discord.py para criar bots poderosos para Discord. Vamos ver casos de uso bem populares como moderação, minigames, bots de música, até processamento de linguagem natural. Tudo usando as interfaces mais modernas da linguagem Python."
},
{
"name": "Felipe de Morais🤴🏾",
"bio": "🎉 FeliPython aqui! Premiado com PSF Fellow 🏅, Community Service Award 🏆 e Dorneles Treméa 🏵️. Uso FastAPI há 1+ ano, obcecado por testes e adoro fazer a comunidade Python crescer! 🚀🐍",
"photo": "iamges/speakers/perceu.jpg",
"photo": "images/speakers/perceu.jpg",
"talk_title": "Criando a sua primeira análise de sentimentos utilizando técnicas NLP e LLM’s ",
"talk_abstract": "Aprenda a criar sua primeira análise de sentimentos em texto utilizando técnicas de PLN e LLMs. O objetivo é apresentar desde os conceitos até a a aplicação prática, passando pelo pré-processamento de texto, uso de bibliotecas e integração com LLMs para classificação e interpretação de sentimentos."
},
{
"name": "João Paulo Carvalho",
"bio": "Apaixonado por games. Entusiasta de Linux, open-source e evangelista do Python. Atualmente Engenheiro de Plataforma na Vinta Software. Participa da organização do Hackerspace Blumenau e GruPy Blumenau.",
"photo": "images/speakers/perceu.jpg",
"talk_title": "Automatizando servidores do Discord com Python ",
"talk_abstract": "Vamos aprender a usar a lib discord.py para criar bots poderosos para Discord. Vamos ver casos de uso bem populares como moderação, minigames, bots de música, até processamento de linguagem natural. Tudo usando as interfaces mais modernas da linguagem Python."
},
{
"name": "Felipe de Morais🤴🏾",
"bio": "🎉 FeliPython aqui! Premiado com PSF Fellow 🏅, Community Service Award 🏆 e Dorneles Treméa 🏵️. Uso FastAPI há 1+ ano, obcecado por testes e adoro fazer a comunidade Python crescer! 🚀🐍",
"photo": "images/speakers/perceu.jpg",

Copilot uses AI. Check for mistakes.
Comment on lines +6 to +20
"photo": "iamges/speakers/perceu.jpg",
"talk_title": "Criando a sua primeira análise de sentimentos utilizando técnicas NLP e LLM’s ",
"talk_abstract": "Aprenda a criar sua primeira análise de sentimentos em texto utilizando técnicas de PLN e LLMs. O objetivo é apresentar desde os conceitos até a a aplicação prática, passando pelo pré-processamento de texto, uso de bibliotecas e integração com LLMs para classificação e interpretação de sentimentos."
},
{
"name": "João Paulo Carvalho",
"bio": "Apaixonado por games. Entusiasta de Linux, open-source e evangelista do Python. Atualmente Engenheiro de Plataforma na Vinta Software. Participa da organização do Hackerspace Blumenau e GruPy Blumenau.",
"photo": "iamges/speakers/perceu.jpg",
"talk_title": "Automatizando servidores do Discord com Python ",
"talk_abstract": "Vamos aprender a usar a lib discord.py para criar bots poderosos para Discord. Vamos ver casos de uso bem populares como moderação, minigames, bots de música, até processamento de linguagem natural. Tudo usando as interfaces mais modernas da linguagem Python."
},
{
"name": "Felipe de Morais🤴🏾",
"bio": "🎉 FeliPython aqui! Premiado com PSF Fellow 🏅, Community Service Award 🏆 e Dorneles Treméa 🏵️. Uso FastAPI há 1+ ano, obcecado por testes e adoro fazer a comunidade Python crescer! 🚀🐍",
"photo": "iamges/speakers/perceu.jpg",
Copy link

Copilot AI Oct 22, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spelling of 'iamges' to 'images' in photo path.

Suggested change
"photo": "iamges/speakers/perceu.jpg",
"talk_title": "Criando a sua primeira análise de sentimentos utilizando técnicas NLP e LLM’s ",
"talk_abstract": "Aprenda a criar sua primeira análise de sentimentos em texto utilizando técnicas de PLN e LLMs. O objetivo é apresentar desde os conceitos até a a aplicação prática, passando pelo pré-processamento de texto, uso de bibliotecas e integração com LLMs para classificação e interpretação de sentimentos."
},
{
"name": "João Paulo Carvalho",
"bio": "Apaixonado por games. Entusiasta de Linux, open-source e evangelista do Python. Atualmente Engenheiro de Plataforma na Vinta Software. Participa da organização do Hackerspace Blumenau e GruPy Blumenau.",
"photo": "iamges/speakers/perceu.jpg",
"talk_title": "Automatizando servidores do Discord com Python ",
"talk_abstract": "Vamos aprender a usar a lib discord.py para criar bots poderosos para Discord. Vamos ver casos de uso bem populares como moderação, minigames, bots de música, até processamento de linguagem natural. Tudo usando as interfaces mais modernas da linguagem Python."
},
{
"name": "Felipe de Morais🤴🏾",
"bio": "🎉 FeliPython aqui! Premiado com PSF Fellow 🏅, Community Service Award 🏆 e Dorneles Treméa 🏵️. Uso FastAPI há 1+ ano, obcecado por testes e adoro fazer a comunidade Python crescer! 🚀🐍",
"photo": "iamges/speakers/perceu.jpg",
"photo": "images/speakers/perceu.jpg",
"talk_title": "Criando a sua primeira análise de sentimentos utilizando técnicas NLP e LLM’s ",
"talk_abstract": "Aprenda a criar sua primeira análise de sentimentos em texto utilizando técnicas de PLN e LLMs. O objetivo é apresentar desde os conceitos até a a aplicação prática, passando pelo pré-processamento de texto, uso de bibliotecas e integração com LLMs para classificação e interpretação de sentimentos."
},
{
"name": "João Paulo Carvalho",
"bio": "Apaixonado por games. Entusiasta de Linux, open-source e evangelista do Python. Atualmente Engenheiro de Plataforma na Vinta Software. Participa da organização do Hackerspace Blumenau e GruPy Blumenau.",
"photo": "images/speakers/perceu.jpg",
"talk_title": "Automatizando servidores do Discord com Python ",
"talk_abstract": "Vamos aprender a usar a lib discord.py para criar bots poderosos para Discord. Vamos ver casos de uso bem populares como moderação, minigames, bots de música, até processamento de linguagem natural. Tudo usando as interfaces mais modernas da linguagem Python."
},
{
"name": "Felipe de Morais🤴🏾",
"bio": "🎉 FeliPython aqui! Premiado com PSF Fellow 🏅, Community Service Award 🏆 e Dorneles Treméa 🏵️. Uso FastAPI há 1+ ano, obcecado por testes e adoro fazer a comunidade Python crescer! 🚀🐍",
"photo": "images/speakers/perceu.jpg",

Copilot uses AI. Check for mistakes.
Comment on lines +6 to +20
"photo": "iamges/speakers/perceu.jpg",
"talk_title": "Criando a sua primeira análise de sentimentos utilizando técnicas NLP e LLM’s ",
"talk_abstract": "Aprenda a criar sua primeira análise de sentimentos em texto utilizando técnicas de PLN e LLMs. O objetivo é apresentar desde os conceitos até a a aplicação prática, passando pelo pré-processamento de texto, uso de bibliotecas e integração com LLMs para classificação e interpretação de sentimentos."
},
{
"name": "João Paulo Carvalho",
"bio": "Apaixonado por games. Entusiasta de Linux, open-source e evangelista do Python. Atualmente Engenheiro de Plataforma na Vinta Software. Participa da organização do Hackerspace Blumenau e GruPy Blumenau.",
"photo": "iamges/speakers/perceu.jpg",
"talk_title": "Automatizando servidores do Discord com Python ",
"talk_abstract": "Vamos aprender a usar a lib discord.py para criar bots poderosos para Discord. Vamos ver casos de uso bem populares como moderação, minigames, bots de música, até processamento de linguagem natural. Tudo usando as interfaces mais modernas da linguagem Python."
},
{
"name": "Felipe de Morais🤴🏾",
"bio": "🎉 FeliPython aqui! Premiado com PSF Fellow 🏅, Community Service Award 🏆 e Dorneles Treméa 🏵️. Uso FastAPI há 1+ ano, obcecado por testes e adoro fazer a comunidade Python crescer! 🚀🐍",
"photo": "iamges/speakers/perceu.jpg",
Copy link

Copilot AI Oct 22, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spelling of 'iamges' to 'images' in photo path.

Suggested change
"photo": "iamges/speakers/perceu.jpg",
"talk_title": "Criando a sua primeira análise de sentimentos utilizando técnicas NLP e LLM’s ",
"talk_abstract": "Aprenda a criar sua primeira análise de sentimentos em texto utilizando técnicas de PLN e LLMs. O objetivo é apresentar desde os conceitos até a a aplicação prática, passando pelo pré-processamento de texto, uso de bibliotecas e integração com LLMs para classificação e interpretação de sentimentos."
},
{
"name": "João Paulo Carvalho",
"bio": "Apaixonado por games. Entusiasta de Linux, open-source e evangelista do Python. Atualmente Engenheiro de Plataforma na Vinta Software. Participa da organização do Hackerspace Blumenau e GruPy Blumenau.",
"photo": "iamges/speakers/perceu.jpg",
"talk_title": "Automatizando servidores do Discord com Python ",
"talk_abstract": "Vamos aprender a usar a lib discord.py para criar bots poderosos para Discord. Vamos ver casos de uso bem populares como moderação, minigames, bots de música, até processamento de linguagem natural. Tudo usando as interfaces mais modernas da linguagem Python."
},
{
"name": "Felipe de Morais🤴🏾",
"bio": "🎉 FeliPython aqui! Premiado com PSF Fellow 🏅, Community Service Award 🏆 e Dorneles Treméa 🏵️. Uso FastAPI há 1+ ano, obcecado por testes e adoro fazer a comunidade Python crescer! 🚀🐍",
"photo": "iamges/speakers/perceu.jpg",
"photo": "images/speakers/perceu.jpg",
"talk_title": "Criando a sua primeira análise de sentimentos utilizando técnicas NLP e LLM’s ",
"talk_abstract": "Aprenda a criar sua primeira análise de sentimentos em texto utilizando técnicas de PLN e LLMs. O objetivo é apresentar desde os conceitos até a a aplicação prática, passando pelo pré-processamento de texto, uso de bibliotecas e integração com LLMs para classificação e interpretação de sentimentos."
},
{
"name": "João Paulo Carvalho",
"bio": "Apaixonado por games. Entusiasta de Linux, open-source e evangelista do Python. Atualmente Engenheiro de Plataforma na Vinta Software. Participa da organização do Hackerspace Blumenau e GruPy Blumenau.",
"photo": "images/speakers/perceu.jpg",
"talk_title": "Automatizando servidores do Discord com Python ",
"talk_abstract": "Vamos aprender a usar a lib discord.py para criar bots poderosos para Discord. Vamos ver casos de uso bem populares como moderação, minigames, bots de música, até processamento de linguagem natural. Tudo usando as interfaces mais modernas da linguagem Python."
},
{
"name": "Felipe de Morais🤴🏾",
"bio": "🎉 FeliPython aqui! Premiado com PSF Fellow 🏅, Community Service Award 🏆 e Dorneles Treméa 🏵️. Uso FastAPI há 1+ ano, obcecado por testes e adoro fazer a comunidade Python crescer! 🚀🐍",
"photo": "images/speakers/perceu.jpg",

Copilot uses AI. Check for mistakes.
Comment on lines +6 to +27
"photo": "iamges/speakers/perceu.jpg",
"talk_title": "Criando a sua primeira análise de sentimentos utilizando técnicas NLP e LLM’s ",
"talk_abstract": "Aprenda a criar sua primeira análise de sentimentos em texto utilizando técnicas de PLN e LLMs. O objetivo é apresentar desde os conceitos até a a aplicação prática, passando pelo pré-processamento de texto, uso de bibliotecas e integração com LLMs para classificação e interpretação de sentimentos."
},
{
"name": "João Paulo Carvalho",
"bio": "Apaixonado por games. Entusiasta de Linux, open-source e evangelista do Python. Atualmente Engenheiro de Plataforma na Vinta Software. Participa da organização do Hackerspace Blumenau e GruPy Blumenau.",
"photo": "iamges/speakers/perceu.jpg",
"talk_title": "Automatizando servidores do Discord com Python ",
"talk_abstract": "Vamos aprender a usar a lib discord.py para criar bots poderosos para Discord. Vamos ver casos de uso bem populares como moderação, minigames, bots de música, até processamento de linguagem natural. Tudo usando as interfaces mais modernas da linguagem Python."
},
{
"name": "Felipe de Morais🤴🏾",
"bio": "🎉 FeliPython aqui! Premiado com PSF Fellow 🏅, Community Service Award 🏆 e Dorneles Treméa 🏵️. Uso FastAPI há 1+ ano, obcecado por testes e adoro fazer a comunidade Python crescer! 🚀🐍",
"photo": "iamges/speakers/perceu.jpg",
"talk_title": "Começando com FastAPI: construa sua primeira API em Python",
"talk_abstract": "Aprenda a criar sua primeira API com FastAPI! Neste tutorial para iniciantes, você vai construir uma API REST do zero usando Python de forma prática e descomplicada. 🚀."
},
{
"name": "Perceu Bertoletti",
"bio": "Desenvolvedor web(front e back) com Python, PHP, Javascript, CSS, HTML, etc. Desenvolvedor de automações com python.",
"photo": "iamges/speakers/perceu.jpg",
Copy link

Copilot AI Oct 22, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spelling of 'iamges' to 'images' in photo path.

Suggested change
"photo": "iamges/speakers/perceu.jpg",
"talk_title": "Criando a sua primeira análise de sentimentos utilizando técnicas NLP e LLM’s ",
"talk_abstract": "Aprenda a criar sua primeira análise de sentimentos em texto utilizando técnicas de PLN e LLMs. O objetivo é apresentar desde os conceitos até a a aplicação prática, passando pelo pré-processamento de texto, uso de bibliotecas e integração com LLMs para classificação e interpretação de sentimentos."
},
{
"name": "João Paulo Carvalho",
"bio": "Apaixonado por games. Entusiasta de Linux, open-source e evangelista do Python. Atualmente Engenheiro de Plataforma na Vinta Software. Participa da organização do Hackerspace Blumenau e GruPy Blumenau.",
"photo": "iamges/speakers/perceu.jpg",
"talk_title": "Automatizando servidores do Discord com Python ",
"talk_abstract": "Vamos aprender a usar a lib discord.py para criar bots poderosos para Discord. Vamos ver casos de uso bem populares como moderação, minigames, bots de música, até processamento de linguagem natural. Tudo usando as interfaces mais modernas da linguagem Python."
},
{
"name": "Felipe de Morais🤴🏾",
"bio": "🎉 FeliPython aqui! Premiado com PSF Fellow 🏅, Community Service Award 🏆 e Dorneles Treméa 🏵️. Uso FastAPI há 1+ ano, obcecado por testes e adoro fazer a comunidade Python crescer! 🚀🐍",
"photo": "iamges/speakers/perceu.jpg",
"talk_title": "Começando com FastAPI: construa sua primeira API em Python",
"talk_abstract": "Aprenda a criar sua primeira API com FastAPI! Neste tutorial para iniciantes, você vai construir uma API REST do zero usando Python de forma prática e descomplicada. 🚀."
},
{
"name": "Perceu Bertoletti",
"bio": "Desenvolvedor web(front e back) com Python, PHP, Javascript, CSS, HTML, etc. Desenvolvedor de automações com python.",
"photo": "iamges/speakers/perceu.jpg",
"photo": "images/speakers/perceu.jpg",
"talk_title": "Criando a sua primeira análise de sentimentos utilizando técnicas NLP e LLM’s ",
"talk_abstract": "Aprenda a criar sua primeira análise de sentimentos em texto utilizando técnicas de PLN e LLMs. O objetivo é apresentar desde os conceitos até a a aplicação prática, passando pelo pré-processamento de texto, uso de bibliotecas e integração com LLMs para classificação e interpretação de sentimentos."
},
{
"name": "João Paulo Carvalho",
"bio": "Apaixonado por games. Entusiasta de Linux, open-source e evangelista do Python. Atualmente Engenheiro de Plataforma na Vinta Software. Participa da organização do Hackerspace Blumenau e GruPy Blumenau.",
"photo": "images/speakers/perceu.jpg",
"talk_title": "Automatizando servidores do Discord com Python ",
"talk_abstract": "Vamos aprender a usar a lib discord.py para criar bots poderosos para Discord. Vamos ver casos de uso bem populares como moderação, minigames, bots de música, até processamento de linguagem natural. Tudo usando as interfaces mais modernas da linguagem Python."
},
{
"name": "Felipe de Morais🤴🏾",
"bio": "🎉 FeliPython aqui! Premiado com PSF Fellow 🏅, Community Service Award 🏆 e Dorneles Treméa 🏵️. Uso FastAPI há 1+ ano, obcecado por testes e adoro fazer a comunidade Python crescer! 🚀🐍",
"photo": "images/speakers/perceu.jpg",
"talk_title": "Começando com FastAPI: construa sua primeira API em Python",
"talk_abstract": "Aprenda a criar sua primeira API com FastAPI! Neste tutorial para iniciantes, você vai construir uma API REST do zero usando Python de forma prática e descomplicada. 🚀."
},
{
"name": "Perceu Bertoletti",
"bio": "Desenvolvedor web(front e back) com Python, PHP, Javascript, CSS, HTML, etc. Desenvolvedor de automações com python.",
"photo": "images/speakers/perceu.jpg",

Copilot uses AI. Check for mistakes.
{{ $sizeSmall := cond $isAvatar "64x" "600x" }}
{{ $sizeMedium := cond $isAvatar "128x" "1000x" }}
{{ $sizeLarge := cond $isAvatar "256x" "1400x" }}
{{ $sizeFull := cond $isAvatar "254x" "1400x" }}
Copy link

Copilot AI Oct 22, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Inconsistent avatar size: $sizeFull is set to "254x" while $sizeLarge is "256x". This creates an inconsistency where the full size is smaller than the large size. Consider changing to "256x" for consistency.

Suggested change
{{ $sizeFull := cond $isAvatar "254x" "1400x" }}
{{ $sizeFull := cond $isAvatar "256x" "1400x" }}

Copilot uses AI. Check for mistakes.
{
"start": "09:00",
"end": "12:00",
"duration": "40m",
Copy link

Copilot AI Oct 22, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Duration mismatch: the time range is 09:00-12:00 (3 hours) but duration is marked as "40m". This should be "3h" to match the actual time span.

Suggested change
"duration": "40m",
"duration": "3h",

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants