Obsidian là công cụ chính của tôi để quản lý ghi chú, theo dõi ý tưởng và vận hành quy trình viết blog. Nó thực sự là bộ não kỹ thuật số của tôi. Mặc dù Obsidian đã mạnh mẽ, điều thực sự nâng cao năng suất của tôi chính là plugin Dataview. Nó biến các ghi chú đơn giản thành những bảng điều khiển động, giúp tôi tiết kiệm thời gian, giảm sự lộn xộn và giữ được sự tập trung. Thay vì phải đào bới qua các thư mục hoặc cuộn không ngừng, giờ đây tôi có cái nhìn rõ ràng về chính xác những gì quan trọng.
Hãy để tôi chia sẻ những cách thông minh và hiệu quả mà tôi sử dụng plugin Dataview để luôn ngăn nắp trong Obsidian.
4. Tôi theo dõi quy trình nội dung bằng Dataview
Lập kế hoạch nội dung đơn giản
Với vai trò là một blogger công nghệ, tôi cần quản lý các bài đăng, bản nháp và ý tưởng nội dung của mình ở một nơi duy nhất mà không bị lạc mất bất cứ thứ gì. Trước đây, mọi thứ đều nằm rải rác trong các ghi chú và không có cái nhìn rõ ràng về những gì đã hoàn thành, đang tiến hành hay cần xem xét. Để khắc phục điều này, tôi đã tạo một Bảng điều khiển Quy trình Nội dung (Content Pipeline Dashboard) trong Obsidian bằng cách sử dụng plugin Dataview. Nó lấy tất cả các ghi chú từ thư mục “Content” của tôi, nơi trường “Type” được đặt là “blog”, và hiển thị các siêu dữ liệu quan trọng như tiêu đề, trạng thái, ngày và liên kết đến tệp.
table Title, status, Date, file.link as "Note"
from "Content"
where Type = "blog"
sort Date asc
Truy vấn Dataview trông đơn giản nhưng lại thực hiện rất nhiều việc. Nó quét các ghi chú của tôi, chỉ lọc nội dung loại blog, sắp xếp chúng theo ngày và hiển thị chúng gọn gàng trong một bảng. Tôi cập nhật phần “frontmatter” trong mỗi ghi chú với các thuộc tính như trạng thái, thẻ và ngày, và mọi thứ sẽ tự động cập nhật.
Giờ đây, tôi có thể thấy chính xác blog nào đang được xem xét, blog nào chỉ là ý tưởng và blog nào đã sẵn sàng để xuất bản. Nó giữ cho quy trình làm việc của tôi diễn ra suôn sẻ, tiết kiệm thời gian và giúp việc lập kế hoạch nội dung trở nên tập trung và hiệu quả hơn rất nhiều.
3. Một bảng điều khiển để xem những ghi chú lâu không chạm tới
Ghi chú cũ bị lãng quên
Đôi khi tôi quên mất những ghi chú nào mình đã bỏ qua quá lâu, đặc biệt khi tôi liên tục thêm ghi chú mới mỗi ngày. Việc kiểm tra thủ công là không thực tế, vì vậy tôi đã xây dựng một Bảng điều khiển Ghi chú cũ (Note Aging Dashboard) đơn giản trong Obsidian bằng cách sử dụng plugin Dataview. Nó tự động hiển thị cho tôi 50 ghi chú mà tôi đã không chạm tới trong một thời gian, ngoại trừ các mẫu (templates) và bảng điều khiển (dashboards). Danh sách được sắp xếp theo ngày sửa đổi cuối cùng, vì vậy các ghi chú cũ hơn, chưa được chạm tới sẽ nổi lên trên cùng.
Giao diện bảng điều khiển Note Aging Dashboard trong Obsidian hiển thị các ghi chú cũ chưa được cập nhật.
Tôi đã viết một đoạn script Dataview nhỏ cho điều này.
const MAX_RESULTS = 50;
const notes = dv.pages()
.where(page => !page.file.path.toLowerCase().includes("templates"))
.where(page => !page.file.path.toLowerCase().includes("dashboard"))
.where(page => page.file.name !== dv.current().file.name)
.sort(page => page.file.mtime, 'asc')
.limit(MAX_RESULTS);
dv.header(2, "📜 Note Aging Dashboard");
dv.paragraph(`Showing your ${MAX_RESULTS} least recently modified notes.`);
dv.table(
["📝 Note", "🕒 Last Modified", "📅 Age (days)"],
notes.map(page => {
const lastModified = page.file.mtime;
const age = dv.date("today").diff(lastModified, "days");
return [
page.file.link,
lastModified.toFormat("yyyy-MM-dd"),
age,
];
})
);
Nó truy xuất tất cả các ghi chú liên quan, kiểm tra thời gian sửa đổi của chúng, tính toán số ngày đã trôi qua và hiển thị mọi thứ trong một bảng rõ ràng. Tôi đã thiết lập bảng điều khiển này trong thư mục “Dashboard” của “Obsidian vault” của mình. Giờ đây, tôi chỉ cần mở bảng điều khiển để nhanh chóng phát hiện ra những ý tưởng hoặc dự án nào cần xem lại.
Việc tự động hóa nhỏ này giúp tiết kiệm nỗ lực tinh thần và mang lại sự rõ ràng. Tôi không còn bị lạc mất những ý tưởng quan trọng được chôn sâu trong vault của mình. Đó là một chiến thắng nhanh chóng thực sự làm cho trải nghiệm Obsidian của tôi trở nên thông minh và hiệu quả hơn.
2. Tôi đã gamify hóa việc theo dõi thói quen của mình
Biến thói quen thành điểm số cao
Tôi luôn gặp khó khăn trong việc duy trì thói quen khi chúng chỉ cảm thấy giống như một danh sách kiểm tra khác. Vì vậy, tôi quyết định gamify hóa toàn bộ mọi thứ bằng Obsidian và Dataview. Tôi đã tạo một Bảng điều khiển XP Thói quen (Habit XP Dashboard) biến các thói quen hàng ngày thành một hệ thống dựa trên điểm số. Đọc sách mang lại cho tôi 5 XP, thiền 5 XP, tập luyện 10 XP và uống 2 lít nước thêm 3 XP. Mỗi chiến thắng nhỏ đều tích lũy.
Bảng điều khiển Habit XP Dashboard trong Obsidian giúp theo dõi và gamify hóa thói quen hàng ngày.
Tôi sử dụng Templater để tự động tạo trình theo dõi thói quen hàng ngày của mình với các nhiệm vụ được xác định trước. Mỗi ghi chú hàng ngày được đặt tên theo ngày và bao gồm danh sách thói quen của tôi. Sau đó, một đoạn script Dataview sẽ quét tất cả các ghi chú hàng ngày của tôi, kiểm tra các nhiệm vụ đã hoàn thành và tính tổng XP cho mỗi thói quen. Nó thậm chí còn hiển thị cấp độ hiện tại của tôi dựa trên tổng XP kiếm được.
Việc theo dõi XP của mình tăng lên khiến tôi muốn thể hiện mỗi ngày. Nó vui, đơn giản và hiệu quả. Thiết lập này đã biến những thói quen nhàm chán thành một trò chơi nhỏ gây nghiện và mang lại cho tôi một lý do mạnh mẽ để tiếp tục mà không bị kiệt sức.
1. Nó giúp tôi theo dõi những điểm cốt lõi từ sách yêu thích
Bộ não của bạn với sách
Là một người đọc nhiều sách và thích thu thập những điểm cốt lõi quan trọng, tôi cần một cách để thực sự xem lại và suy ngẫm về chúng. Trước đây, tôi thường đánh dấu và viết bình luận, nhưng chúng cứ nằm yên đó, bị chôn vùi trong các ghi chú riêng biệt. Vì vậy, tôi đã xây dựng một Bảng điều khiển Đọc & Xem lại Điểm nổi bật (Reading & Highlight Review Dashboard) trong Obsidian bằng cách sử dụng Dataview để tập hợp tất cả chúng lại.
Mỗi ghi chú đọc trong thư mục “Reading” của tôi có hai trường: “Highlight” (Điểm nổi bật) và “Comment” (Bình luận). Bằng cách sử dụng một đoạn script đơn giản, tôi quét qua tất cả các ghi chú đọc đó, trích xuất mọi điểm nổi bật và bình luận liên quan của nó, và hiển thị chúng trong một bảng rõ ràng với liên kết đến ghi chú nguồn.
Giao diện bảng điều khiển Reading & Highlight Review trong Obsidian tổng hợp các điểm nổi bật và bình luận từ sách.
dv.header(2, "📚 Reading & Highlight Review");
const pages = dv.pages('"Reading"')
.where(p => p.Highlight && p.Comment);
let rows = [];
for (let page of pages) {
let highlights = Array.isArray(page.Highlight) ? page.Highlight : [page.Highlight];
let comments = Array.isArray(page.Comment) ? page.Comment : [page.Comment];
for (let i = 0; i < highlights.length; i++) {
rows.push([
page.file.link,
highlights[i] ?? "",
comments[i] ?? ""
]);
}
}
dv.table(["Source", "Highlight", "Comment"], rows);
Giờ đây, tôi có thể cuộn qua tất cả những hiểu biết yêu thích của mình từ các cuốn sách ở một nơi duy nhất. Tôi không cần phải nhảy giữa các tệp hoặc quên những gì tôi thích trong một cuốn sách. Bảng điều khiển này giúp việc suy ngẫm, tái sử dụng hoặc thậm chí trích dẫn các ghi chú của tôi trong các bài blog trở nên dễ dàng hơn.
Obsidian + Dataview = Siêu năng suất
Dataview đã thay đổi hoàn toàn cách tôi sử dụng Obsidian. Nó mang lại cấu trúc và sự rõ ràng cho không gian làm việc kỹ thuật số của tôi. Những gì từng cảm thấy quá tải giờ đây trở nên trôi chảy và dễ quản lý. Nếu bạn đã sử dụng Obsidian, việc thêm Dataview là điều không cần phải suy nghĩ. Nó biến vault của bạn thành một hệ thống sống động, hoạt động vì bạn, chứ không phải ngược lại. Nếu bạn đang tìm kiếm cách tối ưu hóa quy trình làm việc và biến Obsidian thành một bộ não kỹ thuật số thực sự, Dataview chính là chìa khóa. Hãy thử và trải nghiệm sự khác biệt mà nó mang lại cho năng suất của bạn!