4 điểm bởi GN⁺ 2024-12-27 | 1 bình luận | Chia sẻ qua WhatsApp

💡 Giới thiệu

  • SiYuan là một hệ thống quản lý tri thức cá nhân ưu tiên quyền riêng tư, hỗ trợ tham chiếu chi tiết ở cấp khối và Markdown WYSIWYG.
  • Có thể tìm thêm thông tin tại diễn đàn thảo luận tiếng Anh của SiYuan.

🔮 Tính năng

  • Phần lớn tính năng được cung cấp miễn phí và cũng có thể dùng cho mục đích thương mại.
  • Khối nội dung: hỗ trợ tham chiếu ở cấp khối và liên kết hai chiều, thuộc tính tùy chỉnh, nhúng truy vấn SQL, giao thức siyuan://.
  • Trình soạn thảo: hỗ trợ kiểu khối, Markdown WYSIWYG, dàn ý danh sách, phóng to khối, chỉnh sửa tài liệu dung lượng lớn, công thức toán học, biểu đồ, web clipping, liên kết chú thích PDF, v.v.
  • Xuất: có thể xuất với tham chiếu và nhúng khối, sang Markdown tiêu chuẩn, PDF, Word, HTML, v.v.
  • Cơ sở dữ liệu: hỗ trợ chế độ xem bảng, lặp lại ngắt quãng cho flashcard, soạn thảo bằng AI và trò chuyện hỏi đáp qua OpenAI API, Tesseract OCR, v.v.
  • Khác: cung cấp nhiều tab, kéo và thả, snippet mẫu, snippet JavaScript/CSS, ứng dụng Android/iOS/HarmonyOS, triển khai Docker, API, marketplace cộng đồng, v.v.

🏗️ Kiến trúc và hệ sinh thái

  • Dự án: được cấu thành từ nhiều dự án để hỗ trợ đa dạng nền tảng và tính năng.
  • Ví dụ: engine trình soạn thảo, tiện ích mở rộng Chrome/Edge, marketplace cộng đồng, kho lưu trữ dữ liệu, plugin API, v.v.

🌟 Lịch sử star

🗺️ Lộ trình

  • Bao gồm kế hoạch phát triển, tiến độ thực hiện và changelog của SiYuan.

🚀 Thiết lập tải xuống

  • Khuyến nghị cài đặt thông qua chợ ứng dụng trên desktop và di động.
  • Chợ ứng dụng: hỗ trợ di động (App Store, Google Play, F-Droid), desktop (Microsoft Store).
  • Gói cài đặt: được cung cấp qua B3log và GitHub.
  • Docker hosting: có thể triển khai máy chủ dễ dàng thông qua Docker.

Docker hosting

  • Giải thích cách triển khai SiYuan lên máy chủ bằng Docker image.
  • Bao gồm cấu trúc tệp, entrypoint, thiết lập quyền người dùng, v.v.

Unraid hosting

  • Giải thích cách triển khai thông qua Unraid.

Insider Preview

  • Phát hành Insider Preview trước các bản cập nhật lớn.

🏘️ Cộng đồng

  • Cung cấp diễn đàn thảo luận tiếng Anh, tóm tắt cộng đồng người dùng, Awesome SiYuan, v.v.

🛠️ Hướng dẫn phát triển

  • Tham khảo hướng dẫn phát triển.

❓ FAQ

SiYuan lưu trữ dữ liệu như thế nào?

  • Dữ liệu được lưu trong thư mục workspace; tùy theo từng thư mục khác nhau sẽ lưu asset, emoji, code snippet, điều kiện truy vấn, layout, flashcard, v.v.

Có hỗ trợ đồng bộ dữ liệu thông qua ổ đĩa đồng bộ của bên thứ ba không?

  • Không hỗ trợ đồng bộ dữ liệu thông qua ổ đĩa đồng bộ của bên thứ ba. Thay vào đó có thể cân nhắc cách xuất và nhập dữ liệu thủ công.

SiYuan có phải mã nguồn mở không?

  • SiYuan hoàn toàn là mã nguồn mở và hoan nghênh đóng góp.

Làm thế nào để nâng cấp lên phiên bản mới?

  • Nếu cài đặt qua app store, có thể cập nhật thông qua app store.

Nếu không tìm thấy biểu tượng của một số khối thì phải làm sao?

  • Khối con đầu tiên của một mục danh sách sẽ bị lược bỏ biểu tượng khối.

