Skip to content

The oficial website for the PET-Informática organization including all of it's sublinks such as OPEI.

License

Notifications You must be signed in to change notification settings

pet-informatica/pet-informatica.github.io

Repository files navigation

PET-Informática

O site oficial do PET-Informática.


Introdução

Este repositório inclui o site oficial do PET-Informática, disponível em https://pet.cin.ufpe.br/.

O site utiliza a framework Vue Nuxt.js, além de Tailwind CSS para a interface.

Alterando conteúdo do site

O conteúdo do site está disponível como um objeto em assets/content-model/data.ts. Dados como atividades e a lista de integrantes do PET podem ser alterados diretamente através desse arquivos, e as alterações se refletirão no conteúdo do site. Os tipos referentes à esse objeto estão disponíveis em assets/content-model/content-model.ts.

Executando localmente

Para executar localmente, você precisará da versão LTS do Node.js mais recente.

Primeiro, instale as dependências do processo executando no terminal o seguinte comando na pasta raiz do repositório:

npm install

Depois, execute:

npm run dev

No navegador de sua preferência, acesse http://localhost:3000 para visualizar o site.

Gerando uma versão de produção

Na pasta raiz do repositório, execute:

npm run generate

Os arquivos estáticos do site estarão disponíveis na pasta dist do repositório, criada automaticamente.

Implantação

Certifique-se de que a branch main está sempre em estado implantável e pronta para produção. O conteúdo desta branch é implantado automaticamente no GitHub Pages, através de uma GitHub Action que gera uma versão de produção do site e atualiza a branch gh-pages.

A atualização no servidor do CIn precisa ser realizada manualmente, gerando uma versão de produção e copiando os arquivos da pasta dist para o diretório ~pet/public_html/www/ do webserver.

Certifique-se também de atualizar o conteúdo do diretório static/images na CDN, caso haja alguma alteração.

About

The oficial website for the PET-Informática organization including all of it's sublinks such as OPEI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published