Obsidian đã trở thành lựa chọn hàng đầu cho mọi nhu cầu, từ việc ghi chú đơn thuần đến xây dựng một hệ thống quản lý kiến thức cá nhân toàn diện. Các tính năng như thư mục lồng nhau, khả năng liên kết ghi chú, tạo nhiều kho lưu trữ (vault) hay thậm chí lưu trữ các trang web bằng tiện ích mở rộng Obsidian Web Clipper, đều giúp người dùng công nghệ tối ưu hóa quy trình làm việc. Tuy nhiên, khả năng thực sự của Obsidian được phát huy tối đa thông qua việc cài đặt các plugin cộng đồng. Một trong những plugin đột phá gần đây đã thay đổi hoàn toàn cách tôi sử dụng ứng dụng này là Dataview. Plugin Dataview cho phép bạn tạo các bảng điều khiển (dashboard) trực quan ngay bên trong Obsidian chỉ với vài lệnh đơn giản.
Ban đầu, tôi nghĩ rằng việc tạo dashboard này sẽ rất phức tạp và tốn nhiều thời gian, nhưng thực tế lại hoàn toàn ngược lại. Tất cả những gì cần làm là cài đặt plugin và thử nghiệm với một vài dòng mã (để bạn không phải làm điều đó). Tôi đã có một dashboard hoàn chỉnh, hoạt động hiệu quả chỉ trong vài phút. Mặc dù tôi không phải là người dùng Obsidian thường xuyên, nhưng khám phá mới mẻ này đã thúc đẩy tôi sử dụng ứng dụng này thường xuyên hơn. Dưới đây là cách tôi thiết lập dashboard Obsidian bằng plugin Dataview để theo dõi tác vụ của mình, và bạn cũng có thể làm tương tự.
Cài Đặt Plugin Dataview và Thiết Lập Tham Số Quan Trọng
Các Bước Cài Đặt Đơn Giản trong Vài Phút
Việc tải xuống plugin Dataview cũng giống như cài đặt bất kỳ tiện ích mở rộng nào khác trên Obsidian. Bạn chỉ cần điều hướng đến mục Community plugins (Plugin cộng đồng), tìm kiếm Dataview trong thanh tìm kiếm và cài đặt. Sau khi hoàn tất, hãy quay lại màn hình chính của Obsidian và tạo một ghi chú mới. Bạn có thể đặt tên là “Dashboard” hoặc bất kỳ tên nào bạn muốn. Đây sẽ là nơi chúng ta bắt đầu tạo các khối thông tin riêng lẻ để bổ sung giá trị cho dashboard. Tuy nhiên, trước đó, bạn nên thêm một số thuộc tính (properties) bổ sung vào các ghi chú của mình để chúng có thể hiển thị trên dashboard.
Ví dụ, tôi đã tạo một bảng theo dõi trạng thái dự án hiển thị tên dự án, mức độ ưu tiên và ngày đến hạn để dễ dàng tham khảo. Tuy nhiên, trước tiên bạn cần thêm các thuộc tính này vào từng dự án của mình để plugin có thể hiển thị các thông số liên quan. Dưới đây là cách thực hiện. Đầu tiên, hãy mở từng ghi chú riêng lẻ trong Obsidian mà bạn muốn theo dõi trạng thái. Sau đó, thêm đoạn mã sau vào ghi chú:
status: active
priority: high
due: 2025-06-30
tags: project
Hãy thay thế các trường status (trạng thái), priority (ưu tiên) và due (đến hạn) bằng các giá trị tương ứng tùy thuộc vào từng dự án cụ thể của bạn. Nếu bạn thích cú pháp Markdown hơn, bạn có thể sử dụng:
[status:: high] [priority:: high] [due:: 2025-06-30]
Khi bạn đã thêm dữ liệu vào tất cả các dự án của mình, chúng ta có thể chuyển sang bước tiếp theo, đó là tạo dashboard.
Tùy Biến Dashboard: Thêm Các Yếu Tố Theo Dõi Công Việc
Xây Dựng Bố Cục Dashboard Tùy Chỉnh
Chuyển sang ghi chú Dashboard mà chúng ta đã tạo trước đó. Giống như bất kỳ bảng điều khiển nào khác, plugin Dataview cho phép bạn thêm nhiều yếu tố phục vụ các yêu cầu khác nhau. Ví dụ, bổ sung đầu tiên cho dashboard của bạn có thể là danh sách năm ghi chú được chỉnh sửa gần đây nhất trong kho lưu trữ Obsidian của bạn. Điều này hữu ích nếu bạn đang làm việc trên nhiều tài liệu cùng lúc và muốn nhanh chóng chuyển đổi giữa chúng chỉ với một cú nhấp chuột. Để thêm vào dashboard của bạn, hãy chèn đoạn mã sau:
LIST
FROM ""
SORT file.mtime DESC
LIMIT 5
Bây giờ, hãy tạo một bảng gồm tất cả các dự án của bạn, trạng thái và ngày đến hạn của chúng. Điều này sẽ sử dụng thông tin bạn đã thêm vào tất cả các dự án của mình ở bước trước. Dưới đây là mã để chèn:
TABLE status, priority, due
FROM #project
SORT due ASC
Nếu bạn có quá nhiều dự án, một bảng với nhiều mục có thể trông khá phức tạp. Trong những trường hợp như vậy, bạn có thể tạo một lịch dự án nơi các tác vụ của bạn được đánh dấu vào những ngày chúng đến hạn. Để tạo lịch, hãy sử dụng đoạn mã sau:
CALENDAR due
FROM #project
WHERE due
Tương tự, bạn cũng có thể tạo thanh tiến độ cho mỗi tác vụ tùy thuộc vào mức độ hoàn thành bằng cách sử dụng:
const tasks = dv.page("Test").file.tasks
let completedTasks = tasks.where(t => t.completed)
dv.span(" * 100) + "/)")
Giao diện dashboard Obsidian tùy chỉnh với plugin Dataview hiển thị các dự án và tiến độ.
Sử dụng các mô-đun này làm tham chiếu, bạn có thể tạo bao nhiêu yếu tố tùy thích để thêm vào dashboard Obsidian của mình. Kết quả cuối cùng sẽ là một trang đẹp mắt, cung cấp cho bạn cái nhìn tổng quan toàn diện về tất cả các tác vụ, dự án và ghi chú của mình.
Theo Dõi Tiến Độ Công Việc Từ Một Trang Duy Nhất
Ưu điểm lớn nhất của việc tạo một dashboard Obsidian tùy chỉnh là bạn có thể thiết lập nó theo đúng yêu cầu của mình. Dù bạn muốn theo dõi tiến độ của các dự án hay muốn có cái nhìn tổng quan về tất cả các tác vụ đang chờ xử lý ở một nơi, plugin Dataview đều hỗ trợ điều đó mà không tốn nhiều công sức. Cũng cần lưu ý rằng ví dụ được đề cập trong bài viết này chỉ là một phần nhỏ. Bạn có thể đạt được nhiều khả năng khác với plugin nếu bạn biết cách gán các tham số phù hợp và cú pháp cần thiết để truy xuất chúng.
Hãy bắt đầu tối ưu hóa trải nghiệm Obsidian của bạn ngay hôm nay bằng cách thử nghiệm plugin Dataview và chia sẻ ý kiến của bạn về cách nó cải thiện năng suất làm việc cá nhân!