From 0d1cb098f5ed0955ee45dcc2072d286adf5bc279 Mon Sep 17 00:00:00 2001 From: LORDBABUINO Date: Fri, 22 Nov 2024 02:45:29 -0300 Subject: [PATCH 1/6] [BSB-2024] remove some organizers --- data/events/2024/brasilia/main.yml | 52 +++++++++++++++--------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/data/events/2024/brasilia/main.yml b/data/events/2024/brasilia/main.yml index 1397207b274..80b4bbb0599 100644 --- a/data/events/2024/brasilia/main.yml +++ b/data/events/2024/brasilia/main.yml @@ -59,7 +59,7 @@ team_members: # Name is the only required field for team members. linkedin: "https://www.linkedin.com/in/ruan-sysadmin/" - name: "Jorge Santana" - employer: "First Decision" + employer: "X-Via" image: "jorge.jpeg" twitter: "https://twitter.com/JorgeSantanaDev" bio: "Desenvolvedor FullStack Senior - NodeJs/React/Angular" @@ -85,32 +85,32 @@ team_members: # Name is the only required field for team members. bio: "Founder of OceanPipeTech / DevOps / DataOps / SRE / Platform Engineer" linkedin: "https://www.linkedin.com/in/alexandremjcastro/" - - name: "Ana Sabino" - employer: "Sodexo/Pluxee" - image: "ana.jpeg" - twitter: "https://twitter.com/anamariasabino" - bio: "DevOps Engineer na Pluxee Global/América Latina | GDG Cloud Brasília" - linkedin: "https://www.linkedin.com/in/ana-sabino-b9726a55/" + # - name: "Ana Sabino" + # employer: "Sodexo/Pluxee" + # image: "ana.jpeg" + # twitter: "https://twitter.com/anamariasabino" + # bio: "DevOps Engineer na Pluxee Global/América Latina | GDG Cloud Brasília" + # linkedin: "https://www.linkedin.com/in/ana-sabino-b9726a55/" - name: "Marcus Castelar" employer: "Globant" image: "marcus.jpg" - - name: "Matheus Araujo" - image: "matheus.jpeg" - linkedin: "https://www.linkedin.com/in/matheus-araujo-19670676/" + # - name: "Matheus Araujo" + # image: "matheus.jpeg" + # linkedin: "https://www.linkedin.com/in/matheus-araujo-19670676/" - - name: "Rafael Santos (RafaR)" - employer: "Vitslab e Zarv" - image: "" - linkedin: "https://www.linkedin.com/in/rafaelrsantosti/" + # - name: "Rafael Santos (RafaR)" + # employer: "Vitslab e Zarv" + # image: "" + # linkedin: "https://www.linkedin.com/in/rafaelrsantosti/" - - name: "Guaracy Carvajal" - employer: "GWCloud" - image: "guaracy.jpeg" - twitter: "https://twitter.com/blnk0_" - bio: "DevOps / Cybersec" - linkedin: "https://www.linkedin.com/in/guaracy-carvajal-ba762b247/" + # - name: "Guaracy Carvajal" + # employer: "GWCloud" + # image: "guaracy.jpeg" + # twitter: "https://twitter.com/blnk0_" + # bio: "DevOps / Cybersec" + # linkedin: "https://www.linkedin.com/in/guaracy-carvajal-ba762b247/" - name: "Wander Macedo da Silva" employer: "G4F/Global Hitss" @@ -118,12 +118,12 @@ team_members: # Name is the only required field for team members. bio: "DevOps / Platform Engineers / Sysadmin " linkedin: "https://www.linkedin.com/in/wander-macedo-da-silva-151271a2/" - - name: "Gustavo Santos" - employer: "Cognizant" - image: "gustavo.png" - twitter: "https://twitter.com/gustavribeirods" - bio: "Cloud Data Engineer | GDG Organizer " - linkedin: "https://www.linkedin.com/in/gustavribeiro/" + # - name: "Gustavo Santos" + # employer: "Cognizant" + # image: "gustavo.png" + # twitter: "https://twitter.com/gustavribeirods" + # bio: "Cloud Data Engineer | GDG Organizer " + # linkedin: "https://www.linkedin.com/in/gustavribeiro/" organizer_email: "brasilia@devopsdays.org" # Put your organizer email address here From 1d07784554761a111d18fe57c544a48e11e61588 Mon Sep 17 00:00:00 2001 From: LORDBABUINO Date: Fri, 22 Nov 2024 03:12:34 -0300 Subject: [PATCH 2/6] [BSB-2024] add schedule --- content/events/2024-brasilia/program.md | 23 +++++++-- content/events/2024-brasilia/welcome.md | 67 ++++++++++++------------- data/events/2024/brasilia/main.yml | 4 +- 3 files changed, 54 insertions(+), 40 deletions(-) diff --git a/content/events/2024-brasilia/program.md b/content/events/2024-brasilia/program.md index 07d4d6de1fb..29a00f357c4 100644 --- a/content/events/2024-brasilia/program.md +++ b/content/events/2024-brasilia/program.md @@ -1,7 +1,24 @@ +++ -Title = "Program" -Type = "program" +Title = "Agenda" +Type = "agenda" Description = "Program for for devopsdays Brasília 2024" +++ -TBA + diff --git a/content/events/2024-brasilia/welcome.md b/content/events/2024-brasilia/welcome.md index 78a1bac1254..4fc43e73dcf 100644 --- a/content/events/2024-brasilia/welcome.md +++ b/content/events/2024-brasilia/welcome.md @@ -11,27 +11,27 @@ Description = "DevOpsDays Brasília 2024"

DevOpsDays Brasília 2024

-
-
+
+
Datas
-
+
{{< event_start >}}
-
-
+
+
Local
-
+
{{< event_link page="local" text="Fenix Eventos" title="Local" >}}
-
-
+
+
Contato
-
+
{{< event_link page="contact" text="Entre em contato com os organizadores" >}}
@@ -58,33 +58,33 @@ Description = "DevOpsDays Brasília 2024" O DevOpsDays Brasília retorna em 2024!

