เว็บไซต์นี้สร้างขึ้นโดยใช้ Hugo Hugo เป็นเครื่องมือสร้างไซต์แบบคงที่ โดยใช้ไซต์และเทมเพลต Markdown เพื่อรวบรวมเว็บไซต์แบบคงที่
โคลนโครงการ: git clone https://github.com/judaicalink/judaicalink-site.git
ไปที่ไดเร็กทอรี: cd judaicalink-site
ติดตั้ง Hugo (ดูด้านล่าง)
เพียงดาวน์โหลดไฟล์ปฏิบัติการ Hugo (เวอร์ชันที่ใช้ปัจจุบันบนเซิร์ฟเวอร์: 0.104.3)
คุณต้องเพิ่ม Hugo ในตัวแปรสภาพแวดล้อมของคุณภายใต้ PATH:
ตัวอย่างเช่น: C:UsersYourNamehugo_0.31.1_Windows-64bit
หากต้องการตรวจสอบว่าการติดตั้งใช้งานได้หรือไม่ คุณสามารถพิมพ์ hugo help
ใน Command Prompt คุณควรได้รับการตอบกลับที่มีหลายคำสั่งที่ Hugo สามารถดำเนินการได้
-> สำหรับคำแนะนำโดยละเอียดเพิ่มเติม โปรดดูคำแนะนำที่ Hugo ให้ไว้ภายใต้คู่มือการติดตั้งสำหรับ Windows
ในพรอมต์คำสั่งของคุณ ให้ไปที่ไดเร็กทอรีหลักของพื้นที่เก็บข้อมูลโคลน (ซึ่งมีไฟล์ README.md นี้) และดำเนินการคำสั่ง hugo server
ตัวอย่างเช่น: C:UsersYourNamejudaicalink-site>hugo server
หลังจากนั้น คุณสามารถเรียกดูเว็บไซต์ภายในเครื่องได้ที่ http://localhost:1313
Ubuntu: sudo apt update && sudo apt install hugo
โค้ง: sudo pacman -S hugo
Fedora, RedHat: sudo pacman -S hugo
ตรวจสอบการติดตั้งด้วย: hugo --version
ติดตั้ง Hugo ด้วย brew install hugo
ตรวจสอบการติดตั้งด้วย: hugo --version
เสิร์ฟ Hugo โดยตรงบนเครื่องท้องถิ่นของคุณด้วย hugo serve
มันเปิดเว็บเซิร์ฟเวอร์ขึ้นมา ตรวจสอบเทอร์มินัลเพื่อดูลิงก์และเส้นทาง
ตรวจสอบข้อผิดพลาดด้วย
หากคุณต้องการคอมไพล์ซอร์สและสร้างไซต์สด เพียงแค่เรียกใช้ hugo
สิ่งนี้จะสร้างไฟล์ static
และโฟลเดอร์ public
หากคุณต้องการรวบรวมเว็บไซต์ไปยังโฟลเดอร์เฉพาะเพียงใช้: hugo -d <your-destination>
ตอนนี้คุณสามารถให้บริการหน้าเว็บด้วยเว็บเซิร์ฟเวอร์เช่น Apache2 หรือ NGINX
คัดลอกโฟลเดอร์ public
และโฟลเดอร์ static
ที่ไปยังไดเร็กทอรีที่ให้บริการหรือเพิ่มไดเร็กทอรีใน sites-available
ในคำสั่งตำแหน่ง
อย่าลืมให้บริการโฟลเดอร์ static
ด้วย
เพียงดึงข้อมูลและดึงเวอร์ชันล่าสุดของเว็บไซต์ git fetch
และ git pull
รวบรวมเว็บไซต์อีกครั้ง
หากคุณต้องการสร้างอิมเมจนักเทียบท่า ให้โคลนพื้นที่เก็บข้อมูลและเรียกใช้ docker build -t judaicalink-site .
ในไดเร็กทอรีรากของที่เก็บ
หากต้องการเรียกใช้อิมเมจ ให้ใช้ docker run -d -p 80:80 judaicalink-site
ตรวจสอบว่าไวยากรณ์ Markdown ถูกต้องหรือไม่
เฝ้าดูคอนโซลเพื่อหาข้อผิดพลาดหากการเปลี่ยนแปลงของคุณไม่แสดงตามที่คาดไว้
ให้บริการไซต์ในพื้นที่และตรวจสอบการเปลี่ยนแปลง
ล้างแคชของเบราว์เซอร์ของคุณ
เมื่อเสร็จแล้ว ให้คอมมิตการเปลี่ยนแปลงของคุณไปยังพื้นที่เก็บข้อมูลแบบแยกส่วนของคุณ และส่งคำขอดึง