Jekyll เป็นเครื่องมือสร้างเว็บไซต์อย่างง่ายโดยใช้ Text ไฟล์ในรูปแบบ Markdown ในการสร้างเนื้อหาเว็บไซต์ ซึ่งคุณสามารถประยุกต์เอาไปใช้สร้างเว็บไซต์หรือเว็บบล็อกได้ Jekyll ใช้งานผ่าน Command Line สามารถสั่งสร้างไฟล์ html จาก Markdown ได้ และบริการ Web Server ได้ในตัว ไม่จำเป็นต้องติดตั้ง Web Server เพิ่มแต่อย่างใด

วิธีการใช้งานให้คุณติดตั้ง ruby และ gem ให้เรียบร้อยก่อน

curl -L https://get.rvm.io | bash -s stable --ruby=2.0.0

จากนั้นติดตั้ง Jekyll ดังนี้

gem install jekyll

เมื่อติดตั้งแล้วเราก็สามารถสร้างเว็บไซต์ใหม่ได้แล้วดังนี้

jekyll new myblog

cd myblog

จากนั้นสั่ง run ด้วยคำสั่ง

jekyll serve --watch

Jekyll จะสร้าง service web server ทำงานบนพอร์ต 4000 คุณก็สามารถเข้าดูเว็บได้ดังนี้ http://127.0.0.1:4000

สำหรับการสร้าง post ใหม่ ให้สร้างไฟล์ Markdown ลงไปในไดเรคทอรี _posts โดยใช้รูปแบบชื่อไฟล์ดังนี้ year-month-date-title.markdown เช่น 2015-03-06-hello-world.markdown เป็นต้น

Jekyll จะสั่ง build ไฟล์ให้อัตโนมัติ หน้าเว็บก็จะมีเนื้อหาเพิ่มดังนี้

สำหรับการประยุกต์ใช้งาน คุณสามารถใช้งานควบคู่กับ git ได้ โดยสร้าง bare repository ไว้ยังเครื่องปลายทาง แล้วสร้าง git hook script เพิ่มเติมในส่วน post-receive ดังนี้

ที่เครื่องที่เราใช้ทำงาน สั่งเพิ่ม remote ดังนี้

git remote add origin user@example.org:repos/awesomeblog.git

เมื่อแก้ไขต้นฉบับเสร็จ สั่ง push ดังนี้

git push origin master

เครื่อง server ปลายทางก็จะ build ไฟล์ html และอัพเดทข้อมูลให้

Comments are closed.