นี่คือโค้ดตัวสร้างไซต์แบบคงที่สำหรับ 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 สาขา
มีไฟล์ LaTeX ที่จะสร้างข้อมูลอ้างอิงเป็น PDF ซึ่งส่วนใหญ่ใช้สำหรับ QC ตั้งอยู่ในไดเร็กทอรีรากและสามารถสร้างได้โดยการรัน make ในไดเร็กทอรีราก
เมื่อเพิ่มส่วนเพิ่มเติมใหม่ให้กับไฟล์ bib รายการ bib ปกติส่วนใหญ่จะใช้งานได้ โดยมีขั้นตอนเพิ่มเติมเพียงขั้นตอนเดียวคือการเพิ่มค่า keywords คำหลักใดควรใช้สำหรับไฟล์ bib แต่ละไฟล์จะแสดงอยู่ด้านล่าง เนื่องจากใช้ในการจัดระเบียบไฟล์ กฎทั่วไป:
author+an ซึ่งจะทำหน้าที่ขีดเส้นใต้สมาชิกห้องปฏิบัติการและชื่อของ jovo ตัวหนาในส่วนสิ่งพิมพ์ของ CV ของเขา ดูจากลำดับผู้เขียนในการส่ง 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},
...
@incollection เว้นแต่คุณจะเพิ่มสมาชิกใหม่ลงในไฟล์ people.bibmonth นั้นเป็นจำนวนเต็ม เนื่องจากจะป้องกันปัญหาในการสั่งซื้อที่อาจเกิดขึ้น& และ $ ในรายการของคุณ เนื่องจากอาจทำให้เกิดปัญหาในการรวบรวมผ้ากันเปื้อนหมวดหมู่สำหรับ pubs.bib:
peer-reviewedin-reviewconferencebooktechabsposotheromitหมวดหมู่สำหรับ talks.bib:
localinternationalหมวดหมู่สำหรับ press.bib:
ข้อมูลทั้งหมดเกี่ยวกับสมาชิกในทีมสำหรับทั้งหน้า neurodata.io/about/team/ ของเว็บไซต์ และ CV ของ Jovo (neurodata.io/about/jovo ส่วนการให้คำปรึกษา) มาจากไฟล์ bib ที่อยู่ใน content/bibs/people.bib . เป็นสิ่งสำคัญมากที่ทุกคนจะต้องรักษาข้อมูลส่วนบุคคลให้ทันสมัยอยู่เสมอ เนื่องจากข้อมูลนี้จะปรากฏใน CV ของ 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 หลักของปี (เช่น 2019 ไม่ใช่ 19)
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 ) และเปลี่ยนข้อมูลที่เกี่ยวข้อง ข้อกำหนด other สำหรับทั้ง userd และ keywords บอกให้เว็บไซต์ละเว้นการแสดงบุคคลเหล่านี้บนเพจทีม (แม้ว่าจะปรากฏเมื่อมีการอ้างอิงที่อื่น) และสำหรับ 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}
}
ขณะนี้อยู่ระหว่างการพัฒนา
คุณสามารถคอมไพล์ไฟล์ pdf ในเครื่องได้โดยการรันคำสั่ง pdflatex บนไฟล์ jovo_cv_SOM.tex ใต้ content/bibs/tex/ หากคุณได้ทำการเปลี่ยนแปลงใดๆ กับไฟล์ bib คุณจะต้องรันคำสั่ง biber บนไฟล์ jovo_cv_SOM ด้วยเช่นกัน:
biber jovo_cv_SOM
pdflatex jovo_cv_SOM.tex