Bỏ qua đến nội dung

Anki Explorer – trình duyệt thẻ Anki kiểu File Explorer, có thẻ dạng hình, thư mục, tab và nhiều thứ khác!

r/medicalschoolanki Tác giả: Uranimeboss ▲ 16 upvote 4 bình luận
Uranimeboss

Chào mọi người! Tui đang làm một add-on cho Anki tên **Anki Explorer**, và muốn chia sẻ với cộng đồng! (Tui đã đăng về add-on này 2 tuần trước; từ đó tới giờ đã cập nhật rất nhiều.) Tui mê Anki, nhưng lúc nào cũng thấy việc duyệt và sắp xếp thẻ lẽ ra có thể trực quan, dễ dùng hơn nhiều. **Sẽ ra sao nếu quản lý bộ sưu tập Anki giống như dùng File Explorer của Windows?** Đó là ý tưởng đằng sau Anki Explorer. Thay vì phụ thuộc hoàn toàn vào Browser truyền thống, bạn có thể duyệt bộ thẻ, sắp xếp thẻ, xem trước thẻ trông thật sự thế nào, và đi lại mọi thứ qua một giao diện trực quan hơn. ## Bạn làm được những gì: 🗂️ **Duyệt kiểu File Explorer** - Duyệt bộ thẻ như duyệt thư mục. - Mở nhiều bộ thẻ ở các tab riêng. - Cắt, sao chép, dán, kéo thả thẻ giữa các bộ. - Di chuyển bằng thanh địa chỉ và ô tìm kiếm. 🖼️ **Chế độ Trực quan & Thư viện ảnh** - Xem thẻ dưới dạng ô hình thay vì các dòng bình thường. - Xem trước mặt trước và mặt sau thẻ. - Mở thẻ ở chế độ xem toàn màn hình. - Chuyển thẻ bằng phím mũi tên, gần giống lướt ảnh. 🎨 **Browser tùy chỉnh được** - Phóng to, thu nhỏ để đổi kích cỡ thẻ. - Chuyển qua lại giữa các chế độ xem. - Đặt màu riêng cho thư mục bộ thẻ. - Sắp xếp và nhóm thẻ theo ý mình. 📝 **Trình quản lý Note Type xịn hơn** - Xem các note type dưới dạng ô hình. - Sắp xếp note type vào thư mục và thư mục con. - Mở rộng thư mục và chọn note type trực tiếp mà không phải mở từng cái. - Bấm đúp để chọn note type. - Quản lý, nhân bản, đổi tên, nhập và xuất note type. ⚡ **Bảng bên & xem trước thẻ đã hiển thị** - Xem trước thẻ trông thật sự ra sao, kể cả định dạng và media được hỗ trợ. - Bật tắt bảng bên bằng F7. - Chuyển nhanh giữa duyệt và chỉnh sửa. ## Vì sao tui làm cái này Tui muốn dùng Anki bớt giống lục lọi cơ sở dữ liệu, mà giống dạo quanh một thư viện trực quan chứa mọi thứ mình đã học. Mục tiêu của tui không phải thay thế chức năng sẵn có của Anki, mà là làm cho việc sắp xếp, tìm kiếm và thao tác với thẻ vui hơn. **Dự án vẫn đang tiếp tục phát triển!** Tui đang tích cực cải thiện giao diện, sửa lỗi và thêm tính năng dựa trên góp ý. Tui thật sự rất muốn nghe mọi người nghĩ gì. **Tính năng nào sẽ làm Anki Explorer hữu ích hơn với bạn?** 🔗 **Tải về:** https://ankiweb.net/shared/info/522494534 Nếu dùng thử, cho tui biết cái gì chạy tốt, cái gì không, và bạn muốn thấy gì tiếp theo nhé! Cảm ơn đã ghé xem!

Hỏi nhanh (6)

Anki Explorer là gì?