- Em nossa terceira edição do DevOpsDays Brasília, queremos que todos tenhamos mais uma excelente oportunidade de compartilhar conhecimento, contar histórias, socializar e fazer novos amigos! + Em nossa terceira edição do DevOpsDays Brasília, queremos que todos tenhamos mais uma excelente oportunidade de compartilhar conhecimento, contar histórias, socializar e fazer novos amigos!

- Queremos tornar a cultura DevOps cada vez mais presente, participe e venha contribuir para essa jornada! + Queremos tornar a cultura DevOps cada vez mais presente, participe e venha contribuir para essa jornada!

-
+

Agenda

+
    +
  • 08h00 - 09h00: Credenciamento
  • +
  • 09h00 - 09h30: Abertura
  • +
  • 09h30 - 10h00: Perspectiva de um autista sobre a inserção no mercado de trabalho de TI
  • +
  • 10h00 - 10h30: Construindo confiabilidade em escala usando k6
  • +
  • 10h30 - 11h10: Coffee break
  • +
  • 11h10 - 11h40: Construindo uma Carreira em DevOps: Tendências e Oportunidades no Mercado
  • +
  • 11h40 - 12h10: Observabilidade 360: Menos suposições Mais Ações
  • +
  • 12h10 - 13h40: Almoço
  • +
  • 13h40 - 14h30: Open Space
  • +
  • 14h30 - 15h00: Chaos Mesh: Engenharia do caos para Kubernetes
  • +
  • 15h00 - 15h30: Utilizando Imagem de Containers para fazer deploy e atualização dos seus servidores
  • +
  • 15h30 - 16h10: Coffee break
  • +
  • 16h10 - 16h40: Signoz.io é o APM (Application Performance Monitoring) que a comunidade open source precisava
  • +
  • 16h40 - 17h10: GitLab CI/CD components: Como modularizar sua CI
  • +
  • 17h10 - 17h40: Construindo um LinkedIn de Impacto para Profissionais de DevOps: Dicas Essenciais para Destacar sua Carreira
  • +
  • 17h40 - 18h30: Encerramento, sorteios e agradecimentos
  • +
+
-

Redes sociais: @@ -93,9 +93,6 @@ Description = "DevOpsDays Brasília 2024" - @@ -104,7 +101,7 @@ Description = "DevOpsDays Brasília 2024"

-
+
{{< event_logo >}}
diff --git a/data/events/2024/brasilia/main.yml b/data/events/2024/brasilia/main.yml index 80b4bbb0599..28db9128fce 100644 --- a/data/events/2024/brasilia/main.yml +++ b/data/events/2024/brasilia/main.yml @@ -47,8 +47,8 @@ nav_elements: # List of pages you want to show up in the navigation of your page url: /events/2024-brasilia/contact - name: patrocinadores url: /events/2024-brasilia/sponsor - # - name: Programação - # url: /events/2024-brasilia/program + - name: Programação + url: /events/2024-brasilia/program # These are the same people you have on the mailing list and Slack channel. team_members: # Name is the only required field for team members. From 6ab07cdcc8db16bf01aacff60082ad08e0cc9d8a Mon Sep 17 00:00:00 2001 From: LORDBABUINO Date: Fri, 22 Nov 2024 12:27:38 -0300 Subject: [PATCH 3/6] [BSB-2024] sets title dinamicaly --- themes/devopsdays-theme/layouts/program/single.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/devopsdays-theme/layouts/program/single.html b/themes/devopsdays-theme/layouts/program/single.html index 37a58174c5d..3e03aa00b60 100644 --- a/themes/devopsdays-theme/layouts/program/single.html +++ b/themes/devopsdays-theme/layouts/program/single.html @@ -1,5 +1,5 @@ {{ define "main" }} -

Program

+

{{ .Title }}