Nếu làm mất khóa kho lưu trữ dữ liệu thì phải làm sao?

  • Nếu đã được khởi tạo đúng trên nhiều thiết bị, có thể sử dụng cùng một khóa.

Có mất phí không?

  • Phần lớn tính năng được cung cấp miễn phí, còn quyền thành viên là trả phí.

🙏 Lời cảm ơn

  • Sự ra đời của SiYuan là nhờ nhiều dự án mã nguồn mở và các cộng tác viên; dự án cũng có thể phát triển nhờ phản hồi và sự lan tỏa từ người dùng.

1 bình luận

 
GN⁺ 2024-12-27
Ý kiến trên Hacker News
  • Nếu đã quen với máy tính và Unix, thì điều quan trọng là tận dụng cấu trúc thư mục, tên tệp, tệp văn bản, danh sách và Markdown

    • Khuyến nghị áp dụng cách tiếp cận "file-first" và tận dụng các công cụ Unix
    • Sắp xếp theo các khái niệm phổ quát: địa điểm, sự vật, con người, sự kiện, chỉ số, phương pháp, v.v.
    • Khuyên dùng các lệnh Unix, make/justfiles, (rip)grep, git, fzf, v.v.
    • Khuyến nghị đừng cố giải quyết vấn đề qua web, mà hãy tập trung vào các vấn đề cơ bản của quản lý tri thức và năng suất
    • Vấn đề với smartphone/màn hình cảm ứng có thể được giải quyết bằng trình quản lý tệp hoặc dùng fzf trong termux
    • Quan tâm đến tính năng "backlink" và đang tìm công cụ Unix có thể quét tham chiếu đến tệp khác trong các tệp văn bản
  • Đã dùng một phiên bản mã nguồn mở của Obsidian trên home server trong vài năm

    • Tài liệu còn thiếu và hơi thiếu ổn định, nhưng ưu điểm lớn nhất là có thể dùng ở bất cứ đâu qua trình duyệt web
    • Do một công ty Trung Quốc phát triển, nhưng không có nhiều thông tin
  • Thích các bảng có tính năng tương tự Notion

    • Nhiều người cho rằng cần một ứng dụng cao cấp hơn Excel một bậc, nhưng thực tế nhiều ứng dụng lại không tính đến nhu cầu này
  • Đã đầu tư sâu vào Logseq và phiên bản cơ sở dữ liệu mới dự kiến sẽ sớm ra mắt

    • Nếu không có công cụ chuyển đổi ghi chú giữa các ứng dụng phổ biến, thì chỉ người dùng mới hoặc người có ít ghi chú mới dùng
  • Đề xuất Trilium Notes và đã dùng rất hài lòng trong vài năm

    • Nó đang ở "chế độ bảo trì", và điều này được xem là điểm cộng vì sẽ không bị thêm các tính năng không cần thiết
    • Có thể tự host, web app rất tốt, có native client tùy chọn, và có thể hoạt động ngoại tuyến
  • Đang dùng một cách tiếp cận đơn giản cho quản lý tri thức

    • Lưu mọi thứ vào git và để cấu trúc thư mục tự nhiên mở rộng theo thời gian
    • Trên di động thì push lên một instance gitea, và đang hỏi gợi ý về cách đọc ghi chú trên thiết bị di động
  • Giấy phép có phần hơi lạ

    • Đồng bộ hóa tự host là tính năng trả phí, và trong mã có kèm kiểm tra giấy phép
    • Dùng giấy phép AGPL, nên có thể vá phần kiểm tra giấy phép
  • Đã chuyển từ Joplin sang và tự host được 3 tháng, khá hài lòng

    • Mất quyền truy cập ngoại tuyến, nhưng biểu đạt tốt hơn và nhìn chung hài lòng hơn
    • Không phụ thuộc vào container Docker khác, và dùng Authelia để xác thực
    • Giao diện web phù hợp để dùng trên di động
  • Đã host bằng Docker trong 2 năm và thấy ổn định

    • Có một vài lỗi nhỏ trên Firefox, nhưng không có đủ thời gian để bảo trì
  • Các ứng dụng này, bao gồm cả Notion, đều thiếu tính năng "kế thừa cơ sở dữ liệu"

    • Muốn tạo một siêu cơ sở dữ liệu với các thuộc tính tác vụ cơ bản, rồi tạo các cơ sở dữ liệu con thêm thuộc tính theo từng dự án
    • Muốn có một chế độ xem duy nhất để thấy mọi tác vụ trong ngày ở một nơi