Obsidian từ lâu đã là một trong những công cụ yêu thích của tôi cho việc ghi chú và quản lý kiến thức cá nhân, nhưng nó khó có thể sánh bằng Notion về khả năng xử lý cơ sở dữ liệu. Sự ra mắt của tính năng Bases mới đã thay đổi hoàn toàn cục diện này, khiến tôi gần như không còn lý do gì để giữ Notion trên máy tính của mình; Obsidian giờ đây có thể làm được hầu hết mọi thứ mà Notion làm được.
Cần lưu ý rằng tính năng Bases hiện vẫn đang trong giai đoạn thử nghiệm và chỉ dành cho các thành viên Catalyst, nhưng dự kiến sẽ sớm ra mắt cho tất cả người dùng. Nhóm phát triển Obsidian đã thông báo rằng tính năng này có thể ở giai đoạn beta lâu hơn bình thường một chút để khắc phục triệt để mọi lỗi. Mặc dù chưa phải là một sản phẩm hoàn chỉnh, Bases đã cực kỳ hữu ích và lộ trình cập nhật đầy hứa hẹn. Dựa trên những ấn tượng ban đầu, tôi tin rằng sẽ không mất nhiều thời gian để Bases đạt được mọi khả năng mà Notion hiện có, củng cố vị thế của Obsidian như một công cụ quản lý thông tin toàn diện.
Bases: Plugin cốt lõi mà Obsidian đã thiếu bấy lâu
Tạm biệt Dataview, chào Bases thân thiện hơn
Trước đây, người dùng Obsidian có thể thiết lập các cơ sở dữ liệu mạnh mẽ, mở rộng thông qua một plugin của bên thứ ba có tên Dataview. Nếu bạn đã quen thuộc và yêu thích Dataview, bạn không cần phải ngừng sử dụng; Bases không thay thế hoàn toàn Dataview. Vấn đề là Dataview yêu cầu một cú pháp cụ thể mà những người dùng ít am hiểu công nghệ có thể cảm thấy khó khăn. Bases cung cấp phần lớn chức năng tương tự như Dataview với giao diện đơn giản hơn nhiều, gần như không yêu cầu viết code trong khi vẫn tận dụng tối đa các tính năng liên kết mạnh mẽ của Obsidian.
Cách hoạt động của tính năng Bases rất đơn giản. Khi bạn tạo một base, Obsidian sẽ kéo tất cả các ghi chú trong vault hiện tại của bạn vào base đó và hiển thị chúng dưới dạng một danh sách. Nếu bạn nghĩ rằng điều đó nghe có vẻ không đặc biệt hữu ích, bạn đã đúng; đó là một lượng lớn thông tin tập trung ở một nơi, khó phân tích. Sự tiện lợi đến từ khả năng chia base thành nhiều chế độ xem (views) khác nhau, được phân biệt theo các loại dữ liệu. Để thử nghiệm Bases, tôi đã tạo một vault mới để sử dụng làm “story bible” cho một cuốn sách đang viết – một cách để dễ dàng tham chiếu tất cả các nhân vật, địa điểm, v.v. Hình ảnh đầu tiên phía trên là chế độ xem gốc đó, nhưng sau đó tôi có thể chia nó thành các chế độ xem khác. Hình ảnh thứ hai hiển thị tất cả các nhân vật NPC (Non-Player Character) một cách riêng biệt.
Điều thú vị hơn là bạn có thể điều chỉnh trường “Properties” để yêu cầu Bases hiển thị các thẻ (tags) cho mỗi ghi chú nhân vật, vị trí của họ và nhiều thông tin khác nữa. Tôi đã sử dụng YAML frontmatter cho mục đích sắp xếp, nhưng đối với các vault lớn với hàng trăm hoặc thậm chí hàng ngàn ghi chú, Bases sẽ tự động phát hiện các thẻ và thuộc tính khác nhau. Tôi đã gặp một vài trục trặc khi nó không phát hiện thẻ, nhưng đây là một vấn đề đã biết của phiên bản beta; có vẻ như nó đặc biệt nhạy cảm với định dạng thẻ, nhưng Obsidian có thể sẽ khắc phục điều đó trước khi ra mắt chính thức.
Điều này có nghĩa là tôi có thể sắp xếp tất cả các ghi chú trong vault của mình để chỉ hiển thị các nhân vật phụ, sau đó hiển thị những thông tin tôi đã gắn thẻ cho họ, thành phố mà các nhân vật đang ở, và nhiều hơn nữa. Đó là một điểm tham chiếu dễ dàng. Tất nhiên, vì đây là Obsidian, tôi có thể nhảy đến các dữ liệu được liên kết khác; nếu tôi quên chính xác vị trí của “Hearth of the Stag”, tôi có thể đi từ cơ sở dữ liệu nhân vật thẳng đến ghi chú chứa thông tin vị trí.
Quản lý kiến thức cá nhân (PKM) hiệu quả với các tính năng và plugin của Obsidian
Bases có cú pháp riêng để lọc toàn diện dữ liệu
Sắp xếp theo ngày, loại và nhiều thuộc tính khác
Vì một Base bao gồm mọi ghi chú trong vault, tất cả thông tin của bạn đều có sẵn để quản lý và truy cập. Không cần phải bao gồm một nguồn như khi làm việc với SQL hoặc Dataview. Theo mặc định, mọi thuộc tính định nghĩa cho ghi chú của bạn đều có sẵn để lựa chọn trong tab “Properties”. Điều đó có nghĩa là các thẻ, liên kết, kích thước tệp, phần mở rộng và nhiều thông tin khác có thể dễ dàng hiển thị trực tiếp trong cơ sở dữ liệu. Tuy nhiên, nếu bạn muốn một chế độ xem chưa được định nghĩa sẵn, bạn có thể thêm một thuộc tính mới và định nghĩa công thức chính xác để lọc dữ liệu.
Điều này được thực hiện thông qua các hàm (functions) của Obsidian. Một danh sách đầy đủ có sẵn trên trang web của Obsidian cho những người dùng quan tâm. Cần lưu ý: phần này có liên quan đến việc viết code, nhưng nó tương đối trực quan. Nhiều hàm có tính chất boolean, nghĩa là chúng trả về kết quả đúng hoặc sai tùy thuộc vào điều bạn hỏi. Ví dụ, tôi có thể nhập file.hasTag("alive")
và cột sẽ trả về một ô checkbox hiển thị liệu tệp nhân vật có thẻ đó hay không.
Nhiều hàm có thể được liên kết với nhau để tạo ra các bộ lọc cực kỳ chi tiết, nhưng đối với phần lớn người dùng, tôi tin rằng các trường được định nghĩa trước sẽ đủ để đáp ứng hầu hết các tác vụ quản lý ghi chú.
Giao diện Obsidian Bases hiển thị cách thêm và chỉnh sửa thuộc tính mới để lọc dữ liệu
Bạn có thể chỉnh sửa ngay trong cơ sở dữ liệu Obsidian Bases
Thực hiện điều chỉnh mà không làm gián đoạn quy trình làm việc
Một tính năng khác làm cho Bases trở nên mạnh mẽ là nó cho phép bạn chỉnh sửa ghi chú ngay từ trong cơ sở dữ liệu. Nếu tôi đang điều hướng một chế độ xem cụ thể và nhận thấy điều gì đó không chính xác, tôi không cần phải đi sâu vào ghi chú cụ thể để chỉnh sửa nó; tôi có thể thực hiện thay đổi ngay lập tức. Hãy quay lại ví dụ với thẻ “alive”; nếu tôi xem danh sách đó và nói, “Khoan đã, nhân vật này vẫn còn sống, nhưng nhân vật kia thì không,” tôi không cần phải mở hai ghi chú nhân vật trong các cửa sổ mới. Chọn không gian trống trong cột “tags” sẽ cung cấp cho tôi một danh sách tất cả các thẻ đang được sử dụng để lựa chọn, hoặc tôi có thể gõ một thẻ mới. Tôi cũng có thể nhấp vào “x” bên cạnh một thẻ và xóa nó khỏi bất kỳ mục nhập nào.
Điều này không chỉ ảnh hưởng đến chế độ xem. Các thay đổi trong cơ sở dữ liệu sẽ được phản ánh trong chính ghi chú gốc. Đối với mục đích của ví dụ này, không có quá nhiều ghi chú khác nhau để lựa chọn, nhưng nếu bạn có một vault với hàng ngàn ghi chú khác nhau thì sao? Khả năng thực hiện một chỉnh sửa mà không cần điều hướng qua nhiều thư mục để tìm ghi chú cụ thể bạn đang tìm kiếm có thể tiết kiệm rất nhiều thời gian và nâng cao hiệu suất làm việc.
Giao diện Obsidian Bases giúp quản lý và chỉnh sửa ghi chú dễ dàng hơn
So với Notion, Bases vẫn còn hạn chế ở một số điểm
Hạn chế về các loại hiển thị dữ liệu
Mặc dù Bases cung cấp chức năng mạnh mẽ về sắp xếp và lọc dữ liệu, bạn vẫn bị giới hạn khi làm việc trong dạng bảng (table) hoặc một tập hợp thẻ (cards). Đó là một lĩnh vực mà Notion vẫn vượt trội; bạn có thể tạo các bảng kanban (boards), biểu đồ (charts), danh sách (lists), thư viện ảnh (galleries), v.v. Tuy nhiên, nhóm phát triển Bases hứa hẹn rằng nhiều loại chế độ xem sẽ được bổ sung trong tương lai. Đây là một trong những tính năng được lên kế hoạch ưu tiên hàng đầu.
Với Notion, tôi có thể tạo một nhiệm vụ mới và nó sẽ tạo một phần mới cho nhiệm vụ đó bên trong cơ sở dữ liệu. Bases hiện chưa hỗ trợ chức năng đó. Mặc dù có thể chỉnh sửa các ghi chú hiện có trong cơ sở dữ liệu, bạn chưa thể tạo các ghi chú mới trực tiếp từ đó.
Cấu trúc bảng và thẻ là hai loại chế độ xem hiện có trong Obsidian Bases, nhưng sẽ có thêm trong tương lai
Với Bases, Notion mất đi lợi thế mạnh nhất trước Obsidian
Việc xem lượng lớn dữ liệu giờ đây cũng dễ dàng như Notion
Tôi từ lâu đã thích Obsidian hơn Notion, nhưng tôi không thể loại bỏ hoàn toàn Notion khỏi quy trình làm việc của mình. Chức năng cơ sở dữ liệu của nó khiến tôi phải giữ một không gian nhỏ hoạt động, ngay cả khi tôi chủ yếu ghi chú trong một công cụ khác. Giờ đây, Obsidian có thể hiển thị thông tin theo cách dễ nhìn hơn, tôi tin rằng mình sẽ mở Notion ngày càng ít đi. Điều này càng đúng khi tôi phải tạo các cơ sở dữ liệu Notion từ đầu và chuyển dữ liệu vào đó, trong khi Obsidian có thể tạo một cơ sở dữ liệu từ tất cả các ghi chú đã lưu trữ của tôi trong một vault duy nhất — và sau đó nó có thể lồng cơ sở dữ liệu đó vào một ghi chú khác nếu cần.
Biểu đồ liên kết khổng lồ trong Obsidian thể hiện khả năng quản lý dữ liệu hiệu quả của ứng dụng
Bases là bản cập nhật đầy hứa hẹn nhất trong một thời gian dài
Obsidian đang ngày càng được cải thiện, bất chấp những cuộc thảo luận rằng nó đã chững lại. Càng tìm hiểu về ứng dụng này, tôi càng tìm thấy nhiều điều để yêu thích. Với sự bổ sung của Bases, tôi dự định chuyển càng nhiều quy trình làm việc của mình càng tốt vào Obsidian để hợp lý hóa mọi thứ và giúp thiết lập hàng ngày của tôi trở nên dễ dàng hơn nhiều (không còn phải mở nhiều ứng dụng và chờ đợi tất cả tải nữa). Khi lộ trình phát triển Bases được triển khai nhiều hơn, tôi sẽ không ngạc nhiên khi thấy nhiều người dùng Notion chuyển sang Obsidian.
Hãy trải nghiệm và khám phá sức mạnh của Obsidian ngay hôm nay để tối ưu hóa quy trình quản lý thông tin cá nhân của bạn.
Logo ứng dụng ghi chú Obsidian