{{ .Content }} From 7e5583a07f9d0dea54cc9ffa713b12e4ebb4cf7b Mon Sep 17 00:00:00 2001 From: LORDBABUINO Date: Fri, 22 Nov 2024 17:30:11 -0300 Subject: [PATCH 4/6] [BSB-2024] sync program pages --- content/events/2024-brasilia/program.md | 25 +- .../2024-brasilia/program/americo-junior.md | 9 + .../2024-brasilia/program/aretha-araujo.md | 9 + .../program/clayton-cavaleiro.md | 9 + .../2024-brasilia/program/daniel-rodrigues.md | 9 + .../2024-brasilia/program/danilo-dorgam.md | 9 + .../events/2024-brasilia/program/joao-neto.md | 9 + .../2024-brasilia/program/levi-leopoldino.md | 9 + .../2024-brasilia/program/odilon-junior.md | 9 + .../2024-brasilia/program/paulo-santiago.md | 9 + content/events/2024-brasilia/welcome.md | 20 +- data/events/2024/brasilia/main.yml | 109 +++++-- .../layouts/partials/program.html | 243 ++++++++++++++++ .../layouts/program/single.html | 270 +----------------- .../layouts/shortcodes/event_program.html | 4 + 15 files changed, 426 insertions(+), 326 deletions(-) create mode 100644 content/events/2024-brasilia/program/americo-junior.md create mode 100644 content/events/2024-brasilia/program/aretha-araujo.md create mode 100644 content/events/2024-brasilia/program/clayton-cavaleiro.md create mode 100644 content/events/2024-brasilia/program/daniel-rodrigues.md create mode 100644 content/events/2024-brasilia/program/danilo-dorgam.md create mode 100644 content/events/2024-brasilia/program/joao-neto.md create mode 100644 content/events/2024-brasilia/program/levi-leopoldino.md create mode 100644 content/events/2024-brasilia/program/odilon-junior.md create mode 100644 content/events/2024-brasilia/program/paulo-santiago.md create mode 100644 themes/devopsdays-theme/layouts/partials/program.html create mode 100644 themes/devopsdays-theme/layouts/shortcodes/event_program.html diff --git a/content/events/2024-brasilia/program.md b/content/events/2024-brasilia/program.md index 29a00f357c4..1c0ee463f07 100644 --- a/content/events/2024-brasilia/program.md +++ b/content/events/2024-brasilia/program.md @@ -1,24 +1,5 @@ +++ -Title = "Agenda" -Type = "agenda" -Description = "Program for for devopsdays Brasília 2024" +Title = "Programação" +Type = "program" +Description = "Programação do Evento" +++ - -
    -
  • 08h00 - 09h00: Credenciamento
  • -
  • 09h00 - 09h30: Abertura
  • -
  • 09h30 - 10h00: Perspectiva de um autista sobre a inserção no mercado de trabalho de TI
  • -
  • 10h00 - 10h30: Construindo confiabilidade em escala usando k6
  • -
  • 10h30 - 11h10: Coffee break
  • -
  • 11h10 - 11h40: Construindo uma Carreira em DevOps: Tendências e Oportunidades no Mercado
  • -
  • 11h40 - 12h10: Observabilidade 360: Menos suposições Mais Ações
  • -
  • 12h10 - 13h40: Almoço
  • -
  • 13h40 - 14h30: Open Space
  • -
  • 14h30 - 15h00: Chaos Mesh: Engenharia do caos para Kubernetes
  • -
  • 15h00 - 15h30: Utilizando Imagem de Containers para fazer deploy e atualização dos seus servidores
  • -
  • 15h30 - 16h10: Coffee break
  • -
  • 16h10 - 16h40: Signoz.io é o APM (Application Performance Monitoring) que a comunidade open source precisava
  • -
  • 16h40 - 17h10: GitLab CI/CD components: Como modularizar sua CI
  • -
  • 17h10 - 17h40: Construindo um LinkedIn de Impacto para Profissionais de DevOps: Dicas Essenciais para Destacar sua Carreira
  • -
  • 17h40 - 18h30: Encerramento, sorteios e agradecimentos
  • -
diff --git a/content/events/2024-brasilia/program/americo-junior.md b/content/events/2024-brasilia/program/americo-junior.md new file mode 100644 index 00000000000..0bc4c4c44e0 --- /dev/null +++ b/content/events/2024-brasilia/program/americo-junior.md @@ -0,0 +1,9 @@ ++++ +Talk_date = "2024-11-23" +Talk_start_time = "09:30" +Talk_end_time = "10:00" +Title = "Perspectiva de um autista sobre a inserção no mercado de trabalho de TI" +Type = "talk" +Speakers = [] +Slides = "" ++++ diff --git a/content/events/2024-brasilia/program/aretha-araujo.md b/content/events/2024-brasilia/program/aretha-araujo.md new file mode 100644 index 00000000000..c6f161d2c9f --- /dev/null +++ b/content/events/2024-brasilia/program/aretha-araujo.md @@ -0,0 +1,9 @@ ++++ +Talk_date = "2024-11-23" +Talk_start_time = "17:10" +Talk_end_time = "17:40" +Title = "Construindo um LinkedIn de Impacto para Profissionais de DevOps: Dicas Essenciais para Destacar sua Carreira" +Type = "talk" +Speakers = [] +Slides = "" ++++ diff --git a/content/events/2024-brasilia/program/clayton-cavaleiro.md b/content/events/2024-brasilia/program/clayton-cavaleiro.md new file mode 100644 index 00000000000..97d5302bfb3 --- /dev/null +++ b/content/events/2024-brasilia/program/clayton-cavaleiro.md @@ -0,0 +1,9 @@ ++++ +Talk_date = "2024-11-23" +Talk_start_time = "10:00" +Talk_end_time = "10:30" +Title = "Construindo confiabilidade em escala usando K6" +Type = "talk" +Speakers = [] +Slides = "" ++++ diff --git a/content/events/2024-brasilia/program/daniel-rodrigues.md b/content/events/2024-brasilia/program/daniel-rodrigues.md new file mode 100644 index 00000000000..d9ecc129c24 --- /dev/null +++ b/content/events/2024-brasilia/program/daniel-rodrigues.md @@ -0,0 +1,9 @@ ++++ +Talk_date = "2024-11-23" +Talk_start_time = "14:30" +Talk_end_time = "15:00" +Title = "Chaos Mesh: Engenharia do caos para Kubernetes" +Type = "talk" +Speakers = [] +Slides = "" ++++ diff --git a/content/events/2024-brasilia/program/danilo-dorgam.md b/content/events/2024-brasilia/program/danilo-dorgam.md new file mode 100644 index 00000000000..c874095cee0 --- /dev/null +++ b/content/events/2024-brasilia/program/danilo-dorgam.md @@ -0,0 +1,9 @@ ++++ +Talk_date = "2024-11-23" +Talk_start_time = "16:40" +Talk_end_time = "17:10" +Title = "GitLab CI/CD components: Como modularizar sua CI" +Type = "talk" +Speakers = [] +Slides = "" ++++ diff --git a/content/events/2024-brasilia/program/joao-neto.md b/content/events/2024-brasilia/program/joao-neto.md new file mode 100644 index 00000000000..5e435e4005d --- /dev/null +++ b/content/events/2024-brasilia/program/joao-neto.md @@ -0,0 +1,9 @@ ++++ +Talk_date = "2024-11-23" +Talk_start_time = "11:40" +Talk_end_time = "12:10" +Title = "Observabilidade 360: Menos suposições, mais ações" +Type = "talk" +Speakers = [] +Slides = "" ++++ diff --git a/content/events/2024-brasilia/program/levi-leopoldino.md b/content/events/2024-brasilia/program/levi-leopoldino.md new file mode 100644 index 00000000000..aaf1413d352 --- /dev/null +++ b/content/events/2024-brasilia/program/levi-leopoldino.md @@ -0,0 +1,9 @@ ++++ +Talk_date = "2024-11-23" +Talk_start_time = "11:10" +Talk_end_time = "11:40" +Title = "Construindo uma Carreira em DevOps: Tendências e Oportunidades no Mercado" +Type = "talk" +Speakers = [] +Slides = "" ++++ diff --git a/content/events/2024-brasilia/program/odilon-junior.md b/content/events/2024-brasilia/program/odilon-junior.md new file mode 100644 index 00000000000..47a8605ff4f --- /dev/null +++ b/content/events/2024-brasilia/program/odilon-junior.md @@ -0,0 +1,9 @@ ++++ +Talk_date = "2024-11-23" +Talk_start_time = "15:00" +Talk_end_time = "15:30" +Title = "Utilizando imagens de Containers para fazer deploy e atualização dos seus servidores" +Type = "talk" +Speakers = [] +Slides = "" ++++ diff --git a/content/events/2024-brasilia/program/paulo-santiago.md b/content/events/2024-brasilia/program/paulo-santiago.md new file mode 100644 index 00000000000..5609cc97d2b --- /dev/null +++ b/content/events/2024-brasilia/program/paulo-santiago.md @@ -0,0 +1,9 @@ ++++ +Talk_date = "2024-11-23" +Talk_start_time = "16:10" +Talk_end_time = "16:40" +Title = "Signoz.io é o APM (Application Performance Monitoring) que a comunidade open source precisava" +Type = "talk" +Speakers = [] +Slides = "" ++++ diff --git a/content/events/2024-brasilia/welcome.md b/content/events/2024-brasilia/welcome.md index 4fc43e73dcf..d774e60bbab 100644 --- a/content/events/2024-brasilia/welcome.md +++ b/content/events/2024-brasilia/welcome.md @@ -63,25 +63,7 @@ Description = "DevOpsDays Brasília 2024"

