Este es el código generador de sitio estático para neurodata.io
Como mínimo, necesitará tener instaladas las siguientes herramientas:
Si no tienes Grow, puedes instalarlo usando:
curl https://install.grow.io | bash
o (desde un entorno virtual)
pip install grow
Tenga en cuenta que grow aún no es compatible con Python 3.
Antes de iniciar el servidor de desarrollo, es posible que deba instalar las dependencias utilizadas por su proyecto. El comando grow install
lo guía a través de esto e intenta configurar su entorno por usted.
El comando grow run
inicia su servidor de desarrollo. Puede realizar cambios en los archivos de su proyecto y actualizarlos para verlos reflejados de inmediato.
grow install
grow run
Puede utilizar el comando grow build
para crear todo su sitio en el directorio build
. Esta es una buena manera de probar y verificar el código generado.
grow build
Envíe solicitudes de extracción para deploy
la sucursal.
Hay un archivo LaTeX que creará las referencias en un PDF, principalmente para control de calidad. Está ubicado en el directorio raíz y se puede crear ejecutando make
en el directorio raíz.
Al agregar una nueva incorporación a los archivos bibliográficos, la mayoría de las entradas bibliográficas normales funcionarán, y el único paso adicional será agregar un valor keywords
. A continuación se muestran las palabras clave que se deben utilizar para cada archivo bib, ya que se utilizan para organizar el archivo. Reglas generales:
author+an
, esto sirve para subrayar los miembros del laboratorio y el nombre de Jovo en negrita en las secciones de publicación de su CV. Mirando el orden de los autores para una inscripción bibliográfica, indique qué autores son miembros del laboratorio ( trainee
) y cuál es jovo ( highlight
). Por ejemplo: @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 esté agregando un nuevo miembro al archivo people.bib
month
sea un número entero, ya que esto evita posibles problemas con los pedidos&
y $
en sus entradas, ya que pueden causar problemas con la compilación de dorsales.Categorías para pubs.bib:
peer-reviewed
in-review
conference
book
tech
abspos
other
omit
categorías para charlas.bib:
local
international
Categorías de press.bib:
Toda la información sobre los miembros del equipo tanto para la página neurodata.io/about/team/ del sitio web como para el CV de Jovo (neurodata.io/about/jovo, la sección Mentorship) se deriva del archivo bib ubicado en content/bibs/people.bib
. Es muy importante que todo el mundo mantenga actualizada su información personal, ya que así quedará reflejada en el CV de Jovo. Además de la información agregada aquí, deberá cargar una imagen en content/source/images/people
e indicar su nombre en la categoría file
(por ejemplo, john_doe.jpg
). Consulte a continuación si desea agregar a alguien al sitio web que no debería aparecer ni en el CV ni en la página de 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}
}
Algunas categorías se pueden dejar en blanco si no corresponden; las categorías requeridas para tener información en ellas son: <ID>
, author
, usera
, month
, year
, number
y userd
. Algunas notas más:
Se recomienda encarecidamente el uso de abreviaturas para userb
y userc
year
y series
deben tener los 4 dígitos del año (es decir, 2019, no 19)
number
debe tener el formato {01/18 -- }
si el miembro del equipo todavía es miembro del laboratorio y {01/18 -- 04/21}
si ya no es miembro.
Las categorías de userd
son (en orden de ubicación en la página de equipos):
faculty
faculty - research
staff
postdoc
student
undergrad
associate
highschool
Las categorías de keywords
son:
researchtrackfaculty
staffresearch
postdoc
PhDstudent
visitingdoc
MSstudent
undergrad
HS
Su imagen se puede encontrar aquí () si ya está en el sitio web
Las entradas usere
admitidas actualmente son:
safe-zone
Una entrada de ejemplo es:
@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 hacer esto, simplemente copie la entrada a continuación (sí, debe haber espacios en las secciones de number
y series
) y cambie la información relevante. La other
especificación tanto para userd
como para keywords
le dice al sitio web que ignore mostrar a estas personas en la página de Teams (aunque aparecerán cuando se haga referencia a ellas en otro lugar) y que el CV las ignore en la generación.
@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}
}
ACTUALMENTE EN DESARROLLO
Puede compilar el pdf localmente ejecutando el comando pdflatex
en el archivo jovo_cv_SOM.tex
en content/bibs/tex/
. Si ha realizado algún cambio en los archivos bib, también deberá ejecutar el comando biber
en el archivo jovo_cv_SOM
:
biber jovo_cv_SOM
pdflatex jovo_cv_SOM.tex