Dados públicos para cecm.usp.br
Entregar dados dinâmicos para cecm.usp.br utilizando GitHub CDN Pages.
Todos estudantes do Curso de Ciências Moleculares estão convidados a contribuir com as informações deste repositório, que é moderado por estudantes voluntários para garantir a qualidade dos dados e imagens.
Basta criar seu próprio fork do repositório, incluir seus dados e efetuar um Pull Request
Os dados neste repositório devem ser incluídos em um formato pré-definido para que sejam corretamente exibidos em cecm.usp.br. Pull Requests só serão aceitos se seguirem todas as especificações abaixo.
Imagem da Página Pessoal: São dois arquivos .jpg
, seguindo as seguintes regras:
Nome | Resolução | Tamanho Máximo |
---|---|---|
nome-sem-espacos-e-acentos.jpg |
272 × 272 pixels | 50kb |
nome-sem-espacos-e-acentos@2x.jpg |
544 × 544 pixels | 100kb |
A forma mais fácil de editar as fotos é instalar o ImageMagick e redimensionar as imagens usando os seguintes comandos no seu terminal:
magick foto-original.jpg -resize 272 -quality 95 nome-sem-espacos-e-acentos.jpg
magick foto-original.jpg -resize 544 -quality 95 nome-sem-espacos-e-acentos@2x.jpg
Se você tiver muitas imagens para serem editadas, você pode usar o arquivo photoProcessing.ps1
no Windows. Basta clicar com o botão direito em "Executar com o PowerShell".
Se você não tem familiaridade com o terminal, você pode usar ferramentas gratuitas como o Gimp (Linux | OS X | Windows) ou o PhotoPea (Online) para garantir o tamanho e resolução.
Dados da Página Pessoal: Um .json
nomeado pelo nome do estudante, onde os espacos sao substituidos por "-" (nome-sem-espaco.json
) e sem acentos com os seguintes objetos:
nome - string
turma - string (ANO)
especializacao - array of strings
concentracao - array of strings
origem - string (CURSO)
conteudo - array of strings
avancado - array of strings
extracurricular - array of objects
title - string
link - string
conquistas - array of strings
avancado - array of strings
contato - object
email - string
lattes - string
linkedin - string
github - string
site - string
behance - string
telefone - string
hasPhoto - bool
Nota: Você pode deixar qualquer campo em branco, exceto pelo seu nome e turma. O site irá dinamicamente adaptar o design da página de acordo com as informações que você fornecer. Remova as linhas não utilizadas do seu .json.
Nota 2: Área de Concetração deve seguir areas-concentracao.md.
Nota 3: Tem um template chamado template.json e um schema alunoCCM.schema.json na raiz do repositório para facilitar sua vida! Recomendo usar o schema e o template com um validador online (este, por exemplo), para ter certeza de que está formatado corretamente.
PDFs do Avançado: Devem ser incluídos em formato .pdf, com nome seguindo a regra nome-sem-espaco-0.pdf
. O número no final do arquivo indica a ordem dos arquivos que serão associados à lista de projetos do avançado que você forneceu no .json
acima.
Importante: Seu nome em seus arquivos pessoais deve ser o mesmo especificado na lista .json
de estudantes da sua turma, porém, todo minúsculo e com espaços substitutidos por -
.
Assim que o seu pull request for commitado, uma action será executada automaticamente e te adicionará nos resultados dos filtros.
Se você deseje fazer isso manualmente, você deve adicionar seu nome na área correspondente em ./filtros/especializacao/results
ou ./filtros/concentracao/results
.
Caso sua área não exista ainda, basta criar um arquivo nome-sem-espaco-e-acento.json
, incluir seu nome. Em seguida, adicione o nome da área no arquivo especializacao.json
ou concentracao.json
(em ordem alfabética).
Turma Ingressante: Os dados da turma ingressante devem ser incluídos somente após o fim da exibição da página de aprovados, que é removida após 1 mês da última date_active
em datas_selecao.json
Imagem Principal: São dois arquivos .jpg
, seguindo as seguintes regras:
Nome | Resolução | Tamanho Máximo |
---|---|---|
ANO_DA_TURMA.jpg |
876 × 300 pixels | 100kb |
ANO_DA_TURMA@2x.jpg |
1751 × 600 pixels | 360kb |
Você pode usar ferramentas gratuitas como o Gimp (Linux | OS X | Windows) ou o PhotoPea (Online) para garantir o tamanho e resolução.
Lista de Estudantes: Um .json
nomeado pelo ano de ingresso da turma com os seguintes objetos:
estudantes - array of objects
nome - string
hasPage - bool
hasPhotos - bool
hasMainPhoto - bool
institutos - bool
As datas do processo seletivo são governadas por datas_selecao.json
. O website atualiza seu conteúdo dinâmicamente de acordo com as datas registradas neste arquivo.
date_active
data em que o estado será ativado no website
date_content
data da fase do processo em questão para ser utilizada na redação do site
Localizada no endereço cecm.usp.br/aprovados. Basta carregar o arquivo aprovados.json com as informações dos estudantes. A página entra no ar no último date_active
em datas_selecao.json
e sai do ar automáticamente após 1 mês.