Queremos tornar a cultura DevOps cada vez mais presente, participe e venha contribuir para essa jornada!

-

Agenda

-
    -
  • 08h00 - 09h00: Credenciamento
  • -
  • 09h00 - 09h30: Abertura
  • -
  • 09h30 - 10h00: Perspectiva de um autista sobre a inserção no mercado de trabalho de TI
  • -
  • 10h00 - 10h30: Construindo confiabilidade em escala usando k6
  • -
  • 10h30 - 11h10: Coffee break
  • -
  • 11h10 - 11h40: Construindo uma Carreira em DevOps: Tendências e Oportunidades no Mercado
  • -
  • 11h40 - 12h10: Observabilidade 360: Menos suposições Mais Ações
  • -
  • 12h10 - 13h40: Almoço
  • -
  • 13h40 - 14h30: Open Space
  • -
  • 14h30 - 15h00: Chaos Mesh: Engenharia do caos para Kubernetes
  • -
  • 15h00 - 15h30: Utilizando Imagem de Containers para fazer deploy e atualização dos seus servidores
  • -
  • 15h30 - 16h10: Coffee break
  • -
  • 16h10 - 16h40: Signoz.io é o APM (Application Performance Monitoring) que a comunidade open source precisava
  • -
  • 16h40 - 17h10: GitLab CI/CD components: Como modularizar sua CI
  • -
  • 17h10 - 17h40: Construindo um LinkedIn de Impacto para Profissionais de DevOps: Dicas Essenciais para Destacar sua Carreira
  • -
  • 17h40 - 18h30: Encerramento, sorteios e agradecimentos
  • -