Add-on biến Browser của Anki thành giao diện kiểu File Explorer của Windows: bộ thẻ hiện như thư mục, thẻ hiện như ảnh xem trước, mở nhiều tab, cắt/dán/kéo thả, đặt màu thư mục và quản lý note type trực quan.

Anki Explorer có an toàn cho dữ liệu không?

Tác giả khẳng định mọi thao tác với bộ thẻ đều đi qua hàm có sẵn của Anki (col.set_deck, col.decks.reparent, cơ chế xóa của collection), không sửa thẳng cơ sở dữ liệu.

Sao chép thẻ có giữ lịch sử ôn không?

Không. Sao chép nhân bản note, nên thẻ mới không có lịch sử ôn của thẻ gốc. Sao chép bộ thẻ tạo cây bộ mới với tên không trùng và nhân bản các note liên quan.

Anki Explorer có chạy trên macOS không?

Có, tải qua link AnkiWeb trong bài đăng gốc.

Anki Explorer có tôn trọng chế độ Notes/Cards không?

Có. Nó kiểm tra browser.table.is_notes_mode() và điều chỉnh cách hiển thị; ở chế độ Notes mỗi mục là một note với thẻ đại diện.

Mặt trước/sau hiển thị có đúng như khi ôn không?

Có, dùng card.question() và card.answer(), áp dụng định dạng thẻ và xử lý media. Mẫu thẻ phức tạp dùng JavaScript có thể chưa chạy y hệt trình ôn gốc.

Bình luận (4)

P
Pheochormocyto 4

Hế lô! Tui chờ thứ như này lâu lắm rồi. Ghét tui cũng được, nhưng tui ghét giao diện của Anki. Dùng rồi tui báo nha. Có chạy trên macOS không?

U
Uranimeboss OP 1

Có, bạn vào link tải trong bài là được. Vui ghê khi thấy có người cũng nghĩ giống tui về giao diện.

U
Uranimeboss OP 1

