ข้ามไปยังเนื้อหา

เพิ่มระบบแสดงความคิดเห็นใน Hugo ด้วย Mastodon

อัปเดตล่าสุด / เผยแพร่เมื่อ
เพิ่มระบบแสดงความคิดเห็นใน Hugo ด้วย Mastodon

วิธีเพิ่มระบบความคิดเห็นใน Hugo ตัวเลือกที่ฟรีและง่ายสุดคือใช้ Disqus เพราะ Hugo รองรับ Disqus ในตัว มีเทมเพลตให้เรียกใช้ได้เลย แต่ข้อเสียของ Disqus คือทำให้เว็บช้าและไม่เป็นมิตรกับความเป็นส่วนตัวของผู้ใช้ 🙁

แล้วถ้าไม่ใช้ Disqus แล้วจะใช้อะไรดี? ไปที่โพสต์นี้เลยครับ มีตัวเลือกให้เลือกใช้เพียบ โดยตัวเลือกที่ฟรีและน่าสนใจที่ตอนแรกผมเลือกใช้คือ utterances ซึ่งใช้ GitHub issues มาทำระบบคอมเมนต์ แต่ข้อเสียคือผู้ใช้ต้องมีบัญชี GitHub ถึงจะคอมเมนต์ได้ ซึ่งมันค่อนข้างเฉพาะกลุ่มไปนิด 😅

จนเมื่อสิ้นปีที่ผ่านมาผมเจอกับ toot นี้ โดยเป็นการใช้ Mastodon มาทำระบบคอมเมนต์ เลยลองย้ายจาก utterances มาใช้ดูครับ

You can use Mastodon to add comments to your static blog engine. - @carl@linuxrocks.online

ข้อดีที่คือใช้บัญชี Mastodon หรือ Fediverse อื่นๆ ตอบ toot เพื่อคอมเมนต์ได้เลย และไม่หนักเว็บด้วย ใช้ 1 รีเควสถ้วนในการโหลดความคิดเห็น

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

ข้อเสียอีกอย่างคือถ้า instance ที่เราใช้งานอยู่เกิดปิดตัวลง แน่นอนว่าคอมเมนต์หายเกลี้ยง แต่เนื่องจาก instance ที่ผมใช้คือ mastodon.social ที่ดูแลโดยนักพัฒนาหลักของ Mastodon เรื่องนี้เลยไม่ค่อยน่าห่วงเท่าไหร่

อัปเดต 28 ม.ค. 65
ผมย้ายมาใช้ Cactus Comments แทนแล้วครับ สำหรับใครที่อยากดูตัวอย่างระบบความคิดเห็นที่ใช้ Mastodon เข้าไปดูได้ที่เว็บไซต์ต้นทาง หรือย้อนกลับไปดูเวอร์ชันเก่าของเว็บนี้ได้ครับ

ความคิดเห็น

แสดงความคิดเห็นได้โดยไม่ต้องเข้าสู่ระบบ พิมพ์ความคิดเห็นแล้วกด Post ได้เลยครับ

RSS สร้างด้วย Hugo ซอร์สโค้ด