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 | bashoder (aus einer virtuellen Umgebung)
pip install growBeachten 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-reviewedin-reviewconferencebooktechabsposotheromitKategorien für talks.bib:
localinternationalKategorien 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):
facultyfaculty - researchstaffpostdocstudentundergradassociatehighschool Kategorien für keywords sind:
researchtrackfacultystaffresearchpostdocPhDstudentvisitingdocMSstudentundergradHSIhr Bild finden Sie hier (), wenn Sie bereits auf der Website sind
Derzeit unterstützte usere sind:
safe-zoneEin 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