วิธีใช้ Hugo Static Site Generator บน Linux

เผยแพร่แล้ว: 2022-01-29
หน้าต่างเทอร์มินัลบนคอมพิวเตอร์แล็ปท็อป
Fatmawati Achmad Zaenuri/Shutterstock

เว็บไซต์แบบคงที่นั้นสร้างได้ง่ายและใช้งานได้รวดเร็วอย่างเห็นได้ชัด หากคุณเรียนรู้การใช้ Hugo คุณสามารถสร้างเว็บไซต์สแตติกตามธีมบน Linux การสร้างเว็บไซต์เป็นเรื่องสนุกอีกครั้ง!

ตัวสร้างเว็บไซต์ Hugo

ไซต์คงที่คือไซต์ที่ไม่สร้างหรือแก้ไขหน้าเว็บในทันที ไม่มีฐานข้อมูลพื้นหลัง การประมวลผลอีคอมเมิร์ซ หรือ PHP หน้าเว็บทั้งหมดสร้างไว้ล่วงหน้าทั้งหมดและสามารถให้บริการแก่ผู้เยี่ยมชมได้อย่างรวดเร็ว

แต่นั่นไม่ได้หมายความว่าไซต์คงที่จะต้องน่าเบื่อ พวกเขาสามารถใช้ทุกอย่างที่ HTML จัดเตรียมให้ รวมถึงสไตล์ชีตแบบเรียงซ้อน (CSS) และ JavaScript พวกเขายังสามารถมีสิ่งต่าง ๆ เช่นภาพหมุนและหน้าเว็บที่เลื่อนผ่านภาพพื้นหลังได้อย่างง่ายดาย

ตัวสร้างไซต์ Hugo ทำงานร่วมกับเทมเพลตและเนื้อหาใดๆ ที่คุณสร้างขึ้นเพื่อสร้างเว็บไซต์ที่สมบูรณ์ จากนั้นคุณสามารถวางไว้บนแพลตฟอร์มโฮสติ้งและมีเว็บไซต์สดได้ทันที

Hugo ใช้ markdown สำหรับหน้าและรายการบล็อกที่คุณสร้าง Markdown เป็นเพียงเกี่ยวกับภาษามาร์กอัปที่ง่ายที่สุด ซึ่งทำให้การรักษาไซต์ของคุณเป็นเรื่องง่าย

โฆษณา

ไฟล์การกำหนดค่าของ Hugo อยู่ใน Tom's Obvious, Minimal Language (TOML) และ YAML Ain't Markup Language (YAML) ซึ่งง่ายเหมือนกัน โบนัสอีกประการหนึ่งคือ Hugo นั้นเร็วอย่างเห็นได้ชัด—บางไซต์โหลดได้ในเวลาน้อยกว่าหนึ่งวินาที มีเทมเพลตมากมายให้คุณเลือก และยังมีอีกมากมายที่เพิ่มเข้ามาตลอดเวลา คุณจึงเริ่มต้นได้ง่าย เพียงเลือกเทมเพลตและเพิ่มเนื้อหาที่ทำให้เป็นของคุณ

Hugo ยังทำหน้าที่เป็นเว็บเซิร์ฟเวอร์ขนาดเล็กบนคอมพิวเตอร์ของคุณ คุณสามารถดูเวอร์ชันจริงของเว็บไซต์ของคุณได้ในขณะที่คุณออกแบบและสร้างเว็บไซต์ และเมื่อใดก็ตามที่คุณเพิ่มโพสต์ใหม่ นอกจากนี้ยังอัปเดตอัตโนมัติทุกครั้งที่คุณ "บันทึก" ในตัวแก้ไข คุณจึงสามารถเห็นผลการเปลี่ยนแปลงของคุณในเบราว์เซอร์ได้ทันที

โฮสติ้งเว็บไซต์ของคุณ

