これは、neurodata.io の静的サイト ジェネレーター コードです。
少なくとも、次のツールをインストールする必要があります。
Grow がない場合は、次の方法でインストールできます。
curl https://install.grow.io | bash
または (仮想環境から)
pip install grow
Grow はまだ Python 3 をサポートしていないことに注意してください。
開発サーバーを開始する前に、プロジェクトで使用される依存関係をインストールする必要がある場合があります。このコマンドは、 grow install
コマンドによって説明され、環境のセットアップを試みます。
grow run
コマンドは開発サーバーを起動します。プロジェクト ファイルに変更を加えて更新すると、変更がすぐに反映されることがわかります。
grow install
grow run
grow build
コマンドを使用すると、サイト全体をbuild
ディレクトリにビルドできます。これは、生成されたコードをテストして検証するための良い方法です。
grow build
ブランチをdeploy
にはプル リクエストを送信してください。
主に QC 用に、リファレンスを PDF に組み込む LaTeX ファイルがあります。これはルート ディレクトリにあり、ルート ディレクトリでmake
実行することでビルドできます。
bib ファイルに新しい追加を追加する場合、ほとんどの通常の bib エントリは機能しますが、唯一の追加手順はkeywords
値の追加です。ファイルを整理するために使用されるキーワードを、各 bib ファイルに使用する必要があるものを以下に示します。一般的なルール:
author+an
というエントリを含めます。これは、履歴書の出版物セクションで研究室のメンバーに下線を引き、jovo の名前を太字で表示するのに役立ちます。ゼッケンエントリーの著者の順序を見て、どの著者が研究室メンバー ( trainee
) で、どの著者がジョヴォ ( highlight
) であるかを番号付けします。例えば: @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},
...
people.bib
ファイルに追加する場合を除き、 @incollection
引用を追加しないでください。month
が整数であることを確認してください。&
や$
などの記号を使用しないでください。pubs.bib のカテゴリ:
peer-reviewed
in-review
conference
book
tech
abspos
other
omit
talk.bib のカテゴリ:
local
international
press.bib のカテゴリ:
Web サイトの neurodata.io/about/team/ ページと Jovo の履歴書 (neurodata.io/about/jovo、メンターシップ セクション) の両方のチーム メンバーに関するすべての情報はcontent/bibs/people.bib
にある bib ファイルから取得されます。 。個人情報は Jovo の履歴書に反映されるため、全員が自分の個人情報を最新の状態に保つことが非常に重要です。ここで追加した情報に加えて、画像をcontent/source/images/people
にアップロードし、その名前をfile
カテゴリに指定する必要があります (たとえば、 john_doe.jpg
)。履歴書ページや Teams ページに表示されない人を Web サイトに追加したい場合は、以下を参照してください。
@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}
}
一部のカテゴリは、該当しない場合は空白のままにすることができます。情報を含める必要があるカテゴリは、 <ID>
、 author
、 usera
、 month
、 year
、 number
、およびuserd
です。さらにいくつかのメモ:
userb
とuserc
については、略語を使用することを強くお勧めします。
year
とseries
年の 4 桁すべてが含まれている必要があります (つまり、19 ではなく 2019)
チーム メンバーがまだラボのメンバーである場合、 number
{01/18 -- }
の形式にする必要があります。チーム メンバーがメンバーでなくなった場合は、 {01/18 -- 04/21}
の形式にする必要があります。
userd
のカテゴリは次のとおりです (チーム ページでの配置順)。
faculty
faculty - research
staff
postdoc
student
undergrad
associate
highschool
keywords
のカテゴリは次のとおりです。
researchtrackfaculty
staffresearch
postdoc
PhDstudent
visitingdoc
MSstudent
undergrad
HS
すでにウェブサイトにアクセスしている場合は、画像はここ () にあります。
現在サポートされているusere
エントリは次のとおりです。
safe-zone
エントリの例は次のとおりです。
@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}
}
これを行うには、以下のエントリをコピーし ( number
とseries
セクションにはスペースが必要です)、関連情報を変更します。 userd
とkeywords
両方に関するother
仕様は、Teams ページでのこれらのユーザーの表示を無視するように Web サイトに指示し (ただし、他の場所で参照される場合は表示されます)、CV では生成時にそれらのユーザーを無視するように指示します。
@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}
}
現在開発中
content/bibs/tex/
にあるjovo_cv_SOM.tex
ファイルに対してpdflatex
コマンドを実行することで、pdf をローカルでコンパイルできます。 bib ファイルに変更を加えた場合は、 jovo_cv_SOM
ファイルに対してもbiber
コマンドを実行する必要があります。
biber jovo_cv_SOM
pdflatex jovo_cv_SOM.tex