- DOI: 10.5281/zenodo.8314250
- Site: https://seed-br.github.io
Instale Docker, Docker Compose e execute o comando abaixo.
docker-compose upEntão acesse o site em:
O site SEED.BR está hospedado no GitHub Pages e é atualizado automaticamente a cada novo commit no repositório abaixo:
O site do SEED.BR é feito com o gerador de site estático Jekyll versão 4.2.0 e o código-fonte está organizado segundo a estrutura abaixo.
| Arquivo ou Pasta | Descricao |
|---|---|
_config.yml |
Arquivo de configuração do Jekyll |
css/ |
Pasta com arquivos de estilo CSS |
docker-compose.yml |
Arquivo docker compose para rodar site localmente para desenvolvimento |
files/ |
Arquivos de imagens, videos, outros |
_includes/ |
Arquivos de templade HTML do Jekyll para Header, Footer, Menu e outros |
index.html |
Arquivo HTML Jekyll da página inicial do site |
javascript/ |
Pasta com arquivos de Javascript |
_layouts/ |
Pasta com layouts HTML do Jekyll para páginas, blog posts, slides |
_pages/ |
Pasta com arquivos Markdown com conteúdos do site |
_posts/ |
Pasta com arquivos Markdown com conteúdos de Blog ou Notícias |
_site/ |
Pasta com todo o site gerado pelo Jekyll conteudo resultado de build (é o que está publicado em produção) |
_slides/ |
Pasta com slides HTML escritos em Reveal.js |
_data/ |
Pasta com arquivos YAML que armazenam dados estruturados usados para gerar conteúdo dinâmico no site, como a lista de publicações |
start.sh |
Shell script para rodar o site localmente |
Para contribuir com o site é necessário fazer um clone do repositório git do site, fazer as modificações desejadas, commit e enviar um Pull Request para o repositório no GitHub.
É possível também enviar commits diretamente via git push sem Pull Request caso você tenha permissão e não precise de revisão de alguém do grupo antes de aplicar as mudanças em produção.
Para adicionar uma publicação no site é necessário preencher o arquivo publications.yml
na pasta _data/ com os detalhes de cada publicação.
Cada entrada no arquivo representa uma publicação individual e deve incluir as informações da publicação no seguinte formato:
title: o título completo da publicação.authors: os nomes dos autores da publicação em um array.published_in: um objeto contendo:name: o nome do evento ou revista onde a publicação foi lançada.url: o link para o evento ou revista
year: o ano em que a publicação foi lançada.doi: o DOI (Digital Object Identifier) da publicação.type: o tipo de publicação, como livro, capítulo de livro, artigo de conferência, etc.
Para adicionar uma nova publicação, copie o formato da entrada e preencha com as informações da nova publicação. Todos os campos devem ser preenchidos.
Para adicionar um novo membro no grupo é necessário criar um novo arquivo markdown na pasta _members com os detalhes do novo membro.
Cada arquivo representa um membro e deve incluir as informações abaixo:
layout: member: o layout utilizado para visualização da página de membero. Todos os membros devem utilizar o layoutmember.title: Researchers: título da página.name: o nome do pesquisador.nickname: como o nome do pesquisador será citado nas publicações.role: o papel do membro no grupo. Atualmente temos "Research Group Leader", "Master's student" e "Ph.D. student"photo: o caminho da foto do pesquisador. A foto deve estar na pasta/assets/images/members/.social_links: lista de links que serão listados na página. Cada link deve ser listado comnameeurl.bio: um texto com informações sobre o membro.research_interests: lista dos interesses de pesquisa do membro.education: lista com informações sobre a formação acadêmica do membro. Cada formação deve ser listada comdegree,institutioneyear.current_research: texto com informações sobre as pesquisas atuais do membro.