เมื่อพูดถึงการโฮสต์เว็บไซต์แบบคงที่ คุณมีทางเลือกมากมาย บริษัทส่วนใหญ่เสนอโฮสติ้งฟรีสำหรับการใช้งานส่วนตัวหรือโอเพ่นซอร์ส แน่นอน คุณยังสามารถเลือกบริษัทเว็บโฮสติ้งทั่วไปได้ เช่น:

  • แอโรบิก
  • อเมซอน S3
  • Azure
  • CloudFront
  • DreamHost
  • Firebase
  • GitHub Pages
  • GoDaddy
  • Google Cloud Storage
  • ฮีโร่คุ
  • GitLab Pages
  • Netlify
  • แร็คสเปซ
  • ไฟกระชาก

ที่เกี่ยวข้อง: วิธีโฮสต์เว็บไซต์แบบคงที่ฟรีบนแพลตฟอร์มโฮสติ้ง Firebase ของ Google

การติดตั้ง Hugo

คุณต้องติดตั้ง Git ร่วมกับ Hugo Git ได้รับการติดตั้งบน Fedora 32 และ Manjaro 20.0.1 แล้ว บน Ubuntu 20.04 (Focal Fossa) มันถูกเพิ่มโดยอัตโนมัติโดยขึ้นอยู่กับ Hugo

ในการติดตั้ง Hugo บน Ubuntu ให้ใช้คำสั่งนี้:

 sudo apt-get ติดตั้งฮิวโก้ 

ใน Fedora คุณต้องพิมพ์:

 sudo dnf ติดตั้งฮิวโก้ 

คำสั่งสำหรับ Manjaro คือ:

 sudo pacman - ซู ฮูโก 

การสร้างเว็บไซต์กับ Hugo

เมื่อเราขอให้ Hugo สร้างไซต์ใหม่ มันจะสร้างชุดของไดเร็กทอรีสำหรับเรา สิ่งเหล่านี้จะเก็บองค์ประกอบต่าง ๆ ของเว็บไซต์ของเรา อย่างไรก็ตาม นี่ไม่ใช่เว็บไซต์สุดท้ายที่จะอัปโหลดไปยังแพลตฟอร์มโฮสติ้งของคุณ ไดเร็กทอรีเหล่านี้จะเก็บธีม ไฟล์การกำหนดค่า เนื้อหา และรูปภาพที่ Hugo จะใช้เป็นอินพุตเมื่อเราขอให้สร้างเว็บไซต์จริง

มันเหมือนกับความแตกต่างระหว่างซอร์สโค้ดกับโปรแกรมที่คอมไพล์แล้ว ซอร์สโค้ดคือสิ่งที่คอมไพเลอร์ใช้เพื่อสร้างผลิตภัณฑ์ขั้นสุดท้าย ในทำนองเดียวกัน Hugo ใช้เนื้อหาของไดเร็กทอรีเหล่านี้และสร้างเว็บไซต์ที่ใช้งานได้

โฆษณา

คำสั่งที่เราจะเรียกใช้จะสร้างไดเร็กทอรีที่มีชื่อเดียวกับไซต์ที่คุณต้องการสร้าง ไดเร็กทอรีนั้นจะถูกสร้างขึ้นในไดเร็กทอรีที่คุณรันคำสั่ง

ดังนั้น ให้ย้ายไปยังไดเร็กทอรีที่คุณต้องการให้สร้างเว็บไซต์ของคุณ เราใช้โฮมไดเร็กทอรีของเรา ดังนั้นเราจึงพิมพ์ดังต่อไปนี้:

 Hugo เว็บไซต์ใหม่ geek-demo 

สิ่งนี้จะสร้างไดเร็กทอรี "geek-demo" เราพิมพ์ข้อมูลต่อไปนี้เพื่อสลับไปยังไดเรกทอรีนั้นและเรียกใช้ ls :

 cd geek-สาธิต/
 ลส 

เราเห็นไฟล์การกำหนดค่า "config.toml" และไดเร็กทอรีที่สร้างขึ้น สิ่งเหล่านี้แทบว่างเปล่าเนื่องจากเป็นเพียงโครงสำหรับเว็บไซต์

การเริ่มต้น Git และการเพิ่มธีม

