Vì vậy, hóa ra là có biến disqusurl - j88vip1
Giải pháp DISQUS nhận diện tham số chia sẻ từ WeChat
Được phân loại dưới mục DISQUS
Tôi vẫn giữ lại Duoshuo vì DISQUS bị chặn tại Trung Quốc. Là một trang cá nhân, không phải ai trong cộng đồng công nghệ cũng có thể sử dụng các phương tiện để vượt tường lửa, do đó, tôi quyết định quay trở lại với Duoshuo.
Tình huống giải thích
Tôi đang sử dụng chủ đề rw88 Vno được cung cấp bởi onevcat và chủ đề này mặc định tích hợp DISQUS. Khi xây dựng blog năm ngoái, tôi đã chuyển sang Duoshuo vì phát hiện ra rằng DISQUS không có tùy chọn nhận diện tham số URL. Ví dụ: khi chia sẻ qua WeChat, chuỗi ?from=timeline&isappinstalled=0
sẽ được thêm vào sau đường dẫn trang web. Với Duoshuo, việc xử lý vấn đề này rất đơn giản - chỉ cần thiết lập trong phần quản trị “Bỏ qua các tham số sau dấu ‘?’ trong URL” và thêm tham số from
. Nhờ vậy, cả hai địa chỉ abc.com/ABC
và abc.com/ABC?from=timeline&isappinstalled=0
đều hiển thị cùng nội dung bình luận. Tuy nhiên, DISQUS không có tính năng tương tự trong giao diện quản trị. Lúc đó tôi còn mới mẻ với hệ thống này, chưa biết cách tìm hiểu tài liệu kỹ càng nên đành chuyển sang Duoshuo. Mặc dù hệ thống này đôi lúc thiếu ổn định và giao diện trông không đẹp lắm, nhưng tổng thể vẫn khá tốt.
Sau đó tôi phát hiện ra rằng DISQUS thực sự có tùy chọn này…
Bạn có thể xem thông tin liên quan đến biến disqus_url
:
Mặc dù
window.location.href
thường được sử dụng nếu không xác địnhdisqus_url
, chúng tôi khuyến nghị mạnh mẽ việc khai báo biến này. Nếu người dùng truy cập trang của bạn tại URL , Disqus có thể tải một luồng thảo luận khác so với khi người dùng truy cập từ .
Vì vậy, hóa kết quả bóng đá ngoại hạng anh ra là có biến disqus_url
. Chỉ cần thêm nó vào là đủ. Đối với chủ đề Vno, bạn cần chỉnh sửa file comments.hbs
:
var disqus_shortname = 'justzht'; // bắt buộc: thay thế example bằng tên ngắn của diễn đàn của bạn
Sau đó thêm dòng sau ngay bên dưới:
var disqus_url = '{{url absolute="true"}}';
Nhập dữ liệu từ Duoshuo
Công cụ duoshuo-migrator
của JamesPan đã giúp tôi rất nhiều. Tôi biết đến công cụ này thông qua bài viết trên blog của anh ấy và thử nghiệm thì thấy rất hiệu quả.