Obsidian đã trở thành lựa chọn hàng đầu cho mọi nhu cầu, từ việc ghi chú đơn giản đến xây dựng một hệ thống quản lý tri thức cá nhân (PKM) hiệu quả. Với các tính năng như thư mục lồng nhau, khả năng liên kết ghi chú, và tạo nhiều kho lưu trữ (vaults), Obsidian mang lại sự linh hoạt đáng kinh ngạc. Bạn thậm chí có thể lưu các trang web trực tiếp vào Obsidian bằng tiện ích mở rộng Obsidian Web Clipper, rất tiện lợi cho những ai thường xuyên tham khảo nguồn trực tuyến khi nghiên cứu hoặc viết bài. Hơn thế nữa, khả năng cài đặt các plugin từ cộng đồng giúp bạn tận dụng tối đa sức mạnh của Obsidian. Một trong những plugin gần đây mà đội ngũ 123thuthuat.com đã khám phá và nhận thấy nó thay đổi hoàn toàn cách chúng tôi sử dụng ứng dụng này là Dataview. Plugin này cho phép bạn tạo ra các bảng điều khiển (dashboard) trực quan ngay bên trong Obsidian chỉ với vài dòng lệnh đơn giản.
Ban đầu, chúng tôi cũng nghi ngờ rằng quy trình này sẽ đòi hỏi nhiều công sức và không muốn dành quá nhiều thời gian để tìm hiểu. Hóa ra, điều đó hoàn toàn sai lầm. Tất cả những gì cần thiết chỉ là cài đặt plugin và thử nghiệm với một vài đoạn mã (mà bạn sẽ không cần phải tự mày mò). Chúng tôi đã có một dashboard hoạt động đầy đủ chỉ trong vài phút. Mặc dù không phải là những người dùng Obsidian thường xuyên nhưng khám phá mới mẻ về khả năng tạo dashboard cá nhân này có thể thúc đẩy chúng tôi sử dụng Obsidian thường xuyên hơn. Sau đây là cách chúng tôi đã thiết lập dashboard Obsidian bằng Dataview plugin để theo dõi các tác vụ, và bạn cũng có thể làm theo dễ dàng.
I. Cài đặt Dataview Plugin và Thiết lập Thông số Cần Thiết
Cài đặt plugin chỉ trong vài phút
Việc tải xuống Dataview plugin cũng tương tự 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 vào phần Community plugins (Plugin cộng đồng), tìm kiếm Dataview trong thanh tìm kiếm và cài đặt nó. Sau khi hoàn tất, trở về 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 nó là Dashboard hoặc bất cứ tên nào bạn muốn. Đây là nơi chúng ta sẽ bắt đầu tạo các khối riêng lẻ để thêm giá trị vào dashboard. Tuy nhiên, trước đó, bạn có thể muốn thêm một số thuộc tính bổ sung (properties) vào các ghi chú của mình để chúng hiển thị được trong dashboard.
Ví dụ, chúng 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, 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, priority và due bằng các giá trị tương ứng tùy thuộc vào dự án của bạn. Nếu bạn thích cú pháp Markdown, 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.
II. Tùy Chỉnh Dashboard Bằng Các Thành Phần Đa Dạng
Xây dựng bố cục tùy chỉnh của riêng bạn
Chuyển sang ghi chú Dashboard mà chúng ta đã tạo trước đó. Giống như bất kỳ dashboard nào khác, Dataview plugin cho phép bạn thêm nhiều yếu tố đáp ứng các yêu cầu khác nhau. Ví dụ, phần 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 một 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 chứa 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 ở 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 nhập có thể trông khá phức tạp. Trong những trường hợp như vậy, việc 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 các ngày đến hạn là một ý tưởng hay. Để tạo một lịch như vậy, 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) + "/)")
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.
Dashboard Obsidian quản lý công việc và ghi chú tùy chỉnh với Dataview plugin
Theo dõi Tiến Độ Công Việc Từ Một Trang Duy Nhất
Lợi thế lớn nhất của việc tạo một dashboard tùy chỉnh là bạn có thể thiết lập nó theo đúng yêu cầu của mình. Cho dù bạn muốn theo dõi tiến độ các dự án hay muốn có một cái nhìn tổng quan về tất cả các tác vụ đang chờ xử lý ở một nơi duy nhất, Dataview plugin đề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ỏ trong những gì bạn có thể làm được. Bạn có thể đạt được nhiều khả năng khác với plugin này nếu bạn biết cách gán các thông 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 không gian làm việc số của bạn ngay hôm nay! Nếu có bất kỳ thắc mắc hay chia sẻ kinh nghiệm nào khi sử dụng Dataview, đừng ngần ngại để lại bình luận bên dưới bài viết này trên 123thuthuat.com nhé!