ต่อจาก Part I มาทำ Blog ด้วย Jekyll กันดีกว่า วันนี้เราจะอัพบล็อกของเราไปโฮสไว้ที่ Github Page ซึ่งให้ Developer โฮสต์ Repository ของตัวเองได้ฟรีๆกัน

Entry นี้มีอะไรบ้าง

Requirements

สร้าง Github Repo

  1. Login เข้า Github ของตัวเอง
  2. กด + ที่มุมขวาบน เลือก New Repository 1
  3. ใส่ชื่อ repository เป็น blog (หรืออย่างอื่นก็ได้ แต่ต้องเหมือน baseurl ใน _config.yml) 2
  4. สร้างเสร็จจะขึ้นหน้าแบบนี้ 3

Push Blog ขึ้น Git

  1. เปิดไฟล์ ~/blog/Gemfile ขึ้นมา แล้วใส่บรรทัดนี้ลงไปล่างสุด
    gem 'github-pages', group: :jekyll_plugins
    
  2. เปิด cmd หรือ Terminal ขึ้นมา change directory ไปที่ Jekyll Blog ของตัวเอง
    $cd ~/path/to/your/blog
    
  3. สั่งให้ download dependency
    $bundle install
    
  4. config git ใน folder นั้น
    $ git init
    $ git remote add origin https://github.com/AimeTPGM/blog.git
    
  5. add ทุกอย่างขึ้นไป แล้ว push ขึ้น Github เลย ตอนสร้างโปรเจ็ค Jekyll ขึ้นมา Jekyll ทำไฟล์ .gitignore ให้เราอยู่แล้ว เราไม่ต้องกลัวว่าจะ push ไฟล์ขยะขึ้นไปบน git ค่ะ
    $ git add .                          # add ทุกอย่างเข้า git
    $ git commit -am "init my blog"      # comment เกี่ยวกับ change นี้สักหน่อย
    $ git push origin master             # push ขึ้น github กันเลย
    
  6. กลับไปที่ browser แล้ว refresh หนึ่งที จะเห็นเว็บแบบนี้ แปลว่า code และ blog ของเราขึ้นไปอยู่บน Github แล้ว ครั้งต่อไปที่เราเขียนบล็อกเพิ่ม ก็ repeat step 3 เราจะเห็น entry ใหม่เพิ่มขึ้นทันที 4

แต่ยังไม่จบ! เราต้อง setup ที่ Github ของเราอีกนิดหน่อย เว็บบล็อกของเราถึงจะขึ้นโชว์ที่ https://your-github-username.github.io/blog/

Configure Github Page

  1. ไปที่แถบ Setting 5
  2. เลื่อนลงไปจนเจอ Github Page Setting 6
  3. เปลี่ยนให้ดึงมาจาก master branch 7 8
  4. รอแป๊บนึง แล้วเข้าไปดูที่ https://your-github-username.github.io/blog/ จะเห็นว่า Blog ของเราได้ Publish ขึ้น Github Page เป็นที่เรียบร้อย~ เยยยย้ 9

เห็นไหมว่าเอา Jekyll Blog ขึ้น Github Page ง่ายนิดเดียว ใช้เวลาแค่ 5 นาทีก็ได้เว็บ Blog เป็นของตัวเองแล้ว นี่ก็เลยเป็นอีกหนึ่งเหตุผลที่เลือก Jekyll มาใช้

อ่านเพิ่มเติมเกี่ยวกับ Jekyll Gihub Page จิ้ม

วิธี deploy แบบอื่นๆ จิ้ม

ใครที่กำลังมองหา Tools ทำเว็บ Blog ขำๆของตัวเอง เราว่า Jekyll เป็นตัวเลือกที่ดี

ยิ่งสำหรับคนที่ชอบ Customize อยาก Blog ไป โค้ดไป Jekyll เป็นของเล่นชิ้นดีสำหรับคุณเลยหล่ะ :D

ไว้ Entry หน้าจะมาพูดถึงเรื่องการแต่ง Theme จาก Official Theme ของ Jekyll

วันนี้ขอตัว ไปละ โชคดีค่ะ ฟิ้วววว~

May the </code> be with you

share
08 May 2019 18:22
09 May 2019 23:31