Dies ist der statische Site-Generatorcode für neurodata.io
Sie müssen mindestens die folgenden Tools installiert haben:
Wenn Sie Grow nicht haben, können Sie es wie folgt installieren:
curl https://install.grow.io | bash
oder (aus einer virtuellen Umgebung)
pip install grow
Beachten Sie, dass Grow Python 3 noch nicht unterstützt.
Bevor Sie den Entwicklungsserver starten, müssen Sie möglicherweise die von Ihrem Projekt verwendeten Abhängigkeiten installieren. Der Befehl grow install
führt Sie durch diesen Vorgang und versucht, Ihre Umgebung für Sie einzurichten.
Der Befehl grow run
startet Ihren Entwicklungsserver. Sie können Änderungen an Ihren Projektdateien vornehmen und diese aktualisieren, damit sie sofort angezeigt werden.
grow install
grow run
Sie können den Befehl grow build
verwenden, um Ihre gesamte Site im build
-Verzeichnis zu erstellen. Dies ist eine gute Möglichkeit, den generierten Code zu testen und zu verifizieren.
grow build
Bitte senden Sie Pull-Anfragen, um den Branch deploy
.
Es gibt eine LaTeX-Datei, die die Referenzen in ein PDF umwandelt, hauptsächlich für die Qualitätskontrolle. Es befindet sich im Stammverzeichnis und kann durch Ausführen make
im Stammverzeichnis erstellt werden.
Beim Hinzufügen einer neuen Ergänzung zu den Bib-Dateien funktionieren die meisten normalen Bib-Einträge, wobei der einzige zusätzliche Schritt das Hinzufügen eines keywords
ist. Welche Schlüsselwörter für jede bib-Datei verwendet werden sollten, werden unten angezeigt, da sie zum Organisieren der Datei verwendet werden. Allgemeine Regeln:
author+an
hinzu. Dieser dient dazu, Labormitglieder hervorzuheben und Jovos Namen in den Veröffentlichungsabschnitten seines Lebenslaufs fett darzustellen. Wenn Sie sich die Reihenfolge der Autoren für einen Bib-Eintrag ansehen, stellen Sie fest, welche Autoren Labormitglieder ( trainee
) und welche Jovo ( highlight
) sind. Zum Beispiel: @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
-Zitat hinzu, es sei denn, Sie fügen der Datei people.bib
ein neues Mitglied hinzumonth
eine Ganzzahl ist, da dies mögliche Probleme bei der Bestellung verhindert&
und $
in Ihren Einträgen, da diese beim Kompilieren von bibs Probleme verursachen könnenKategorien für pubs.bib:
peer-reviewed
in-review
conference
book
tech
abspos
other
omit
Kategorien für talks.bib:
local
international
Kategorien für press.bib:
Alle Informationen zu Teammitgliedern sowohl für die Seite neurodata.io/about/team/ der Website als auch für Jovos Lebenslauf (neurodata.io/about/jovo, Abschnitt Mentoring) stammen aus der bib-Datei in content/bibs/people.bib
. Es ist sehr wichtig, dass jeder seine persönlichen Daten auf dem neuesten Stand hält, da dies im Lebenslauf von Jovo widergespiegelt wird. Zusätzlich zu den hier hinzugefügten Informationen müssen Sie ein Bild unter content/source/images/people
hochladen und seinen Namen in der file
angeben (z. B. john_doe.jpg
). Lesen Sie weiter unten, wenn Sie jemanden zur Website hinzufügen möchten, der weder im Lebenslauf noch auf der Teams-Seite auftauchen soll.
@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}
}
Einige Kategorien können leer gelassen werden, wenn sie nicht zutreffend sind. Die Kategorien, die Informationen enthalten müssen, sind: <ID>
, author
, usera
, month
, year
, number
und userd
. Noch ein paar Anmerkungen:
Abkürzungen für userb
und userc
werden dringend empfohlen
year
und series
sollten alle 4 Ziffern des Jahres haben (z. B. 2019, nicht 19)
number
sollte das Format {01/18 -- }
haben, wenn das Teammitglied noch Mitglied des Labors ist, und {01/18 -- 04/21}
wenn es kein Mitglied mehr ist.
Kategorien für userd
sind (in der Reihenfolge ihrer Platzierung auf der Teamseite):
faculty
faculty - research
staff
postdoc
student
undergrad
associate
highschool
Kategorien für keywords
sind:
researchtrackfaculty
staffresearch
postdoc
PhDstudent
visitingdoc
MSstudent
undergrad
HS
Ihr Bild finden Sie hier (), wenn Sie bereits auf der Website sind
Derzeit unterstützte usere
sind:
safe-zone
Ein Beispieleintrag ist:
@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}
}
Kopieren Sie dazu einfach den Eintrag unten (ja, in den number
und series
sollten Leerzeichen enthalten sein) und ändern Sie die entsprechenden Informationen. Die other
Spezifikation sowohl für userd
als auch für keywords
weist die Website an, die Anzeige dieser Personen auf der Teams-Seite zu ignorieren (obwohl sie angezeigt werden, wenn an anderer Stelle darauf verwiesen wird) und dass der Lebenslauf sie bei der Generierung ignorieren soll.
@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}
}
DERZEIT IN ENTWICKLUNG
Sie können das PDF lokal kompilieren, indem Sie den Befehl pdflatex
in der Datei jovo_cv_SOM.tex
unter content/bibs/tex/
ausführen. Wenn Sie Änderungen an den bib-Dateien vorgenommen haben, müssen Sie den Befehl biber
auch für die Datei jovo_cv_SOM
ausführen:
biber jovo_cv_SOM
pdflatex jovo_cv_SOM.tex