これは、neurodata.io の静的サイト ジェネレーター コードです。
少なくとも、次のツールをインストールする必要があります。
Grow がない場合は、次の方法でインストールできます。
curl https://install.grow.io | bashまたは (仮想環境から)
pip install growGrow はまだ Python 3 をサポートしていないことに注意してください。
開発サーバーを開始する前に、プロジェクトで使用される依存関係をインストールする必要がある場合があります。このコマンドは、 grow installコマンドによって説明され、環境のセットアップを試みます。
grow runコマンドは開発サーバーを起動します。プロジェクト ファイルに変更を加えて更新すると、変更がすぐに反映されることがわかります。
grow install
grow rungrow 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-reviewedin-reviewconferencebooktechabsposotheromittalk.bib のカテゴリ:
localinternationalpress.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のカテゴリは次のとおりです (チーム ページでの配置順)。
facultyfaculty - researchstaffpostdocstudentundergradassociatehighschool keywordsのカテゴリは次のとおりです。
researchtrackfacultystaffresearchpostdocPhDstudentvisitingdocMSstudentundergradHSすでにウェブサイトにアクセスしている場合は、画像はここ () にあります。
現在サポートされている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