+ {{< event_program >}}
diff --git a/data/events/2024/brasilia/main.yml b/data/events/2024/brasilia/main.yml index 28db9128fce..0bb93025aba 100644 --- a/data/events/2024/brasilia/main.yml +++ b/data/events/2024/brasilia/main.yml @@ -175,21 +175,94 @@ sponsors: # level: gold # - id: novatec # level: community -#program: -# - title: "Credenciamento" -# type: custom -# date: 2022-12-10T00:09:00-03:00 -# start_time: "08:15" -# end_time: "10:00" - -# - title: "marylia-gutierrez" -# type: talk -# date: 2022-12-10T00:09:00-03:00 -# start_time: "09:00" -# end_time: "09:30" - -# - title: "Open Spaces 💬 / Cofee Break ☕️" -# type: open-space -# date: 2022-12-10T00:09:00-03:00 -# start_time: "15:00" -# end_time: "15:30" +program: + - title: "Credenciamento" + type: custom + date: 2024-11-23 + start_time: "08:00" + end_time: "09:00" + + - title: "Abertura" + type: custom + date: 2024-11-23 + start_time: "09:00" + end_time: "09:30" + background-color: #93ff97 + + - title: "americo-junior" + type: talk + date: 2024-11-23 + start_time: "09:30" + end_time: "10:00" + + - title: "clayton-cavaleiro" + type: talk + date: 2024-11-23 + start_time: "10:00" + end_time: "10:30" + + - title: "Coffe Break" + type: custom + date: 2024-11-23 + start_time: "10:30" + end_time: "11:10" + + - title: "levi-leopoldino" + type: talk + date: 2024-11-23 + start_time: "11:10" + end_time: "11:40" + + - title: "joao-neto" + type: talk + date: 2024-11-23 + start_time: "11:40" + end_time: "12:10" + + - title: "Almoço" + type: custom + date: 2024-11-23 + start_time: "12:10" + end_time: "13:40" + + - title: "Open Space" + type: open-space + date: 2024-11-23 + start_time: "13:40" + end_time: "14:30" + + - title: "daniel-rodrigues" + type: talk + date: 2024-11-23 + start_time: "14:30" + end_time: "15:00" + + - title: "odilon-junior" + type: talk + date: 2024-11-23 + start_time: "15:00" + end_time: "15:30" + + - title: "Coffe Break" + type: custom + date: 2024-11-23 + start_time: "15:30" + end_time: "16:10" + + - title: "paulo-santiago" + type: talk + date: 2024-11-23 + start_time: "16:10" + end_time: "16:40" + + - title: "danilo-dorgam" + type: talk + date: 2024-11-23 + start_time: "17:10" + end_time: "17:40" + + - title: "Encerramento, sorteios e agradecimentos" + type: custom + date: 2024-11-23 + start_time: "17:40" + end_time: "18:30" diff --git a/themes/devopsdays-theme/layouts/partials/program.html b/themes/devopsdays-theme/layouts/partials/program.html new file mode 100644 index 00000000000..064d5f39dce --- /dev/null +++ b/themes/devopsdays-theme/layouts/partials/program.html @@ -0,0 +1,243 @@ +{{- $.Scratch.Set "first" "true" -}} +{{- with .Params.icons -}} + {{- $.Scratch.Set "icons" (. | upper ) -}} +{{- end -}} +{{- $e := partial "functions/get-event-data" . -}} +{{- $p := index $.Site.Data.events (index (split (.Permalink | relURL) "/") 2) "program" -}} +{{ if eq $p nil }} + {{ $p = $e }} +{{ end }} + {{- if $e.startdate -}} + {{/* {{- range where $.Site.Pages "Type" "talk" -}} */}} + {{ if (where (readDir (printf "content/events/%s/" $e.name)) "Name" "program") }} + {{ range os.ReadDir (printf "content/events/%s/program/" $e.name) }} + {{ $filename := (printf "/events/%s/program/%s" $e.name .Name) }} + {{/* {{ with $.Site.GetPage (printf "content/events/2022-chicago/program/%s" .Name) }} */}} + {{ with $.Site.GetPage $filename }} + {{/* {{- $talk_path := split .File.Path .Site.Params.PathSeparator -}} */}} + {{- if eq (index (split (.Permalink | relURL) "/") 2) $e.name -}} + {{- $.Scratch.Set "base_file_name" .File.BaseFileName -}} + {{- $.Scratch.Set .File.BaseFileName .Title -}} + {{- with .Params.vimeo -}} + {{- $.Scratch.Set (printf "%s-video_link" ($.Scratch.Get "base_file_name")) (printf "https://player.vimeo.com/video/%s" .) }} + {{- end -}} + {{- with .Params.youtube -}} + {{- $.Scratch.Set (printf "%s-video_link" ($.Scratch.Get "base_file_name")) (printf "https://www.youtube.com/embed/%s" .) }} + {{- end -}} + {{- with .Params.speakerdeck -}} + {{- $.Scratch.Set (printf "%s-slides_link" ($.Scratch.Get "base_file_name")) . }} + {{- end -}} + {{- with .Params.slideshare -}} + {{- $.Scratch.Set (printf "%s-slides_link" ($.Scratch.Get "base_file_name")) . }} + {{- end -}} + {{- with .Params.googleslides -}} + {{- $.Scratch.Set (printf "%s-slides_link" ($.Scratch.Get "base_file_name")) (printf "https://docs.google.com/presentation/d/%s" .) }} + {{- end -}} + {{- with .Params.pdf -}} + {{- $.Scratch.Set (printf "%s-slides_link" ($.Scratch.Get "base_file_name")) . }} + {{- end -}} + {{- with .Params.notist -}} + {{- $.Scratch.Set (printf "%s-slides_link" ($.Scratch.Get "base_file_name")) (printf "https://noti.st/%s" .) }} + {{- end -}} + {{- with .Params.slideslive -}} + {{- $.Scratch.Set (printf "%s-slides_link" ($.Scratch.Get "base_file_name")) (printf "https://slideslive.com/%s" .) }} + {{- end -}} + {{- with .Params.slides -}} + {{- $.Scratch.Set (printf "%s-slides_link" ($.Scratch.Get "base_file_name")) . }} + {{- end -}} + {{- if isset .Params "speakers" -}} + {{- if ne .Params.speakers "" -}} + {{- $.Scratch.Set "speaker_len" (.Params.speakers | len) -}} + {{- $.Scratch.Set "speaker_count" 0 -}} + {{- end -}} + {{- end -}} + {{- range .Params.speakers -}} + {{- $.Scratch.Set "speaker_count" (add ($.Scratch.Get "speaker_count") 1) -}} + {{- $.Scratch.Set "speakername" . -}} + {{/* {{- range where $.Site.Pages "Type" "speaker" -}} + {{- if eq (index (split (.Permalink | relURL) "/") 2) $e.name -}} */}} + {{ if (where (readDir (printf "content/events/%s/" $e.name)) "Name" "speakers") }} + {{ range os.ReadDir (printf "content/events/%s/speakers/" $e.name) }} + {{ $filename := (printf "/events/%s/speakers/%s" $e.name .Name) }} + {{ with $.Site.GetPage $filename }} + {{- if eq .File.BaseFileName ($.Scratch.Get "speakername") -}} + {{- $.Scratch.Add (printf "%s-speaker" ($.Scratch.Get "base_file_name")) .Title -}} + {{- if ne ($.Scratch.Get "speaker_count") ($.Scratch.Get "speaker_len") -}} + {{- $.Scratch.Add (printf "%s-speaker" ($.Scratch.Get "base_file_name")) ", " -}} + {{- end -}} + {{- end -}} + {{- end -}} + {{- end -}} + {{- end -}} + {{- end -}} + {{- end -}} + + {{- end -}} + {{- end -}} + {{- end -}} + + + {{- with $p -}} + {{- range .program -}} + {{- $.Scratch.SetInMap "dates" .date .date -}} + {{- end -}} + {{- end -}} + + {{- if or $e.timeoffset $e.timezone -}} + + {{- end -}} + {{- if $e.timezone -}} + + {{- end -}} +
+
+
+ {{- range ($.Scratch.GetSortedMapValues "dates") -}} + {{- $.Scratch.Set "date" . -}} + {{- with $p -}} + {{- if .program -}} +
+ +
+
+
+
+ {{- $program := (where .program "date" ($.Scratch.Get "date")) -}} + {{- $program_len := (len $program) -}} + {{- $.Scratch.Set "program_len" $program_len -}} + {{- $.Scratch.Set "program_counter" 0 -}} + {{- range where .program "date" ($.Scratch.Get "date") -}} + {{- $.Scratch.Set "program_counter" (add ($.Scratch.Get "program_counter") 1) -}} +
+
+ {{ .start_time }} + - + {{ .end_time }} + {{- if $e.timezone -}} +   + {{- end -}} + {{- if or $e.timeoffset $e.timezone -}} +
+ {{- if $e.timeoffset -}} + + {{- end -}} + {{- if not $e.timeoffset -}} + + {{- end -}} + + {{- end -}} +
+
+ {{- if eq .type "custom" -}} + {{- if .custom_url -}} + {{ .title }}
+ {{- else -}} + {{ .title }}
+ {{- end -}} + {{- if .comments -}} + {{ .comments | markdownify }}
+ {{- end -}} + {{- else if or (eq .type "talk") (eq .type "workshop") -}} + {{- if .custom_url -}} + {{ $.Scratch.Get (printf "%s-speaker" .title) }} - {{ $.Scratch.Get .title }}
+ {{- else -}} + {{ $.Scratch.Get (printf "%s-speaker" .title) }} - {{ $.Scratch.Get .title }}
+ {{- end -}} + {{- if eq ($.Scratch.Get "icons") "TRUE" -}} + {{- with ($.Scratch.Get (printf "%s-video_link" .title)) -}}  {{- end -}} + {{- with ($.Scratch.Get (printf "%s-slides_link" .title)) -}}  {{- end -}} + {{- end -}} + {{- if .comments -}} + {{ .comments | markdownify }}
+ {{- end -}} + {{- else if eq .type "ignite" -}} + {{ .title }} + +
    + {{- if .block -}} + {{- $block := .block -}} + {{- range $p.ignites -}} + {{- if eq .block $block -}} +
  • + {{ $.Scratch.Get (printf "%s-speaker" .title) }} - {{ $.Scratch.Get .title }} + {{- if eq ($.Scratch.Get "icons") "TRUE" -}} + {{- with ($.Scratch.Get (printf "%s-video_link" .title)) -}}  {{- end -}} + {{- with ($.Scratch.Get (printf "%s-slides_link" .title)) -}}  {{- end -}} + {{- end -}} +
  • + {{- end -}} + {{- end -}} + {{- else -}} + {{- range where $p.ignites "date" ($.Scratch.Get "date") -}} + {{- if not .block -}} +
  • + {{ $.Scratch.Get (printf "%s-speaker" .title) }} - {{ $.Scratch.Get .title }} + {{- if eq ($.Scratch.Get "icons") "TRUE" -}} + {{- with ($.Scratch.Get (printf "%s-video_link" .title)) -}}  {{- end -}} + {{- with ($.Scratch.Get (printf "%s-slides_link" .title)) -}}  {{- end -}} + {{- end -}} +
  • + {{- end -}} + {{- end -}} + {{- end -}} +
