ผู้ใช้บางคน: ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ รูปและวิดีโอ
หากคุณใช้เทมเพลตนี้ โปรดแบ่งปันไซต์ของคุณกับฉัน และฉันจะเพิ่มไว้ที่นี่!
นี่คือเทมเพลตเว็บไซต์ที่ใช้ Jekyll/Liquid/Bootstrap ที่สร้างขึ้นแบบคงที่สำหรับนักวิชาการ ฉันเริ่มต้นด้วยหน้าเว็บห้องปฏิบัติการ Allan และแก้ไขเป็นหน้าเว็บวิชาการส่วนตัวที่ตรงกับความต้องการของฉัน ฉันทำงานในชุดคุณลักษณะเฉพาะที่ฉันต้องการและไม่พบในเทมเพลตที่เผยแพร่ต่อสาธารณะที่อื่น ตัวอย่างบางส่วนได้แก่:
About me
ที่สอดคล้องกันและน่าดึงดูดฉันขอแนะนำให้ใช้หน้าเว็บนี้เป็นเทมเพลตสำหรับเว็บไซต์วิชาการของคุณ ส่วนที่เหลือของเอกสารนี้จะอธิบายวิธีการทำเช่นนี้ โดยทั่วไปมีสามขั้นตอน:
fork
ที่มุมขวาบนของหน้า Github$ bundle exec jekyll serve
ในไดเร็กทอรีรากของที่เก็บlocalhost:4000
ซึ่งคุณสามารถเข้าถึงได้ด้วยเว็บเบราว์เซอร์ของคุณบันทึก:
Rakefile
ในไดเร็กทอรีรากของสาขาต้นทาง คุณสามารถทำได้โดยแก้ไขไฟล์ตามความเหมาะสมก่อน จากนั้นหลังจากพุชการเปลี่ยนแปลงแล้ว ให้ดำเนินการ rake publish
_config.yml
ตามความเหมาะสม_data/*.yml
ตามความเหมาะสม_pages/*.md
ตามความเหมาะสม หน้าต่างๆ ในแถบนำทางด้านบนจะอยู่ในไฟล์ _config.yml
ตัวเลือกทั่วไปถูกรวมไว้หรือแสดงความคิดเห็นไว้แล้ว แม้ว่าจะสามารถสร้างและแสดงรายการหน้าเพิ่มเติมได้ที่นี่ก็ตาม
หน้าทั้งหมดอยู่ในไดเร็กทอรี _pages
โดยทั่วไปหน้าเว็บจะโหลดข้อมูลจากฐานข้อมูล YAML ที่อยู่ในรูปแบบ _data/*.yml
การสร้างเพจใหม่สามารถทำได้โดยใช้เพจที่มีอยู่เป็นเทมเพลต
ทุกหน้าต้องมีข้อมูลส่วนหัว ตัวอย่างข้อมูลส่วนหัวของหน้า 'พูดคุย' อยู่ด้านล่าง
---
title: "Talks"
layout: gridlay
sitemap: false
permalink: /talks/
---
ตัวแปร layout
สอดคล้องกับโครงร่าง HTML ในไดเร็กทอรี _layouts
ความแตกต่างระหว่างเลย์เอาต์ส่วนใหญ่นั้นละเอียดอ่อน และโดยทั่วไปก็สามารถใช้ gridlay
ได้ ลิงก์ถาวรจะต้องไม่ซ้ำกันสำหรับแต่ละหน้าและสอดคล้องกับไดเร็กทอรีที่จัดเก็บเพจใน HTML ที่คอมไพล์แล้ว อ้างถึงเพจของคุณใน _config.yml
ผ่านทางตัวแปร title
หน้าทั้งหมดเขียนด้วย Markdown เป็น *.md
คำสั่ง HTML และสไตล์ CSS สามารถใช้ได้โดยตรงในไฟล์มาร์กดาวน์
ขณะนี้สิ่งพิมพ์และการเสวนาได้รับการจัดรายการผ่าน Jekyll Scholar ไฟล์บรรณานุกรม ref.bib
อยู่ในไดเร็กทอรี assets/
ปรับเปลี่ยนตามความต้องการของคุณ
เมื่อไซต์ของคุณได้รับการแก้ไขให้ตรงกับความต้องการของคุณแล้ว คุณควรโฮสต์ไว้ที่อื่นเพื่อให้ผู้อื่นสามารถเข้าถึงได้
วิธีง่ายๆ ในการโฮสต์เว็บไซต์ของคุณฟรีคือผ่าน Github Pages สิ่งนี้จะให้ชื่อโดเมนฟรีแก่คุณที่ your_github_username.github.io คำแนะนำเกี่ยวกับวิธีการทำเช่นนี้มีอยู่ในหน้าของพวกเขา โดยทั่วไปแล้วจะเกี่ยวข้องกับการสร้างพื้นที่เก็บข้อมูลบน Github ของคุณชื่อ your_github_username.github.io
และอัปโหลดไฟล์ของคุณที่นั่น (ทุกอย่างยกเว้นไดเร็กทอรี _site/
ซึ่งบริการ GitHub Pages จะสร้างโดยใช้ Jekyll เวอร์ชันของตัวเอง) จากนั้น GitHub จะสร้างไซต์ของคุณใหม่โดยอัตโนมัติทุกครั้งที่คุณส่งคอมมิตไปยังพื้นที่เก็บข้อมูล (ไม่ต้องใช้คำสั่งบันเดิล/เจคิลล์)
คุณสามารถใช้บริการโดเมนมาตรฐาน (เช่น GoDaddy) เพื่อซื้อชื่อโดเมนได้ จากนั้น เมื่อใช้ไฟล์ CNAME
และแก้ไขการตั้งค่า DNS ของบริการโดเมน คุณจะสามารถนำโดเมนที่กำหนดเองของคุณไปยังไซต์ที่สร้างจาก GitHub Pages ได้ คำแนะนำโดยละเอียดสำหรับการดำเนินการนี้สำหรับโดเมน GoDaddy มีอยู่ที่นี่ แม้ว่าคำแนะนำที่คล้ายกันจะนำไปใช้กับบริการอื่นๆ ก็ตาม
หากคุณมีบริการโฮสติ้งสำหรับหน้าเว็บ HTML แบบคงที่อยู่แล้ว ดังที่มหาวิทยาลัยบางแห่งให้บริการ คุณสามารถสร้างเว็บไซต์ของคุณในเครื่องโดยใช้ bundle exec jekyll serve
จากนั้น อัปโหลดไฟล์ผลลัพธ์ไปยังเซิร์ฟเวอร์นี้ผ่าน SSH หรือ FTP ผ่านไดเร็กทอรี _site/
ตรวจสอบให้แน่ใจว่า site.url
และ site.baseurl
ได้รับการตั้งค่าอย่างเหมาะสมในไฟล์ _config.yml
รายชื่อตัวสร้างหน้าเว็บแบบคงที่มีอยู่ที่นี่ เพื่อวัตถุประสงค์ทางวิชาการ ฉันเชื่อว่าคนส่วนใหญ่ใช้ Jekyll หรือ Hugo ส่วนใหญ่ฉันไม่รู้ถึงข้อดีสัมพัทธ์ของพวกเขา อย่างไรก็ตาม ทั้งสองแบบค่อนข้างใช้งานง่ายและมีเทมเพลตมากมายเพื่อใช้เป็นฐานความคิดของคุณ เมื่อรวมกับฐานผู้ใช้ขนาดใหญ่แล้ว ทำให้พวกเขาน่าดึงดูดเป็นพิเศษ ไซต์นี้สร้างด้วย Jekyll
แน่นอนว่ามีเทมเพลต Jekyll อื่นๆ ให้เลือกใช้ สิ่งเหล่านี้บางส่วนใช้ได้กับหน้าวิชาการง่ายๆ ที่มีการปรับแต่งเพียงเล็กน้อย:
อย่างไรก็ตาม พวกมันไม่ได้รวมฟีเจอร์หลายอย่างที่ฉันระบุไว้ที่ด้านบนไว้ ด้วยเหตุนี้ฉันจึงตัดสินใจสร้างบ้านของตัวเองขึ้นมา
ฉันให้เครดิต Allen Lab ในการสร้างหน้าเว็บกลุ่มวิจัยเชิงวิชาการที่สวยงาม หลายส่วนของไซต์นี้ถูกนำมาใช้หรือคัดลอกมาจากหน้าเว็บห้องปฏิบัติการของพวกเขา
เอ็มไอที