เราจำเป็นต้องเพิ่มธีมเพื่อให้ Hugo รู้ว่าเราต้องการให้ไซต์ที่เสร็จแล้วมีลักษณะเป็นอย่างไร การทำเช่นนี้ เราต้องเริ่มต้น Git ในโฟลเดอร์รูทของไซต์ของคุณ (ไฟล์ที่มีไฟล์ “config.toml”) ให้เรียกใช้คำสั่งนี้:

 git init 

มีธีมให้เลือกหลายร้อยธีม และแต่ละธีมมีหน้าเว็บที่อธิบายธีมนั้นๆ คุณสามารถเรียกใช้การสาธิตของธีมและค้นหาคำสั่งเพื่อดาวน์โหลด เราจะใช้อันที่เรียกว่า Meghna

โฆษณา

ในการรวมธีมนั้นในเว็บไซต์ของเรา เราต้องสลับไปที่โฟลเดอร์ "ธีม" และเรียกใช้คำสั่ง git clone :

 ซีดีธีม
 โคลน git https://github.com/themefisher/meghna-hugo.git

Git แสดงข้อความบางส่วนในขณะที่ดำเนินการ เมื่อเสร็จแล้ว เราใช้ ls เพื่อดูไดเร็กทอรีที่มีธีม:

 ลส 

ธีม Hugo รวมถึงเว็บไซต์ตัวอย่างการทำงาน คุณต้องคัดลอกไซต์เริ่มต้นนั้นลงในไดเร็กทอรีของเว็บไซต์ของคุณ