+ + + {{- else if (eq .type "open-space") -}} + {{- if .custom_url -}} + {{ .title }}
+ {{- else -}} + {{ .title }}
+ {{- end -}} + {{- else -}} + {{ .title }} + {{- end -}} +
+
+ {{- if eq (div ($.Scratch.Get "program_len") 2) ($.Scratch.Get "program_counter") -}} +
+
+ {{- end -}} + {{- end -}} + {{- end -}} + {{- end -}} +
+
+
+
+
+{{- end -}} +
+
+
+ +
+
+{{- end -}} \ No newline at end of file diff --git a/themes/devopsdays-theme/layouts/program/single.html b/themes/devopsdays-theme/layouts/program/single.html index 3e03aa00b60..188b4bc19e3 100644 --- a/themes/devopsdays-theme/layouts/program/single.html +++ b/themes/devopsdays-theme/layouts/program/single.html @@ -1,269 +1,5 @@ {{ define "main" }} -

{{ .Title }}

+

{{ .Title }}

- {{ .Content }} - - - {{- $.Scratch.Set "first" "true" -}} - {{- with .Params.icons -}} - {{- $.Scratch.Set "icons" (. | upper ) -}} - {{- end -}} - - {{- $e := partial "functions/get-event-data" . -}} - - {{- $p := index $.Site.Data.events (index (split (.Permalink | relURL) "/") 2) "program" -}} - - -{{ if eq $p nil }} - {{ $p = $e }} -{{ end }} - - {{- if $e.startdate -}} - {{/* {{- range where $.Site.Pages "Type" "talk" -}} */}} - {{ if (where (readDir (printf "content/events/%s/" $e.name)) "Name" "program") }} - {{ range os.ReadDir (printf "content/events/%s/program/" $e.name) }} - {{ $filename := (printf "/events/%s/program/%s" $e.name .Name) }} - {{/* {{ with $.Site.GetPage (printf "content/events/2022-chicago/program/%s" .Name) }} */}} - {{ with $.Site.GetPage $filename }} - {{/* {{- $talk_path := split .File.Path .Site.Params.PathSeparator -}} */}} - {{- if eq (index (split (.Permalink | relURL) "/") 2) $e.name -}} - {{- $.Scratch.Set "base_file_name" .File.BaseFileName -}} - {{- $.Scratch.Set .File.BaseFileName .Title -}} - {{- with .Params.vimeo -}} - {{- $.Scratch.Set (printf "%s-video_link" ($.Scratch.Get "base_file_name")) (printf "https://player.vimeo.com/video/%s" .) }} - {{- end -}} - {{- with .Params.youtube -}} - {{- $.Scratch.Set (printf "%s-video_link" ($.Scratch.Get "base_file_name")) (printf "https://www.youtube.com/embed/%s" .) }} - {{- end -}} - {{- with .Params.speakerdeck -}} - {{- $.Scratch.Set (printf "%s-slides_link" ($.Scratch.Get "base_file_name")) . }} - {{- end -}} - {{- with .Params.slideshare -}} - {{- $.Scratch.Set (printf "%s-slides_link" ($.Scratch.Get "base_file_name")) . }} - {{- end -}} - {{- with .Params.googleslides -}} - {{- $.Scratch.Set (printf "%s-slides_link" ($.Scratch.Get "base_file_name")) (printf "https://docs.google.com/presentation/d/%s" .) }} - {{- end -}} - {{- with .Params.pdf -}} - {{- $.Scratch.Set (printf "%s-slides_link" ($.Scratch.Get "base_file_name")) . }} - {{- end -}} - {{- with .Params.notist -}} - {{- $.Scratch.Set (printf "%s-slides_link" ($.Scratch.Get "base_file_name")) (printf "https://noti.st/%s" .) }} - {{- end -}} - {{- with .Params.slideslive -}} - {{- $.Scratch.Set (printf "%s-slides_link" ($.Scratch.Get "base_file_name")) (printf "https://slideslive.com/%s" .) }} - {{- end -}} - {{- with .Params.slides -}} - {{- $.Scratch.Set (printf "%s-slides_link" ($.Scratch.Get "base_file_name")) . }} - {{- end -}} - - {{- if isset .Params "speakers" -}} - {{- if ne .Params.speakers "" -}} - {{- $.Scratch.Set "speaker_len" (.Params.speakers | len) -}} - {{- $.Scratch.Set "speaker_count" 0 -}} - {{- end -}} - {{- end -}} - {{- range .Params.speakers -}} - {{- $.Scratch.Set "speaker_count" (add ($.Scratch.Get "speaker_count") 1) -}} - {{- $.Scratch.Set "speakername" . -}} - {{/* {{- range where $.Site.Pages "Type" "speaker" -}} - {{- if eq (index (split (.Permalink | relURL) "/") 2) $e.name -}} */}} - {{ if (where (readDir (printf "content/events/%s/" $e.name)) "Name" "speakers") }} - {{ range os.ReadDir (printf "content/events/%s/speakers/" $e.name) }} - {{ $filename := (printf "/events/%s/speakers/%s" $e.name .Name) }} - {{ with $.Site.GetPage $filename }} - {{- if eq .File.BaseFileName ($.Scratch.Get "speakername") -}} - {{- $.Scratch.Add (printf "%s-speaker" ($.Scratch.Get "base_file_name")) .Title -}} - {{- if ne ($.Scratch.Get "speaker_count") ($.Scratch.Get "speaker_len") -}} - {{- $.Scratch.Add (printf "%s-speaker" ($.Scratch.Get "base_file_name")) ", " -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- end -}} - {{- end -}} - - {{- end -}} - {{- end -}} - {{- end -}} - - - {{- with $p -}} - {{- range .program -}} - {{- $.Scratch.SetInMap "dates" .date .date -}} - {{- end -}} - {{- end -}} - - - {{- if or $e.timeoffset $e.timezone -}} - - {{- end -}} - {{- if $e.timezone -}} - - {{- end -}} - -
-
-
- {{- range ($.Scratch.GetSortedMapValues "dates") -}} - {{- $.Scratch.Set "date" . -}} - {{- with $p -}} - {{- if .program -}} -
- - -
-
-
-
- {{- $program := (where .program "date" ($.Scratch.Get "date")) -}} - {{- $program_len := (len $program) -}} - {{- $.Scratch.Set "program_len" $program_len -}} - {{- $.Scratch.Set "program_counter" 0 -}} - {{- range where .program "date" ($.Scratch.Get "date") -}} - {{- $.Scratch.Set "program_counter" (add ($.Scratch.Get "program_counter") 1) -}} -
-
- {{ .start_time }} - - - {{ .end_time }} - {{- if $e.timezone -}} -   - {{- end -}} - {{- if or $e.timeoffset $e.timezone -}} -
- {{- if $e.timeoffset -}} - - {{- end -}} - {{- if not $e.timeoffset -}} - - {{- end -}} - - {{- end -}} -
-
- {{- if eq .type "custom" -}} - {{- if .custom_url -}} - {{ .title }}
- {{- else -}} - {{ .title }}
- {{- end -}} - {{- if .comments -}} - {{ .comments | markdownify }}
- {{- end -}} - {{- else if or (eq .type "talk") (eq .type "workshop") -}} - {{- if .custom_url -}} - {{ $.Scratch.Get (printf "%s-speaker" .title) }} - {{ $.Scratch.Get .title }}
- {{- else -}} - {{ $.Scratch.Get (printf "%s-speaker" .title) }} - {{ $.Scratch.Get .title }}
- {{- end -}} - {{- if eq ($.Scratch.Get "icons") "TRUE" -}} - {{- with ($.Scratch.Get (printf "%s-video_link" .title)) -}}  {{- end -}} - {{- with ($.Scratch.Get (printf "%s-slides_link" .title)) -}}  {{- end -}} - {{- end -}} - {{- if .comments -}} - {{ .comments | markdownify }}
- {{- end -}} - - {{- else if eq .type "ignite" -}} - {{ .title }} - -
    - {{- if .block -}} - {{- $block := .block -}} - {{- range $p.ignites -}} - {{- if eq .block $block -}} -
  • - {{ $.Scratch.Get (printf "%s-speaker" .title) }} - {{ $.Scratch.Get .title }} - {{- if eq ($.Scratch.Get "icons") "TRUE" -}} - {{- with ($.Scratch.Get (printf "%s-video_link" .title)) -}}  {{- end -}} - {{- with ($.Scratch.Get (printf "%s-slides_link" .title)) -}}  {{- end -}} - {{- end -}} - -
  • - {{- end -}} - {{- end -}} - {{- else -}} - {{- range where $p.ignites "date" ($.Scratch.Get "date") -}} - {{- if not .block -}} -
  • - {{ $.Scratch.Get (printf "%s-speaker" .title) }} - {{ $.Scratch.Get .title }} - {{- if eq ($.Scratch.Get "icons") "TRUE" -}} - {{- with ($.Scratch.Get (printf "%s-video_link" .title)) -}}  {{- end -}} - {{- with ($.Scratch.Get (printf "%s-slides_link" .title)) -}}  {{- end -}} - {{- end -}} - -
  • - {{- end -}} - {{- end -}} - {{- end -}} - - - -