Cảm ơn bạn đã dành thời gian xem xét Anki Explorer và chia sẻ mối lo. Tui đồng ý rằng thiết kế lại giao diện thì phải tôn trọng kiến trúc bên dưới của Anki. Tui sẽ trả lời từng câu hỏi. 1. Cắt, sao chép và dán thẻ hoặc cả bộ thẻ Anki Explorer phân biệt rõ giữa di chuyển và sao chép. - Cắt và dán: Dùng `col.set_deck()` của Anki để chuyển thẻ có sẵn giữa các bộ, giữ nguyên thông tin lịch ôn. - Sao chép thẻ: Nhân bản note bên dưới chứ không nhân bản riêng một thẻ. Sau đó Anki tạo thẻ mới theo mẫu (template) của note type. - Sao chép bộ thẻ: Tạo một cây bộ thẻ với tên không trùng, nhân bản các note liên quan, rồi đặt thẻ được tạo vào đúng bộ đích tương ứng. Ví dụ, sao chép bộ `Japanese` sẽ tạo `Japanese - Copy`, gồm cả bộ con và nội dung được nhân bản. Thẻ mới tạo không thừa hưởng lịch sử ôn của thẻ gốc. Tui cũng nhận thấy việc sao chép note có nhiều mẫu thẻ, nhất là sang các bộ khác nhau, cần được kiểm thử kỹ. 2. Thao tác với bộ thẻ khi bấm chuột phải Các thao tác này dùng chức năng collection của Anki chứ không can thiệp trực tiếp vào cơ sở dữ liệu: - Tạo: Mở giao diện tạo bộ thẻ của Anki. - Đổi tên: Dùng các thao tác quản lý bộ thẻ của Anki. - Di chuyển: Dùng `col.decks.reparent()`. - Sao chép: Nhân bản cây bộ thẻ và các note liên quan. - Xóa: Dùng cơ chế xóa của collection, có hỏi xác nhận. Các thao tác không hợp lệ, như chuyển một bộ thẻ vào chính nó hoặc vào bộ con của nó, đều bị chặn. 3. Có tôn trọng chế độ Notes không? Có. Anki Explorer kiểm tra `browser.table.is_notes_mode()` và điều chỉnh cách hiển thị cho phù hợp. Ở chế độ Cards, mỗi mục là một thẻ cụ thể. Ở chế độ Notes, mỗi mục là một note, có thể chứa nhiều thẻ. Với chế độ Notes, Anki Explorer chọn một thẻ đại diện, ưu tiên thẻ thuộc bộ hiện tại hoặc bộ con của nó. Nhờ vậy note có ảnh xem trước mà không bị coi như một thẻ độc lập. 4. Nút "New Card" làm gì? Ở bản hiện tại đã sửa thành "Add Note…" rồi. Nó mở cửa sổ Add gốc của Anki với bộ đích đã chọn. Người dùng tạo note, rồi Anki tạo thẻ theo note type đã chọn. Không có thẻ độc lập nào được tạo ra bên ngoài hệ thống note của Anki. 5. Tìm kiếm và bộ lọc ở thanh bên có chạy ngoài chế độ List không? Có. Anki Explorer dùng chính chức năng tìm kiếm có sẵn của Browser, gồm `browser.search_for()`, chứ không thay công cụ tìm kiếm của Anki. Các cú pháp tìm kiếm chuẩn như `deck:Japanese`, `tag:verb`, `is:due` vẫn dùng được. Người dùng có thể tìm trong Bộ hiện tại hoặc Tất cả các bộ, và giao diện có bộ lọc theo tag, note type, loại thẻ và các mục khác. Phần cài đặt cũng theo dõi các lượt tìm kiếm trong Browser để cập nhật kết quả ở chế độ Trực quan và Thư viện ảnh. 6. FRONT và BACK nghĩa là gì? Chúng là câu hỏi và đáp án đã được hiển thị, chứ không chỉ là từng trường (field) riêng lẻ của note. Anki Explorer dùng: - `card.question()` cho FRONT. - `card.answer()` cho BACK. Chế độ Thư viện ảnh cũng áp dụng định dạng của thẻ và xử lý các tham chiếu media. Ví dụ, một note có các trường Japanese, English và Reading có thể hiển thị bất kỳ tổ hợp nào mà mẫu thẻ quy định. Cách này gần với chức năng Preview của Anki hơn là hiện giá trị thô của trường. Tuy nhiên, các mẫu thẻ phức tạp dùng JavaScript có thể không chạy y hệt trình ôn gốc của Anki, và tui vẫn đang cải thiện độ tương thích. 7. Sao bộ Default trống vẫn hiện ra? Lỗi này đã sửa từ mấy phiên bản trước. Bản hiện tại dùng tùy chọn `skip_empty_default=True` của Anki trong Thư viện ảnh, thư mục gốc và các thư mục lồng nhau. Vì vậy bộ Default trống sẽ không còn hiện ở các chế độ xem này nữa. Ảnh GIF chắc là của bản cũ. 8. Độ tương thích với Anki Thiết kế kiểu File Explorer của Anki Explorer là một ý tưởng giao diện, không thay thế mô hình dữ liệu của Anki. Nó vẫn phân biệt note, thẻ và bộ thẻ, và dựa vào các thao tác collection của Anki. Nói vậy chứ tui không muốn khẳng định tương thích hoàn hảo khi chưa kiểm thử đủ. Những chỗ cần đặc biệt chú ý gồm note nhiều thẻ, bộ thẻ lọc (filtered deck), sao chép qua nhiều cấp bộ thẻ, thao tác ở chế độ Notes và mẫu thẻ phức tạp. Cảm ơn bạn lần nữa vì góp ý mang tính xây dựng. Nó giúp tui tìm ra những trường hợp đặc biệt quan trọng và cải thiện độ tin cậy của add-on. Mục tiêu của tui là giúp Anki dễ điều hướng hơn về mặt trực quan, mà vẫn giữ nguyên các chức năng và mối quan hệ dữ liệu làm nên Anki.