5 điểm bởi GN⁺ 2024-09-02 | 1 bình luận | Chia sẻ qua WhatsApp
  • LinkPreview là một dự án tạo bản xem trước cho các liên kết website
  • Có thể xem nhanh một URL cụ thể sẽ hiển thị như thế nào trên Google/X/Facebook/Discord/WhatsApp
  • Cung cấp giao diện đơn giản và dễ sử dụng hơn so với các sản phẩm khác hoặc các dự án mã nguồn mở hiện có

1 bình luận

 
GN⁺ 2024-09-02
Ý kiến trên Hacker News
  • Nên dùng công cụ ngay trong giao diện mặc định của từng nền tảng

    • Trình thu thập metadata có thể hoạt động khác nhau trên mỗi nền tảng
    • Sẽ tốt hơn nếu báo cả các chuyển hướng xảy ra khi theo liên kết
    • Cần có URL đích trong tham số truy vấn hoặc fragment của URL
    • Nếu không có dữ liệu được chỉ định trong URL thì nó chỉ là một công cụ web dễ thương
    • Nếu có dữ liệu được điều khiển qua URL thì nó trở thành một tiện ích web native có thể chia sẻ
  • Công cụ này tốt, nhưng mong nó tự động thêm https://

  • Một vài đề xuất:

    • Dùng chuỗi user-agent để lấy meta tag và hình ảnh
    • Có vẻ API không kiểm tra các meta tag dành riêng cho Twitter
    • Ví dụ, các trang dùng định dạng thẻ summary lại được render thành summary_large_image
  • Tôi thường dùng socialsharepreview.com, nhưng tò mò không biết công cụ này khác gì

  • Có vẻ nó không xử lý Open Graph đúng cách

    • Ví dụ, favicon bị vỡ hạt được co giãn để vừa với container
  • Tôi đã làm một công cụ ngược lại

    • Nó tạo ra một trang để kiểm tra xem meta tag có tạo được bản xem trước trên một nền tảng cụ thể hay không
  • Muốn xem mẫu preview của Slack

    • Tôi vẫn chưa hoàn toàn hiểu vì sao preview trên Slack lại khó đoán như vậy
  • Tôi thắc mắc làm sao biết công cụ này có chính xác hay không

    • Tôi muốn biết liệu nó dùng công cụ/API do các mạng xã hội cung cấp hay chỉ tự tái hiện HTML
  • Công cụ này ngầu, nhưng phải luôn được cập nhật

    • Vì URL phải đang online nên nếu có vấn đề thì vòng lặp lặp lại sẽ khá dài
  • Tôi đã xây dựng tính năng preview mạng xã hội trong Polypane

    • Nó hoạt động với URL cục bộ và có thể ghi đè URL cho mạng xã hội
    • Tôi thường xuyên bảo trì preview cho nhiều nền tảng mạng xã hội khác nhau
  • Tôi đã xây dựng dịch vụ yasl.at

    • Nó tạo short URL bằng metadata tùy chỉnh thông qua một API đơn giản
    • Nó tạo liên kết cho web game và các kết quả đáng để chia sẻ