- - - - - - {{- else if (eq .type "open-space") -}} - {{- if .custom_url -}} - {{ .title }}
- {{- else -}} - {{ .title }}
- {{- end -}} - {{- else -}} - {{ .title }} - {{- end -}} -
-
- {{- if eq (div ($.Scratch.Get "program_len") 2) ($.Scratch.Get "program_counter") -}} -
-
- {{- end -}} - {{- end -}} - {{- end -}} - {{- end -}} -
-
-
-
-
-{{- end -}} -
-
-
- -
-
-{{- end -}} -{{ partial "sponsors.html" . }} -{{ end }} +{{ .Content }} {{ partial "program.html" . }} {{ partial "sponsors.html" . }} {{ +end }} diff --git a/themes/devopsdays-theme/layouts/shortcodes/event_program.html b/themes/devopsdays-theme/layouts/shortcodes/event_program.html new file mode 100644 index 00000000000..ca9dcf45f07 --- /dev/null +++ b/themes/devopsdays-theme/layouts/shortcodes/event_program.html @@ -0,0 +1,4 @@ +{{- $e := partial "functions/get-event-data" . -}} {{- $s := .Site.GetPage +(printf "events/%s/program" $e.name) -}} +

{{$s.Title}}

+{{ partial "program.html" $s }} From 986c4f1800be8e53c3df5a230db63b2b6a8e5f11 Mon Sep 17 00:00:00 2001 From: LORDBABUINO Date: Fri, 22 Nov 2024 17:31:39 -0300 Subject: [PATCH 5/6] [BSB-2024] clear comments --- data/events/2024/brasilia/main.yml | 36 ------------------------------ 1 file changed, 36 deletions(-) diff --git a/data/events/2024/brasilia/main.yml b/data/events/2024/brasilia/main.yml index 0bb93025aba..349d4e42506 100644 --- a/data/events/2024/brasilia/main.yml +++ b/data/events/2024/brasilia/main.yml @@ -85,46 +85,16 @@ team_members: # Name is the only required field for team members. bio: "Founder of OceanPipeTech / DevOps / DataOps / SRE / Platform Engineer" linkedin: "https://www.linkedin.com/in/alexandremjcastro/" - # - name: "Ana Sabino" - # employer: "Sodexo/Pluxee" - # image: "ana.jpeg" - # twitter: "https://twitter.com/anamariasabino" - # bio: "DevOps Engineer na Pluxee Global/América Latina | GDG Cloud Brasília" - # linkedin: "https://www.linkedin.com/in/ana-sabino-b9726a55/" - - name: "Marcus Castelar" employer: "Globant" image: "marcus.jpg" - # - name: "Matheus Araujo" - # image: "matheus.jpeg" - # linkedin: "https://www.linkedin.com/in/matheus-araujo-19670676/" - - # - name: "Rafael Santos (RafaR)" - # employer: "Vitslab e Zarv" - # image: "" - # linkedin: "https://www.linkedin.com/in/rafaelrsantosti/" - - # - name: "Guaracy Carvajal" - # employer: "GWCloud" - # image: "guaracy.jpeg" - # twitter: "https://twitter.com/blnk0_" - # bio: "DevOps / Cybersec" - # linkedin: "https://www.linkedin.com/in/guaracy-carvajal-ba762b247/" - - name: "Wander Macedo da Silva" employer: "G4F/Global Hitss" image: "wander.jpg" bio: "DevOps / Platform Engineers / Sysadmin " linkedin: "https://www.linkedin.com/in/wander-macedo-da-silva-151271a2/" - # - name: "Gustavo Santos" - # employer: "Cognizant" - # image: "gustavo.png" - # twitter: "https://twitter.com/gustavribeirods" - # bio: "Cloud Data Engineer | GDG Organizer " - # linkedin: "https://www.linkedin.com/in/gustavribeiro/" - organizer_email: "brasilia@devopsdays.org" # Put your organizer email address here # List all of your sponsors here along with what level of sponsorship they have. @@ -169,12 +139,6 @@ sponsors: level: community - id: aws-user-group-brasilia level: community - # - id: governo-pernambuco - # level: platinum - # - id: espaco-cloud - # level: gold - # - id: novatec - # level: community program: - title: "Credenciamento" type: custom From 836fa9e757c850712aab7859ab70e2b457b9bdf7 Mon Sep 17 00:00:00 2001 From: LORDBABUINO Date: Fri, 22 Nov 2024 17:36:04 -0300 Subject: [PATCH 6/6] [BSB-2024] changes organizer data --- data/events/2024/brasilia/main.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/data/events/2024/brasilia/main.yml b/data/events/2024/brasilia/main.yml index 349d4e42506..2515ee7fa08 100644 --- a/data/events/2024/brasilia/main.yml +++ b/data/events/2024/brasilia/main.yml @@ -88,6 +88,8 @@ team_members: # Name is the only required field for team members. - name: "Marcus Castelar" employer: "Globant" image: "marcus.jpg" + bio: "DevOps | Cloud (Azure/AWS) | Kubernetes (CKAD/CKA) | SRE" + linkedin: "https://www.linkedin.com/in/marcusbrito/" - name: "Wander Macedo da Silva" employer: "G4F/Global Hitss"