ขั้นแรก ให้กลับไปที่ไดเร็กทอรีรากของเว็บไซต์ของคุณ เรากำลังใช้ตัวเลือก -r (เรียกซ้ำ) cp เพื่อรวมไดเรกทอรีย่อย และตัวเลือก -f (บังคับ) เพื่อเขียนทับไฟล์ที่มีอยู่:

 ซีดี ..
 cp themes/meghna-hugo/exampleSite/* -rf 

การเปิดตัวเว็บไซต์ของคุณในพื้นที่

เราทำมามากพอแล้วที่จะเปิดตัวเว็บไซต์ใหม่ในพื้นที่ จะยังคงมีข้อความและรูปภาพของตัวยึดตำแหน่งอยู่ แต่สิ่งเหล่านี้เป็นเพียงการเปลี่ยนแปลงด้านความสวยงาม มาตรวจสอบการทำงานของบิตทางเทคนิคก่อน

เราบอกให้ Hugo เรียกใช้เว็บเซิร์ฟเวอร์และใช้ตัวเลือก -D (ฉบับร่าง) เพื่อให้แน่ใจว่าไฟล์ใดๆ ที่อาจติดแท็กด้วย "แบบร่าง" จะรวมอยู่ในเว็บไซต์:

 เซิร์ฟเวอร์ฮิวโก้ -D 

ภาพด้านล่างแสดงผลลัพธ์จากคำสั่ง hugo วโก้ของเรา

โฆษณา

เราได้รับแจ้งว่า Hugo สร้างเว็บไซต์ใน 142 มิลลิวินาที (เราบอกว่ามันเร็วใช่ไหม) นอกจากนี้ยังบอกให้เรากด Ctrl+C เพื่อหยุดเซิร์ฟเวอร์ แต่ปล่อยให้เซิร์ฟเวอร์ทำงานไปก่อน

เปิดเบราว์เซอร์ของคุณและไปที่ localhost:1313 เพื่อดูเว็บไซต์ของคุณ

เว็บไซต์สแตติกธีม "Meghna" เริ่มต้นใน Firefox ที่ทำงานบน localhost:1313

การแก้ไขเนื้อหาไซต์เริ่มต้น

ขณะที่ทำงานในลักษณะนี้ Hugo กำลังให้บริการหน้าเว็บจากหน่วยความจำ มันไม่ได้สร้างเว็บไซต์บนฮาร์ดไดรฟ์ แต่เป็นสำเนาที่ใช้งานได้ใน RAM มันกำลังตรวจสอบไฟล์และรูปภาพบนฮาร์ดไดรฟ์ หากมีการเปลี่ยนแปลง ระบบจะรีเฟรชไซต์ในเบราว์เซอร์ของคุณ คุณไม่จำเป็นต้องกด Ctrl+F5 ด้วยซ้ำ

เปิดหน้าต่างเทอร์มินัลอื่นแล้วไปที่ไดเร็กทอรีรากของเว็บไซต์ของคุณ เปิดไฟล์ “config.toml” ในตัวแก้ไข เปลี่ยน "baseURL" เป็นโดเมนที่จะโฮสต์เว็บไซต์ของคุณและเปลี่ยน "ชื่อ" เป็นชื่อเว็บไซต์ของคุณ บันทึกการเปลี่ยนแปลงของคุณ แต่ปล่อยให้ตัวแก้ไขเปิดอยู่

config.toml ในตัวแก้ไขโดยมีการเปลี่ยนแปลง

Hugo ตรวจพบว่ามีการเปลี่ยนแปลงในไฟล์ “config.toml” ดังนั้นจึงอ่านไฟล์เหล่านั้น สร้างเว็บไซต์ใหม่ และรีเฟรชเบราว์เซอร์

เบราว์เซอร์รีเฟรชพร้อมชื่อเว็บใหม่ที่แสดงในแท็บ

ตอนนี้คุณควรเห็นชื่อที่คุณเลือกสำหรับไซต์ของคุณในแท็บเบราว์เซอร์ การรับข้อเสนอแนะด้วยภาพทันทีเกี่ยวกับการเปลี่ยนแปลงที่บันทึกไว้ช่วยเร่งกระบวนการปรับแต่งเว็บไซต์ได้อย่างมาก

โฆษณา

ธีมทั้งหมดต่างกัน แต่เราพบว่าธีมที่เราเคยใช้นั้นค่อนข้างง่ายในการติดตาม ส่วนต่างๆ ของเว็บไซต์มีชื่อที่ชัดเจน เช่นเดียวกับการตั้งค่าในแต่ละส่วน ดังนั้นจึงชัดเจนเสมอว่าคุณกำลังเปลี่ยนแปลงอะไร

และอีกครั้ง ทันทีที่คุณบันทึกการเปลี่ยนแปลง คุณจะเห็นสิ่งที่คุณเปลี่ยนแปลงในเบราว์เซอร์ของคุณ หากคุณไม่ชอบ ก็แค่ย้อนกลับการเปลี่ยนแปลงและบันทึกใหม่

ไฟล์การกำหนดค่าต่างๆ ที่ควบคุมเว็บไซต์แต่ละไฟล์มีไว้เพื่องานเดียวและติดป้ายกำกับอย่างมีความหมาย การติดตามพวกเขาไม่ใช่เรื่องยาก เนื่องจากมีที่ที่พวกเขาสามารถอยู่ในไดเร็กทอรีได้ไม่มากนัก โดยทั่วไปจะอยู่ในโฟลเดอร์ "ข้อมูล"

เนื่องจากเราใช้เทมเพลตสองภาษา ไฟล์การกำหนดค่าภาษาอังกฤษจึงอยู่ในไดเรกทอรีย่อย "En"

หากคุณเปิดไฟล์ ข้อมูล > En > banner.yml ในตัวแก้ไข คุณจะเห็นชุดการตั้งค่าที่ควบคุมพื้นที่แบนเนอร์ของเว็บไซต์

data/en/banner.yml ไฟล์ในโปรแกรมแก้ไข

เมื่อคุณเปลี่ยนการตั้งค่า "ชื่อ" และ "เนื้อหา" คุณจะแก้ไขข้อความในหน้าแบนเนอร์

โฆษณา

นอกจากนี้เรายังเปลี่ยนการตั้งค่า "ป้ายกำกับ" ดังนั้นข้อความของปุ่มจึงระบุว่า "ค้นหาข้อมูลเพิ่มเติม" สำหรับไซต์ของคุณ คุณอาจต้องการเปลี่ยนรูปภาพด้วย

ไฟล์ banner.yaml ที่มีการเปลี่ยนแปลงในตัวแก้ไข

ทันทีที่คุณบันทึกการเปลี่ยนแปลง คุณจะเห็นการเปลี่ยนแปลงในเบราว์เซอร์ของคุณ

เว็บไซต์คงที่ของธีมเริ่มต้นใน Firefox ที่ทำงานบน localhost:1313

การเปลี่ยนองค์ประกอบอื่นๆ ของเว็บไซต์

คุณสามารถเปลี่ยนองค์ประกอบอื่นๆ ทั้งหมดได้ในลักษณะเดียวกัน เพียงติดตามไฟล์การกำหนดค่าที่เหมาะสม และเปลี่ยนการตั้งค่าและข้อความให้เหมาะกับความต้องการของคุณ

คุณจะต้องเปลี่ยนรูปภาพด้วย รูปภาพเริ่มต้นจะถูกอ้างอิงในไฟล์การกำหนดค่า คุณสามารถค้นหาและดูภาพต้นฉบับได้อย่างง่ายดายเพื่อดูว่ามีขนาดเท่าใด

รูปภาพจะอยู่ในไดเร็กทอรี "ภาพนิ่ง > รูปภาพ" พร้อมไดเร็กทอรีย่อยสำหรับส่วนต่างๆ ของเว็บไซต์ วางไอคอน Fav และโลโก้โดยตรงในไดเร็กทอรี "ภาพนิ่ง > รูปภาพ"

การเพิ่มเนื้อหาบล็อกใหม่

จนถึงตอนนี้ เราได้ดูการเปลี่ยนแปลงที่มีอยู่แล้ว แต่เราจะเพิ่มโพสต์บล็อกใหม่ได้อย่างไร Hugo ใช้แนวคิดที่เรียกว่า “Archetypes” เพื่อสร้างเนื้อหาใหม่ หากเราไม่สร้างต้นแบบสำหรับรายการบล็อกของเรา ไฟล์เริ่มต้นจะถูกสร้างขึ้นสำหรับเราทุกครั้งที่เราขอให้ Hugo สร้างรายการบล็อกใหม่

โฆษณา

นี่เป็นเรื่องปกติ แต่ด้วยแม่แบบ เราสามารถช่วยตัวเองให้รอดได้ และทำให้แน่ใจว่าได้ป้อนเรื่องก่อนหน้าให้มากที่สุดสำหรับเราล่วงหน้า

ในธีมนี้ รายการบล็อกจะอยู่ในเนื้อหา > อังกฤษ > บล็อก หากเราเปิดรายการบล็อกที่มีอยู่ในเครื่องมือแก้ไข เช่น "simple-blog-post-1.md" เราจะเห็นความสำคัญ

เราจำเป็นต้องคัดลอกส่วนนั้น แก้ไขรายการปัจจุบันเพื่อให้สามารถใช้เป็นแม่แบบต้นแบบได้ จากนั้นจึงบันทึกลงในโฟลเดอร์ "Archetypes" หากเราตั้งชื่อว่า “blog.md” ระบบจะใช้เป็นเทมเพลตสำหรับรายการบล็อกใหม่โดยอัตโนมัติ

ใน gedit เราสามารถทำได้ดังนี้:

 gedit content/english/blog/simple-blog-post-1.md 

เน้นส่วนบนสุดที่มีเส้นประสองเส้น แล้วกด Ctrl+C เพื่อคัดลอก กด Ctrl+N เพื่อเริ่มไฟล์ใหม่ จากนั้นกด Ctrl+V เพื่อวางสิ่งที่คุณคัดลอก

เรื่องหน้าในรายการบล็อกที่มีอยู่ในตัวแก้ไข

ตอนนี้ ทำการเปลี่ยนแปลงต่อไปนี้ และอย่าลืมเว้นวรรคหลังเครื่องหมายโคลอน (:) ในแต่ละบรรทัด:

  • หัวข้อ: เปลี่ยนเป็น "{{ replace .Name "-" " " | title }}" (รวมเครื่องหมายคำพูด) ชื่อสำหรับโพสต์บล็อกใหม่แต่ละรายการจะถูกแทรกโดยอัตโนมัติ มันถูกสร้างขึ้นจากชื่อไฟล์ที่คุณส่งไปยังคำสั่ง hugo new ของฮิวโก้ อย่างที่เราเห็น
  • วันที่: เปลี่ยนเป็น {{ .Date }} วันที่และเวลาที่สร้างบล็อกจะถูกป้อนโดยอัตโนมัติ
  • Image_webp: นี่คือเส้นทางไปยังรูปภาพส่วนหัวของบล็อกในรูปแบบ webp หากไม่พบชุดรูปแบบ จะใช้รูปภาพจากบรรทัดถัดไป
  • รูปภาพ: นี่คือเส้นทางไปยังรูปภาพส่วนหัวของบล็อกในรูปแบบ JPEG คุณอาจปล่อยให้สิ่งเหล่านี้ชี้ไปที่รูปภาพเริ่มต้นเช่นกัน จากนั้น โพสต์บล็อกทั้งหมดจะมีรูปภาพชั่วคราว ก่อนที่คุณจะค้นหา ปรับขนาด หรือบันทึกรูปภาพที่กำหนดเอง เมื่อคุณทำเสร็จแล้ว คุณสามารถแก้ไขชื่อไฟล์ให้ตรงกับรูปภาพที่คุณกำหนดเองได้อย่างง่ายดาย
  • ผู้เขียน: เปลี่ยนเป็นชื่อของคุณ
  • คำอธิบาย: คุณพิมพ์คำอธิบายสั้นๆ ของแต่ละโพสต์ที่นี่ หากคุณเปลี่ยนเป็นสตริงว่าง ( "" ) คุณสามารถพิมพ์คำอธิบายสำหรับบล็อกใหม่แต่ละบล็อกโดยไม่ต้องแก้ไขข้อความเก่า

แก้ไขส่วนหน้าในไฟล์ต้นแบบในโปรแกรมแก้ไข

บันทึกไฟล์ใหม่นี้เป็น “archetypes/blog.md” จากนั้นปิด gedit Hugo จะใช้แม่แบบใหม่นี้เมื่อใดก็ตามที่คุณต้องการสร้างรายการบล็อกใหม่

โฆษณา

โปรดทราบว่าไฟล์ของเราควรมีนามสกุล ".md" เนื่องจากเราจะใช้ markdown เพื่อเขียนรายการบล็อกของเรา:

 hugo บล็อกใหม่/first-new-blog-post-on-this-site.md 

ตอนนี้ เราต้องการเปิดรายการบล็อกใหม่ของเราในตัวแก้ไข:

 เนื้อหา gedit/english/blog/first-new-blog-post-on-this-site.md 

โพสต์บล็อกใหม่ของเราจะเปิดขึ้นใน gedit

โพสต์บล็อกใหม่ใน gedit

เราได้เพิ่มส่วนหน้าทั้งหมดต่อไปนี้ให้เราแล้ว:

  • ชื่อเรื่อง: สิ่งนี้ถูกอนุมานจากชื่อไฟล์ หากต้องการปรับแต่งใดๆ คุณสามารถแก้ไขได้ที่นี่
  • เวลาและวันที่: สิ่งเหล่านี้จะถูกเพิ่มโดยอัตโนมัติ
  • รูปภาพเริ่มต้น: คุณอาจต้องการค้นหารูปภาพที่ไม่มีค่าลิขสิทธิ์ที่เกี่ยวข้อง วางใน คงที่ > รูปภาพ > บล็อก คุณจะต้องพิมพ์ชื่อไฟล์จริงของรูปภาพที่นี่
  • ผู้แต่ง: ชื่อของคุณจะถูกเพิ่มโดยอัตโนมัติ
  • คำอธิบาย: สิ่งนี้ได้รับการแก้ไขแล้ว

เขียนบล็อกโดยใช้มาร์กอัปและใช้มาร์กอัปมาตรฐานสำหรับส่วนหัว ตัวหนา ตัวเอียง รูปภาพ ลิงก์ และอื่นๆ ทุกครั้งที่คุณบันทึกไฟล์ Hugo จะสร้างเว็บไซต์ใหม่และอัปเดตในเบราว์เซอร์ของคุณ

ภาพด้านล่างแสดงให้เห็นว่ารายการบล็อกใหม่ของเราปรากฏบนหน้าแรกอย่างไร

รายการบล็อกใหม่ในหน้าแรก

รูปภาพด้านล่างแสดงให้เห็นว่ารายการบล็อกใหม่มีลักษณะอย่างไรบนหน้าของตัวเอง

รายการบล็อกใหม่ในหน้าแรก

โฆษณา

หลังจากที่คุณเขียนโพสต์ในบล็อกเสร็จแล้ว ให้บันทึกการเปลี่ยนแปลง แล้วปิดตัวแก้ไข คุณยังสามารถปิดเบราว์เซอร์ของคุณได้ เนื่องจากเราจะหยุดเซิร์ฟเวอร์ Hugo

ในหน้าต่างเทอร์มินัลที่เซิร์ฟเวอร์ Hugo ทำงานอยู่ ให้กด Ctrl+C

การสร้างเว็บไซต์

ในไดเรกทอรีรากของเว็บไซต์ของคุณ ให้ออกคำสั่งต่อไปนี้เพื่อสร้างเว็บไซต์ของคุณ:

 ฮิวโก้ 

Hugo สร้างเว็บไซต์และแสดงจำนวนหน้าและส่วนประกอบอื่นๆ ที่สร้างขึ้น ใช้เวลา 134 มิลลิวินาทีในการสร้างของเรา

Hugo สร้างไดเร็กทอรีใหม่ที่เรียกว่า "สาธารณะ" ในไดเร็กทอรีรากของเว็บไซต์ของคุณ ในไดเร็กทอรี "สาธารณะ" คุณจะพบไฟล์ทั้งหมดที่คุณต้องการโอนไปยังแพลตฟอร์มโฮสติ้งของคุณ

โปรดทราบว่าคุณต้องอัปโหลดไฟล์และไดเร็กทอรีภายในไดเร็กทอรี "สาธารณะ" ไปยังแพลตฟอร์มโฮสติ้งของคุณ ไม่ใช่ไดเร็กทอรี "สาธารณะ"

ไฟล์เว็บไซต์ที่ต้องอัปโหลดไปยังแพลตฟอร์มโฮสติ้ง

ตอนนี้คุณรู้พื้นฐานแล้ว

แต่ละธีมจะต้องใช้การสำรวจเล็กน้อยเพื่อค้นหาว่าคุณจะทำให้มันออกมาเป็นอย่างที่คุณต้องการได้อย่างไร แต่นั่นก็เป็นส่วนที่สนุก! ด้วยความสามารถของ Hugo ในการแสดงการเปลี่ยนแปลงทันทีในหน้าต่างเบราว์เซอร์ จึงไม่ต้องใช้เวลานานเกินไป

โฆษณา

คุณอาจพบว่าการเขียนข้อความ การค้นหาและตัดแต่งภาพเป็นส่วนหนึ่งของกระบวนการที่ใช้เวลานานที่สุด

ไซต์เอกสารประกอบของ Hugo ก็มีประโยชน์เช่นกัน แต่กว้างขวาง หวังว่าการดำเนินการขั้นพื้นฐานนี้จะเพียงพอสำหรับคุณในการเริ่มต้น

หากคุณใช้ Git และ Github, GitLab หรือ BitBucket ก็จะมีการผสานการทำงานกับแพลตฟอร์มเหล่านั้นด้วย พวกเขาเฝ้าดูที่เก็บ Hugo ระยะไกลของคุณและสร้างไซต์สดของคุณใหม่ทุกครั้งที่คุณกดเปลี่ยนแปลง