Funfic

027: ใส่ระบบความเห็นเข้าเว็บ

2025-10-23

เนื่องจากผมมีความตั้งใจที่จะเขียนบล็อกเกี่ยวกับเกมอย่างต่อเนื่อง ดังนั้นจึงคิดที่จะใส่ระบบความเห็นกลับเข้าไปใหม่ ก่อนนี้ใช้ Disqus มาก่อน แต่ระบบการบริหารความเห็นของ Disqus นั้นมีปัญหา ผมย้ายความเห็นหรือลบความเห็นไม่ได้ แต่ระบบความเห็นนี้จำเป็นต้องมีการกรอง Spam ไม่เช่นนั้นแล้วเว็บก็จะกลายเป็นแหล่งส่งคนใช้ไปเข้าเว็บพนันหรือรับไวรัสเข้าเครื่อง แต่บริการความเห็นที่มีการกรอง Spam ส่วนใหญ่จะจ่ายเงินดังนั้นผมจึงต้องหาทางออกใหม่

ผมพยายามที่จะใช้ Facebook comment widget เพราะเคยใช้มาก่อน แต่ตอนนี้ใช้ไม่ได้แล้วเพราะ Facebook ต้องการผู้ใช้แบบ bussiness เท่านั้นจึงจะใช้งานได้ ผมไม่ต้องการวุ่นวายขนาดนั้นเลยยกเลิกไป

ผลลัพธ์จากการค้นคว้ามาจบลงที่ Giscus ซึ่งอาศัยระบบความเห็นจาก Github ซึ่งรองรับการล็อกอินด้วย Google Account ดังนั้นจึงไม่น่ามีปัญหา แต่ไม่ทราบว่าผู้ใช้ที่เข้าเว็บผ่านโทรศัพท์จะใช้ได้ปกติมีปัญหาไหม

ผมต้องจัดการกับระบบการ Generate ของ LuaWebGen เพราะตัว Giscus ต้องการ slug หรือตัวลิงก์เพื่ออ้างอิงหน้าเว็บ static กับตัว Github issue และผมต้อง generate ตัวลิงก์ตรงนี้โดยอัตโนมัติ แต่เนื่องจากบล็อกเอนทรี่ก่อนหน้านี้ไม่มีระบบความเห็น ดังนั้นผมจึงต้องจัดการย้อนหลังกลับไปด้วย ปกติแล้ว slug อาจจะใช้ full url แต่ถ้าคิดถึงความสะดวกในการเปลี่ยนโครงสร้างของเว็บแล้วผมตั้งใจว่าจะใช้ custom keyword แยกต่างหาก

หลังจากจัดการติดตั้งระบบความเห็นของ Giscus เรียบร้อยแล้วทุกอย่างใช้งานได้ปติ ไม่ว่าจะเป็น Layout ของ LuaWebgen หรือการลิงก์ความเห็น ผมจะต้องสร้างโพสต์ comment ใน Github ด้วยตัวเอง และมอบภาระให้กับผู้ใช้ที่ต้องการคอมเม็นต์ไปสมัครเปิดใช้งาน Github แต่นี่เป็นเรื่องอับจนปัญญาเพราะบริการ Comment ส่วนใหญ่นั้นเป็นบริการเสียเงิน หรือไม่ก็ต้องมีโฆษณาสร้างความรำคาญให้ผู้ใช้ ทั้งตัวผมเองและคนที่มาออกความเห็น

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

ท่านที่ต้องการโพสต์รูปภาพจะต้องเข้าหน้าคอมเมนต์เวอร์ชันเต็ม ให้ คลิก [1 comment] ตัวแรกได้เลยครับ ถ้าไม่มีความเห็นก็จะเป็น [0 comment] ครับ