이것은 Neurodata.io의 정적 사이트 생성기 코드입니다.
최소한 다음 도구가 설치되어 있어야 합니다.
Grow가 없으면 다음을 사용하여 설치할 수 있습니다.
curl https://install.grow.io | bash
또는 (가상 환경에서)
pip install 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
이라는 항목을 포함하십시오. 이는 CV의 출판 섹션에서 연구실 구성원과 굵은 jovo의 이름에 밑줄을 긋는 역할을 합니다. bib 항목에 대한 저자의 순서를 보면 저자가 연구실 구성원( trainee
)이고 누가 jovo( 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 카테고리:
웹사이트의 Neurodata.io/about/team/ 페이지와 Jovo의 CV(neurodata.io/about/jovo, 멘토십 섹션)의 팀 구성원에 관한 모든 정보는 content/bibs/people.bib
에 있는 bib 파일에서 파생됩니다. . Jovo의 이력서에 반영되므로 모든 사람이 자신의 개인 정보를 최신 상태로 유지하는 것이 매우 중요합니다. 여기에 추가된 정보 외에도 content/source/images/people
에 이미지를 업로드하고 file
카테고리에 해당 이름을 명시해야 합니다(예: john_doe.jpg
). 이력서나 팀 페이지에 표시되어서는 안 되는 사람을 웹사이트에 추가하려면 아래를 참조하세요.
@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 페이지에 이러한 사람들을 표시하는 것을 무시하고(다른 곳에서 참조될 때 표시됨) 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