7
1
mirror of https://gitlab.com/ansol/web-ansol.org.git synced 2024-11-24 23:23:17 +00:00

Adiciona evento hacktoberfest da ANSOL

This commit is contained in:
Hugo Peixoto 2023-10-11 12:05:37 +01:00
parent 0e954a6703
commit ccad2fb0c8
5 changed files with 49 additions and 5 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View File

@ -0,0 +1,40 @@
---
layout: evento
title: Boas prácticas para a colaboração em projectos de Software Livre
metadata:
event:
date:
start: 2023-10-17 21:30:00
finish: 2023-10-17 22:30:00
location: Online
site:
url: https://hacktoberfest.ansol.org
---
[![](cartaz.png)](https://hacktoberfest.ansol.org)
O Hacktoberfest é um evento que dura o mês inteiro de outubro onde as pessoas
são incentivadas a participar em projectos Software Livre / Open Source.
A ANSOL organiza uma sessão sobre boas prácticas para a colaboração em
projectos de Software Livre pela Joana Simões:
> O objetivo desta sessão é apresentar algumas boas práticas comportamentais para
> a colaboração com projetos de Software Livre, nomeadamente quando e como
> apresentar um PR e alguns aspectos da comunicação com maintainers e outros
> contribuidores. Como exemplo, vou apresentar o projeto pygeoapi, que se uniu
> este ano ao Hackfest, e que está a receber colaborações de novos
> contribuidores.
A Joana é uma entusiasta das tecnologias livres geospaciais, o que a levou a
tornar-se charter member da Open Geospatial Foundation (OSGeo) em 2017. Ao
longo dos anos, tem colaborado com vários projectos de software livre, em
particular com a pygeoapi, uma API de python para partilhar dados geospaciais.
Durante o dia, a Joana trabalha para o Open Geospatial Consortium (OGC), uma
organização que se dedica aos standards de informação geospacial e na sua
própria empresa, a ByteRoad.
Não é preciso inscrição prévia. Para participar, basta entrar à hora indicada
na página:
[hacktoberfest.ansol.org](https://hacktoberfest.ansol.org)

View File

@ -202,6 +202,7 @@ nav.main .nav-search:hover {
background-color: white; background-color: white;
column-gap: 1rem; column-gap: 1rem;
text-decoration: none; text-decoration: none;
align-items: center;
} }
.events-list .event-cover { .events-list .event-cover {
@ -213,9 +214,9 @@ nav.main .nav-search:hover {
} }
.events-list .img { grid-area: img; } .events-list .img { grid-area: img; }
.events-list .text { grid-area: text; margin-top: 5px; } .events-list .text { grid-area: text; }
.events-list .subheader { font-size: 0.8rem; margin-top: 10px; } .events-list .subheader { font-size: 0.8rem; margin-top: 10px; }
.events-list .headline { font-size: 1.25rem; margin-top: 5px;} .events-list .headline { font-size: 1.25rem; }
p { margin: 0px; } p { margin: 0px; }

View File

@ -1,5 +1,6 @@
{{- $scr := .Scratch -}} {{- $scr := .Scratch -}}
{{- $featured_image := (.Resources.ByType "image").GetMatch "*cover*" -}} {{- $cover_image := (.Resources.ByType "image").GetMatch "*cover*" -}}
{{- $cartaz_image := (.Resources.ByType "image").GetMatch "*cartaz*" -}}
{{- $avatar_image := (.Resources.ByType "image").GetMatch "avatar*" -}} {{- $avatar_image := (.Resources.ByType "image").GetMatch "avatar*" -}}
{{- $has_logo := fileExists "assets/images/logo.png" | or (fileExists "assets/images/logo.svg") -}} {{- $has_logo := fileExists "assets/images/logo.png" | or (fileExists "assets/images/logo.svg") -}}
{{- $og_image := "" -}} {{- $og_image := "" -}}
@ -7,8 +8,10 @@
{{- if (and (eq .Kind "taxonomy") $avatar_image) -}} {{- if (and (eq .Kind "taxonomy") $avatar_image) -}}
{{- $og_image = ($avatar_image.Fill "270x270 Center").Permalink -}} {{- $og_image = ($avatar_image.Fill "270x270 Center").Permalink -}}
{{- $twitter_card = "summary" -}} {{- $twitter_card = "summary" -}}
{{- else if $featured_image -}} {{- else if $cartaz_image -}}
{{- $og_image = $featured_image.Permalink -}} {{- $og_image = $cartaz_image.Permalink -}}
{{- else if $cover_image -}}
{{- $og_image = $cover_image.Permalink -}}
{{- else if .Params.header.image -}} {{- else if .Params.header.image -}}
{{- $og_image = printf "images/%s" .Params.header.image | absURL -}} {{- $og_image = printf "images/%s" .Params.header.image | absURL -}}
{{- else if site.Params.sharing_image -}} {{- else if site.Params.sharing_image -}}