7
1
mirror of https://gitlab.com/ansol/web-ansol.org.git synced 2024-12-27 14:20:24 +00:00
Website público da ANSOL
Go to file
2024-12-21 18:08:34 +00:00
archetypes FSL2023 2023-04-07 20:34:36 +01:00
assets Simplify logo svg 2024-05-10 08:22:26 +01:00
config/_default Pagina as notícias 12 de cada vez 2023-11-15 11:19:47 +00:00
content erro da data 2024-12-21 18:08:34 +00:00
imported-content vários: renomeia politica para recursos e adiciona comunidades 2023-10-22 23:23:01 +01:00
imported-files Add imported files from drupal 2021-09-30 23:21:43 +01:00
static Actualiza matrix well known client 2024-11-19 18:32:55 +00:00
themes/academic add hugo-peertube-shortcode 2024-12-20 13:30:20 +00:00
.gitignore misc: adicionar hugo_build.lock aos ignores 2023-10-20 17:02:18 +01:00
.gitlab-ci.yml Install ruby in CI 2024-12-20 20:10:58 +00:00
checkdates.rb Workaround for ruby <3 2024-01-01 16:29:12 +00:00
import.rb Add event information to event pages 2021-09-30 23:21:44 +01:00
LICENSE Adiciona licença (AGPLv3) 2021-11-10 22:36:45 +00:00
README.md Actualiza README 2023-12-06 17:24:16 +00:00

Sítio Web da ANSOL

Este repositório tem o código necessário para gerar o https://ansol.org.

Como correr o projecto localmente

O projecto está feito em Hugo. Para correr localmente o projecto, é preciso instalar o hugo, fazer clone do repositório, e correr hugo serve na raiz do repositório.

Como contribuir

Descrição da imagem de cabeçalho nas notícias

Para adicionar alt text e uma legenda à imagem de capa das notícias, pode-se adicionar os seguintes campos de metadados ao ficheiro markdown:

---
image:
  alt_text: "Descrição da imagem"
  caption: "Texto que aparece por baixo da imagem, normalmente a creditar a sua autoria"
---

Novo evento para a agenda:

Os eventos são adicionados à agenda criando um novo ficheiro em formato markdown content/eventos/. Pode ser adicionado um ficheiro que servirá de ícone na lista dos eventos, idealmente no formato svg.

Instruções

  1. criar uma directoria em content/eventos/, dedicada ao evento (por exemplo "content/eventos/AAAA-MM-DD-megahackaton").
  2. na sub-directoria de evento deverá ser criado um ficheiro chamado index.md, com o conteúdo como este template de exemplo:
    ---
    layout: evento
    title: Nome do evento
    metadata:
      event:
        location: Local Mega fixe, Rua super-cool, nº 1 2A, 9999-999 Cidade
        site:
          url: https://website.do.evento.org/
        date:
          start: AAAA-MM-DD
          finish: AAAA-MM-DD
    ---
    
    Descrição textual do evento, possivelmente com outras imagens (que devem ser
    adicionadas à mesma directoria deste ficheiro), como por exemplo uma imagem de cartaz:
    
    ![Cartaz](cartaz.png)
    
  3. caso haja uma imagem de ícone para o evento, esta deve ser colocada na directoria do evento e ter o nome cover (por exemplo: cover.svg, ou cover.png).

Exemplo de layout de ficheiros para um evento na agenda:

content/eventos/
  2024-01-01-megahackaton/
    cartaz.png
    cover.svg
    index.md

Atenção: não é recomendado utilizar imagens de cartaz como "cover", porque irá aparecer num quadrado pequeno na lista de eventos. Quando houver imagens de cartaz, o ideal é adicionar o cartaz à directoria e incluí-la na descrição do evento, em markdown.

Licença

Como podem ver no ficheiro LICENSE, o sítio Web da ANSOL está licenciado com a licença GNU Affero General Public License Version 3 (AGPLv3).