Adiciona eventos e muda css dos eventos
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 82 KiB |
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: evento
|
layout: evento
|
||||||
title: OpenTelemetry and Continuous Feedback - Know about your code at runtime
|
title: OpenTelemetry and Continuous Feedback
|
||||||
metadata:
|
metadata:
|
||||||
event:
|
event:
|
||||||
location: Praxis, Coimbra
|
location: Praxis, Coimbra
|
||||||
@ -11,8 +11,11 @@ metadata:
|
|||||||
finish: 2023-09-28 20:00:00.000000000 +01:00
|
finish: 2023-09-28 20:00:00.000000000 +01:00
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
Evento a decorrer em Inglês.
|
Evento a decorrer em Inglês.
|
||||||
|
|
||||||
|
**OpenTelemetry and Continuous Feedback - Know about your code at runtime**
|
||||||
|
|
||||||
There are many tools and libraries that deploy Java code out into production, but how can we bring data and information back into our code?
|
There are many tools and libraries that deploy Java code out into production, but how can we bring data and information back into our code?
|
||||||
|
|
||||||
Continuous Feedback is a new dev practice that provides developers with exceedingly fast feedback loops and code-change analysis to help navigate complex codebases and gain more confidence in your PRs.
|
Continuous Feedback is a new dev practice that provides developers with exceedingly fast feedback loops and code-change analysis to help navigate complex codebases and gain more confidence in your PRs.
|
||||||
|
BIN
content/eventos/2023-09-28-porto-codes/cover.png
Normal file
After Width: | Height: | Size: 29 KiB |
16
content/eventos/2023-09-28-porto-codes/index.md
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
---
|
||||||
|
layout: evento
|
||||||
|
title: Porto Codes
|
||||||
|
metadata:
|
||||||
|
event:
|
||||||
|
location: Estambul Doner Kebap, R. de Sampaio Bruno · Porto
|
||||||
|
site:
|
||||||
|
url: https://www.meetup.com/portocodes/events/295454528/
|
||||||
|
date:
|
||||||
|
start: 2023-09-28 19:30:00.00000 +01:00
|
||||||
|
finish: 2023-09-28 21:30:00.000 +01:00
|
||||||
|
---
|
||||||
|
|
||||||
|
Porto Codes is a meetup for local and international programming enthusiasts.
|
||||||
|
The talks are recorded and published with the presenters' consent as one of our
|
||||||
|
goals is to provide programming resources to the community.
|
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: evento
|
layout: evento
|
||||||
title: Encontro Ubuntu-pt de Setembro @ Sintra
|
title: Encontro Ubuntu-pt Setembro @ Sintra
|
||||||
metadata:
|
metadata:
|
||||||
event:
|
event:
|
||||||
date:
|
date:
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: evento
|
layout: evento
|
||||||
title: "Building Information Modelling (BIM): Rumo à transformação digital dos processos de licenciamento de obras públicas e particulares"
|
title: "Building Information Modelling (BIM)"
|
||||||
metadata:
|
metadata:
|
||||||
event:
|
event:
|
||||||
date:
|
date:
|
||||||
@ -11,6 +11,8 @@ metadata:
|
|||||||
url: https://www.ccdr-n.pt/noticia/outros-destaques/BIM
|
url: https://www.ccdr-n.pt/noticia/outros-destaques/BIM
|
||||||
---
|
---
|
||||||
|
|
||||||
|
**Rumo à transformação digital dos processos de licenciamento de obras públicas e particulares**
|
||||||
|
|
||||||
A CCDR-NORTE, I.P. promove, em conjunto com a buildingSMART Portugal, a sessão
|
A CCDR-NORTE, I.P. promove, em conjunto com a buildingSMART Portugal, a sessão
|
||||||
“Building Information Modelling (BIM): Rumo à transformação digital dos
|
“Building Information Modelling (BIM): Rumo à transformação digital dos
|
||||||
processos de licenciamento de obras públicas e particulares”. O evento, que tem
|
processos de licenciamento de obras públicas e particulares”. O evento, que tem
|
||||||
|
BIN
content/eventos/2023-10-07-OSHWDem2023/cover.png
Normal file
After Width: | Height: | Size: 172 KiB |
Before Width: | Height: | Size: 63 KiB After Width: | Height: | Size: 63 KiB |
@ -1,9 +1,9 @@
|
|||||||
---
|
---
|
||||||
layout: evento
|
layout: evento
|
||||||
title: IV Jornadas de Gestão da Informação – Interação entre arquivistas e informáticos
|
title: IV Jornadas de Gestão da Informação
|
||||||
metadata:
|
metadata:
|
||||||
event:
|
event:
|
||||||
location: Convento São Francisco, Sala D. Afonso Henriques, em Coimbra
|
location: Convento São Francisco, Coimbra
|
||||||
site:
|
site:
|
||||||
url: https://eventos.bad.pt/event/iv-jornadas-de-gestao-da-informacao-interacao-entre-arquivistas-e-informaticos/
|
url: https://eventos.bad.pt/event/iv-jornadas-de-gestao-da-informacao-interacao-entre-arquivistas-e-informaticos/
|
||||||
date:
|
date:
|
||||||
|
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 14 KiB |
@ -135,7 +135,6 @@ nav.main .nav-search:hover {
|
|||||||
font-size: 1.5rem;
|
font-size: 1.5rem;
|
||||||
font-weight: 300;
|
font-weight: 300;
|
||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
margin-bottom: 40px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.why-join span {
|
.why-join span {
|
||||||
@ -174,16 +173,22 @@ nav.main .nav-search:hover {
|
|||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
padding: 0px;
|
padding: 0px;
|
||||||
list-style-type: none;
|
list-style-type: none;
|
||||||
gap: 20px 20px;
|
gap: 20px 10px;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
justify-content: space-around;
|
justify-content: space-around;
|
||||||
|
align-items: start;
|
||||||
}
|
}
|
||||||
|
|
||||||
.events-list li {
|
.events-list li {
|
||||||
min-width: 300px;
|
min-width: 300px;
|
||||||
width: calc(50% - 50px);
|
width: calc(50% - 30px);
|
||||||
|
border-radius: 5px 5px;
|
||||||
|
box-shadow: 0 0 5px #aaa;
|
||||||
|
padding-right: 1rem;
|
||||||
|
background-color: #eee;
|
||||||
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
.events-list.events-list-full-width li {
|
.events-list.events-list-full-width li {
|
||||||
@ -196,6 +201,7 @@ nav.main .nav-search:hover {
|
|||||||
justify-content: left;
|
justify-content: left;
|
||||||
background-color: white;
|
background-color: white;
|
||||||
column-gap: 1rem;
|
column-gap: 1rem;
|
||||||
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.events-list .event-cover {
|
.events-list .event-cover {
|
||||||
@ -275,6 +281,7 @@ p { margin: 0px; }
|
|||||||
width: 300px;
|
width: 300px;
|
||||||
height: 150px;
|
height: 150px;
|
||||||
object-fit: cover;
|
object-fit: cover;
|
||||||
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
.see-more { margin-top: 30px; }
|
.see-more { margin-top: 30px; }
|
||||||
@ -290,7 +297,7 @@ p { margin: 0px; }
|
|||||||
.news-section { background-color: #f7f7f7; }
|
.news-section { background-color: #f7f7f7; }
|
||||||
.events-section { background-color: #f7f7f7; }
|
.events-section { background-color: #f7f7f7; }
|
||||||
|
|
||||||
main { padding: 2em 0; }
|
main { padding: 0; }
|
||||||
main section h2 {
|
main section h2 {
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
{{- define "main" -}}
|
{{- define "main" -}}
|
||||||
|
<section class='introduction'>
|
||||||
<p class="about body-width">
|
<p class="about body-width">
|
||||||
A <strong>ANSOL - Associação Nacional para o Software Livre</strong> é uma
|
A <strong>ANSOL - Associação Nacional para o Software Livre</strong> é uma
|
||||||
associação portuguesa sem fins lucrativos que tem como fim a divulgação,
|
associação portuguesa sem fins lucrativos que tem como fim a divulgação,
|
||||||
@ -7,12 +8,11 @@
|
|||||||
científicas. <strong><a href="/software-livre">O que é Software Livre?</a></strong>
|
científicas. <strong><a href="/software-livre">O que é Software Livre?</a></strong>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class='body-width'>
|
<p class="why-join body-width">
|
||||||
<p class="why-join">
|
|
||||||
<span>Precisamos da tua ajuda</span>
|
<span>Precisamos da tua ajuda</span>
|
||||||
<a href="{{ (site.GetPage "inscricao").Permalink }}" class='cta'>Junta-te a nós</a>
|
<a href="{{ (site.GetPage "inscricao").Permalink }}" class='cta'>Junta-te a nós</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</section>
|
||||||
|
|
||||||
<section class='news-section'>
|
<section class='news-section'>
|
||||||
<h2 class="pull-header body-width">Notícias</h2>
|
<h2 class="pull-header body-width">Notícias</h2>
|
||||||
@ -77,7 +77,7 @@
|
|||||||
{{ $query := where site.RegularPages "Type" "eventos" }}
|
{{ $query := where site.RegularPages "Type" "eventos" }}
|
||||||
{{ $query = where $query "Params.metadata.event.date.finish" ">=" (now.Format "2006-01-02") }}
|
{{ $query = where $query "Params.metadata.event.date.finish" ">=" (now.Format "2006-01-02") }}
|
||||||
{{ $query = sort $query "Params.metadata.event.date.start" }}
|
{{ $query = sort $query "Params.metadata.event.date.start" }}
|
||||||
{{ $query = first 3 $query }}
|
{{ $query = first 5 $query }}
|
||||||
|
|
||||||
{{ range $post := $query }}
|
{{ range $post := $query }}
|
||||||
<li>
|
<li>
|
||||||
@ -87,7 +87,7 @@
|
|||||||
<p class="headline">{{ .Title }}</p>
|
<p class="headline">{{ .Title }}</p>
|
||||||
<p class="subheader">
|
<p class="subheader">
|
||||||
<span class="date">{{ partial "event-date" . }}</span>
|
<span class="date">{{ partial "event-date" . }}</span>
|
||||||
—
|
<br/>
|
||||||
<span class='location'>{{ .Params.metadata.event.location }}</span>
|
<span class='location'>{{ .Params.metadata.event.location }}</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
{{ with .Params.metadata.event.date }}
|
{{ with .Params.metadata.event.date }}
|
||||||
{{ if eq (time.Format "2 January 2006" .start) (time.Format "2 January 2006" .finish) }}
|
{{ if eq (time.Format "2 January 2006" .start) (time.Format "2 January 2006" .finish) }}
|
||||||
{{ if eq (time.Format "15:04" .start) (time.Format "15:04" .finish) }}
|
{{ if eq (time.Format "15:04" .start) (time.Format "15:04" .finish) }}
|
||||||
{{ time.Format "2 de January de 2006" .start }}
|
{{ time.Format "2 Jan 2006" .start }}
|
||||||
{{ else }}
|
{{ else }}
|
||||||
{{ time.Format "2 de January de 2006" .start }} das
|
{{ time.Format "2 Jan 2006" .start }},
|
||||||
{{ time.Format "15:04" .start }} às
|
{{ time.Format "15:04" .start }} —
|
||||||
{{ time.Format "15:04" .finish }}
|
{{ time.Format "15:04" .finish }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ else if eq (time.Format "January 2006" .start) (time.Format "January 2006" .finish) }}
|
{{ else if eq (time.Format "January 2006" .start) (time.Format "January 2006" .finish) }}
|
||||||
De {{ time.Format "2" .start }} a {{ time.Format "2 de January de 2006" .finish }}
|
{{ time.Format "2" .start }} a {{ time.Format "2 Jan 2006" .finish }}
|
||||||
{{ else }}
|
{{ else }}
|
||||||
De {{ time.Format "2 de January de 2006" .start }} a {{ time.Format "2 de January de 2006" .finish }}
|
{{ time.Format "2 Jan 2006" .start }} a {{ time.Format "2 Jan 2006" .finish }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
<p class="headline">{{ .Title }}</p>
|
<p class="headline">{{ .Title }}</p>
|
||||||
<p class="subheader">
|
<p class="subheader">
|
||||||
<span class="date">{{ partial "event-date" . }}</span>
|
<span class="date">{{ partial "event-date" . }}</span>
|
||||||
—
|
<br/>
|
||||||
<span class='location'>{{ .Params.metadata.event.location }}</span>
|
<span class='location'>{{ .Params.metadata.event.location }}</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|