Ceci est le code du générateur de site statique pour neurodata.io
Au minimum, vous devrez installer les outils suivants :
Si vous n'avez pas Grow, vous pouvez l'installer en utilisant :
curl https://install.grow.io | bashou (à partir d'un environnement virtuel)
pip install growNotez que grow ne prend pas encore en charge Python 3.
Avant de démarrer le serveur de développement, vous devrez peut-être installer les dépendances utilisées par votre projet. La commande grow install vous guide tout au long de cette procédure et tente de configurer votre environnement pour vous.
La commande grow run démarre votre serveur de développement. Vous pouvez apporter des modifications à vos fichiers de projet et les actualiser pour les voir immédiatement reflétées.
grow install
grow run Vous pouvez utiliser la commande grow build pour créer l'intégralité de votre site dans le répertoire build . C'est un bon moyen de tester et de vérifier le code généré.
grow build Veuillez soumettre des demandes d'extraction pour deploy la branche.
Il existe un fichier LaTeX qui intégrera les références dans un PDF, principalement pour le contrôle qualité. Il se trouve dans le répertoire racine et peut être construit en exécutant make dans le répertoire racine.
Lors de l'ajout d'un nouvel ajout aux fichiers bibliographiques, la plupart des entrées bibliographiques normales fonctionneront, la seule étape supplémentaire étant l'ajout d'une valeur keywords . Les mots-clés à utiliser pour chaque fichier bibliographique sont affichés ci-dessous, car ils sont utilisés pour organiser le fichier. Règles générales :
author+an , cela sert à souligner les membres du laboratoire et à mettre en gras le nom de Jovo dans les sections de publication de son CV. En regardant l'ordre des auteurs pour une entrée de bib, numérotez quels auteurs sont membres du laboratoire ( trainee ) et lesquels sont jovo ( highlight ). Par exemple: @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 sauf si vous ajoutez un nouveau membre au fichier people.bibmonth est un nombre entier, car cela évite d'éventuels problèmes de commande.& et $ dans vos entrées, car ils peuvent entraîner des problèmes lors de la compilation des dossards.Catégories pour pubs.bib :
peer-reviewedin-reviewconferencebooktechabsposotheromitcatégories pour talks.bib :
localinternationalCatégories pour press.bib :
Toutes les informations concernant les membres de l'équipe pour la page neurodata.io/about/team/ du site Web et le CV de Jovo (neurodata.io/about/jovo, la section Mentorat) sont dérivées du fichier bib situé dans content/bibs/people.bib . Il est très important que chacun garde ses informations personnelles à jour, car cela figurera sur le CV de Jovo. En plus des informations ajoutées ici, vous devrez télécharger une image dans content/source/images/people et indiquer son nom dans la catégorie file (par exemple, john_doe.jpg ). Voir ci-dessous si vous souhaitez ajouter une personne au site Web qui ne devrait apparaître ni sur le CV ni sur la page 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}
}
Certaines catégories peuvent être laissées vides si elles ne sont pas applicables, les catégories requises pour contenir des informations sont : <ID> , author , usera , month , year , number et userd . Quelques remarques supplémentaires :
Les abréviations sont fortement encouragées pour userb et userc
year et series doivent avoir les 4 chiffres de l'année (c'est-à-dire 2019, et non 19)
number doit être au format {01/18 -- } si le membre de l'équipe est toujours membre du laboratoire, et {01/18 -- 04/21} s'il n'est plus membre.
Les catégories pour userd sont (par ordre de placement sur la page des équipes) :
facultyfaculty - researchstaffpostdocstudentundergradassociatehighschool Les catégories de keywords sont :
researchtrackfacultystaffresearchpostdocPhDstudentvisitingdocMSstudentundergradHSVotre image peut être trouvée ici () si vous êtes déjà sur le site
Les entrées usere actuellement prises en charge sont :
safe-zoneUn exemple d'entrée est :
@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}
}
Pour ce faire, copiez simplement l'entrée ci-dessous (oui, il doit y avoir des espaces dans les sections number et series ) et modifiez les informations pertinentes. L' other spécification pour userd et keywords indique au site Web d'ignorer l'affichage de ces personnes sur la page Teams (bien qu'elles apparaissent lorsqu'elles sont référencées ailleurs) et au CV de les ignorer lors de la génération.
@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}
}
ACTUELLEMENT EN DÉVELOPPEMENT
Vous pouvez compiler le pdf localement en exécutant la commande pdflatex sur le fichier jovo_cv_SOM.tex sous content/bibs/tex/ . Si vous avez apporté des modifications aux fichiers bib, vous devrez également exécuter la commande biber sur le fichier jovo_cv_SOM :
biber jovo_cv_SOM
pdflatex jovo_cv_SOM.tex