5 คะแนน โดย GN⁺ 2024-09-02 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • LinkPreview เป็นโปรเจกต์สำหรับสร้างพรีวิวของลิงก์เว็บไซต์
  • สามารถดูได้ในครั้งเดียวว่า URL ที่กำหนดจะแสดงอย่างไรบน Google/X/Facebook/Discord/WhatsApp
  • มีอินเทอร์เฟซที่เรียบง่ายและใช้งานง่ายกว่าเมื่อเทียบกับผลิตภัณฑ์อื่นหรือโปรเจกต์โอเพนซอร์สที่มีอยู่เดิม

1 ความคิดเห็น

 
GN⁺ 2024-09-02
ความคิดเห็นจาก Hacker News
  • ควรใช้เครื่องมือจากอินเทอร์เฟซปกติของแต่ละแพลตฟอร์ม

    • ตัวครอว์เลอร์เมตาของแต่ละแพลตฟอร์มอาจทำงานต่างกัน
    • ควรรายงานการรีไดเร็กต์ที่เกิดขึ้นเมื่อตามลิงก์
    • จำเป็นต้องมี URL ปลายทางอยู่ในพารามิเตอร์ query หรือ fragment ของ URL
    • ถ้าไม่ได้ระบุข้อมูลไว้ใน URL ก็เป็นแค่เครื่องมือน่ารัก ๆ บนหน้าเว็บ
    • ถ้ามีข้อมูลที่ควบคุมผ่าน URL ก็จะกลายเป็นเว็บยูทิลิตีแบบเนทีฟที่แชร์ต่อได้
  • เครื่องมือดี แต่หวังว่าจะเติม "https://"; ให้อัตโนมัติ

  • ข้อเสนอแนะบางอย่าง:

    • ใช้สตริง user-agent เพื่อดึง meta tag และรูปภาพ
    • ดูเหมือนว่า API จะไม่ตรวจสอบ meta tag เฉพาะของ Twitter
    • ตัวอย่างเช่น เว็บไซต์ที่ใช้รูปแบบการ์ด 'summary' กลับถูกเรนเดอร์เป็น 'summary_large_image'
  • ปกติใช้ socialsharepreview.com แต่อยากรู้ว่าเครื่องมือนี้ต่างออกไปอย่างไร

  • ดูเหมือนว่าจะจัดการ Open Graph ได้ไม่ถูกต้อง

    • ตัวอย่างเช่น favicon ที่แตกเป็นพิกเซลถูกปรับขนาดให้พอดีกับคอนเทนเนอร์
  • เคยทำเครื่องมือตรงข้ามกันขึ้นมา

    • สร้างหน้าเว็บที่ตรวจสอบว่า meta tag สร้างพรีวิวบนแพลตฟอร์มใดแพลตฟอร์มหนึ่งได้หรือไม่
  • อยากเห็นตัวอย่างพรีวิวของ Slack

    • ยังไม่เข้าใจทั้งหมดว่าทำไมพรีวิวใน Slack ถึงคาดเดาได้ยาก
  • สงสัยว่าจะรู้ได้อย่างไรว่าเครื่องมือนี้แม่นยำ

    • สงสัยว่าใช้เครื่องมือ/API ที่โซเชียลมีเดียให้มาหรือแค่เขียนการตีความ HTML ขึ้นมาใหม่
  • เครื่องมือดูเจ๋ง แต่ต้องคอยอัปเดตให้ทันสมัย

    • เพราะ URL ต้องออนไลน์อยู่เสมอ ถ้ามีปัญหาก็จะทำให้ลูปการทำซ้ำยาวขึ้น
  • เคยสร้างพรีวิวโซเชียลมีเดียใน Polypane

    • ใช้งานกับ URL ภายในเครื่องได้ และสามารถ override URL สำหรับโซเชียลมีเดียได้
    • ต้องคอยดูแลพรีวิวสำหรับแพลตฟอร์มโซเชียลมีเดียต่าง ๆ อยู่บ่อยครั้ง
  • เคยสร้างบริการ yasl.at

    • สร้าง URL แบบสั้นด้วยเมตะดาต้าแบบกำหนดเองผ่าน API ที่เรียบง่าย
    • สร้างลิงก์สำหรับเว็บเกมและผลลัพธ์ที่ควรค่าแก่การแชร์