Từ khi biết đến Hypothesis trên blog của Platy Hsu, mình đã sử dụng công cụ này trong một tháng và cảm thấy rất hài lòng. Hôm nay, mình sẽ giới thiệu chi tiết về nó.
I. Cơ bản
1. Tài liệu chính thức
Bạn có thể tham khảo các tài liệu từ trang chủ để hiểu thêm về công cụ này.
2. Cách sử dụng cơ bản
- Bước 1: Cài đặt phần mở rộng cho trình duyệt Chrome.
- Bước 2: Mở bất kỳ trang web nào, kích hoạt tiện ích và bắt đầu đánh dấu. Lưu ý rằng bạn cần đăng ký một tài khoản để sử dụng đầy đủ tính năng.
Hypothesis cung cấp hai loại đánh dấu: Loại thứ nhất là chọn đoạn văn bản, làm nổi bật và ghi chú, được gọi là Annotation (như hình dưới đây).
!AnnotationAnnotation
Loại thứ hai là không chọn văn bản mà thực hiện ghi chú toàn trang, gọi là Page Note. Page Note cũng hỗ trợ nhiều mục ghi chú.
!PageNotePageNote
Khi truy cập lại một trang web đã đánh dấu trước đó, tiện ích Hypothesis sẽ tự động nhận diện và định vị chính xác đoạn văn bản đã đánh dấu, ngay cả khi nội dung trang có thay đổi nhỏ. Điều này thực sự mạnh mẽ, như đã được mô tả chi tiết trong bài viết của Platy Hsu.
Ngoài việc đánh dấu trên trang web, Hypothesis còn hỗ trợ đánh dấu PDF và tích hợp chức năng Group, giúp nhóm người dùng cùng nhau cộng tác và chia sẻ thông tin. Đây có thể là một công cụ tuyệt vời dành cho các nhóm học tập theo sở thích. Tuy nhiên, mình chưa sử dụng nhiều các tính năng này nên mọi người có thể tự khám phá thêm.
II. Tự động hóa
Hypothesis cung cấp API, dựa trên kịch bản của Platy Hsu, mình đã phát triển hai quy trình tự động hóa sau:
1. Sao lưu tự động các ghi chú vào kho lưu trữ Obsidian
Do bản thân không hoàn toàn tin tưởng vào dịch vụ đám mây, mình quyết định sao lưu tất cả dữ liệu về máy tính cá nhân. Yêu cầu cụ thể bao gồm:
- Đảm bảo tính đồng bộ cao giữa các ghi chú trực tuyến và phiên bản lưu trữ cục bộ.
- Tối ưu hóa quy trình sao lưu để tránh mất mát dữ liệu.
Kết quả cuối cùng được minh họa qua hình Live Casino ảnh dưới đây:
!SaoLuuTuDongSaoLuuTuDong
Mã nguồn: hydown.py
2. Chia sẻ tự động nội dung lên blog
Để mở rộng phạm vi chia sẻ kiến thức, mình thiết lập một quy trình tự động để đăng tải những bài viết chất lượng lên blog cá nhân. Quy trình này hoạt động như sau:
- Xác định nội dung phù hợp để chia sẻ.
- Tự động tạo bài viết mới với định dạng chuẩn trên blog.
Hiệu quả thực tế được thể hiện qua hình ảnh dưới đây:
!ChiaSeTuDongChiaSeTuDong
Mã nguồn: hypublish.py
3. Sử dụng crontab để thực thi tự động hai kịch bản trên
Trên máy Mac, bạn có thể mở trình chỉnh sửa bằng lệnh crontab -e
, sau đó thêm nội dung sau và lưu lại:
30 10
30 7
Ý nghĩa của hai dòng mã trên là:
- Mỗi hàng, năm vị trí đầu tiên đại diện cho thời điểm thực thi.
- Bạn có thể tùy chỉnh thời gian dựa trên nhu cầu riêng biệt của mình.
Với cấu hình này, hai kịch bản sẽ được chạy tự động tại các khung giờ đã chỉ định.
Sửa đổi lần cuối vào 2025-01-25