Este é o código gerador de site estático para neurodata.io
No mínimo, você precisará das seguintes ferramentas instaladas:
Se você não possui o Grow, você pode instalá-lo usando:
curl https://install.grow.io | bashou (de um ambiente virtual)
pip install growObserve que o grow ainda não oferece suporte ao Python 3.
Antes de iniciar o servidor de desenvolvimento, pode ser necessário instalar dependências usadas pelo seu projeto. O comando grow install orienta você nisso e tenta configurar seu ambiente para você.
O comando grow run inicia seu servidor de desenvolvimento. Você pode fazer alterações nos arquivos do projeto e atualizá-los para vê-los refletidos imediatamente.
grow install
grow run Você pode usar o comando grow build para construir todo o seu site no diretório build . Esta é uma boa maneira de testar e verificar o código gerado.
grow build Envie solicitações pull para deploy a ramificação.
Existe um arquivo LaTeX que irá construir as referências em um PDF, principalmente para controle de qualidade. Ele está localizado no diretório raiz e pode ser compilado executando make no diretório raiz.
Ao adicionar uma nova adição aos arquivos bib, a maioria das entradas normais de bib funcionarão, sendo a única etapa adicional a adição de um valor keywords . Quais palavras-chave devem ser usadas para cada arquivo bib são exibidas abaixo, conforme são usadas para organizar o arquivo. Regras gerais:
author+an , isso serve para sublinhar os membros do laboratório e colocar o nome de jovo em negrito nas seções de publicação de seu currículo. Observando a ordem dos autores para uma inscrição no peito, numere quais autores são membros do laboratório ( trainee ) e quais são jovo ( highlight ). Por exemplo: @article{example,
author = {<lab member> and <not lab member> and <jovo> and <lab member> and <not lab member>},
author+an = {1=trainee;4=trainee;3=highlight},
...
@incollection a menos que esteja adicionando um novo membro ao arquivo people.bibmonth seja um número inteiro, pois isso evita possíveis problemas de pedido& e $ em suas entradas, pois eles podem causar problemas na compilação do bibCategorias para pubs.bib:
peer-reviewedin-reviewconferencebooktechabsposotheromitcategorias para talks.bib:
localinternationalCategorias para press.bib:
Todas as informações sobre os membros da equipe da página neurodata.io/about/team/ do site e do currículo de Jovo (neurodata.io/about/jovo, a seção de mentoria) são derivadas do arquivo bib localizado em content/bibs/people.bib . É muito importante que todos mantenham suas informações pessoais atualizadas, pois isso estará refletido no currículo do Jovo. Além das informações adicionadas aqui, você precisará enviar uma imagem para content/source/images/people e indicar seu nome na categoria file (por exemplo, john_doe.jpg ). Veja abaixo se deseja adicionar ao site alguém que não deveria aparecer no currículo ou na página do Teams.
@incollection{<ID>,
author = {Full name},
usera = {Job title},
month = {Month, as an integer, that you started working},
year = {starting year},
number = {starting month/year -- ending month/year},
series = {ending year},
abstract = {What you do in the lab, 1-2 sentences, 3rd person},
userb = {highest degree held},
userc = {department/major, school},
userd = {website category},
keywords = {cv category},
doi = {github username},
note = {email address},
url = {personal website (do not include https://)},
usere = {training},
file = {image name}
}
Algumas categorias podem ser deixadas em branco se não forem aplicáveis. As categorias necessárias para conter informações são: <ID> , author , usera , month , year , number e userd . Mais algumas notas:
As abreviaturas são fortemente encorajadas para userb e userc
year e series devem ter todos os 4 dígitos do ano (ou seja, 2019, não 19)
number deve estar no formato {01/18 -- } se o membro da equipe ainda for membro do laboratório e {01/18 -- 04/21} se ele não for mais membro.
As categorias para userd são (em ordem de colocação na página de equipes):
facultyfaculty - researchstaffpostdocstudentundergradassociatehighschool As categorias de keywords são:
researchtrackfacultystaffresearchpostdocPhDstudentvisitingdocMSstudentundergradHSSua imagem pode ser encontrada aqui () se você já estiver no site
As entradas usere atualmente suportadas são:
safe-zoneUm exemplo de entrada é:
@incollection{johndoe,
author = {John Doe},
usera = {Research Assistant},
month = {7},
year = {2019},
number = {7/19 -- },
series = {},
abstract = {Lead developer on <project>, helping with <something>...},
userb = {BSE},
userc = {BME, JHU},
userd = {student},
keywords = {MS},
doi = {jnydoe},
note = {[email protected]},
url = {www.heresjohnny.com},
usere = {safe-zone},
file = {john_doe.jpg}
}
Para isso, basta copiar o verbete abaixo (sim, deve haver espaços nas seções de number e series ) e alterar as informações relevantes. A other especificação para userd e keywords diz ao site para ignorar a exibição dessas pessoas na página do Teams (embora elas apareçam quando referenciadas em outro lugar) e para o currículo ignorá-las na geração.
@incollection{johndoe,
author = {John Doe},
usera = {},
month = {},
year = {},
number = { },
series = { },
abstract = {},
userb = {},
userc = {},
userd = {other},
keywords = {other},
doi = {},
note = {[email protected]},
url = {},
usere = {},
file = {john_doe.jpg}
}
ATUALMENTE EM DESENVOLVIMENTO
Você pode compilar o pdf localmente executando o comando pdflatex no arquivo jovo_cv_SOM.tex em content/bibs/tex/ . Se você fez alguma alteração nos arquivos bib, também precisará executar o comando biber no arquivo jovo_cv_SOM :
biber jovo_cv_SOM
pdflatex jovo_cv_SOM.tex