2 điểm bởi GN⁺ 2023-10-21 | 1 bình luận | Chia sẻ qua WhatsApp
  • Nota là một ngôn ngữ mới để viết các tài liệu như bài báo học thuật và bài đăng blog.
  • Mục tiêu của Nota là hiện đại hóa việc tạo tài liệu để phù hợp với thế kỷ 21.
  • Nota cho phép tác giả biểu đạt cấu trúc của tài liệu, nhờ đó các phương tiện đọc như trình duyệt có thể hiểu và tận dụng cấu trúc đó.
  • Tài liệu Nota được biên dịch thành các chương trình JavaScript, nên có thể dễ dàng xem trên mọi thiết bị có trình duyệt web.
  • Nota hỗ trợ đơn giản hóa việc viết tài liệu bằng cách sử dụng biến, hàm và cấu trúc dữ liệu.
  • Nota có thể tích hợp với các thư viện JavaScript như KaTeX, Vega-Lite và Penrose.
  • Nota hỗ trợ các yêu cầu về khả năng truy cập như trình đọc màn hình.
  • Để sử dụng Nota, cần cài đặt tệp thực thi nota thông qua gói @nota-lang/nota, gói này yêu cầu NodeJS ≥ 16 và npm ≥ 6.
  • Nota là một công nghệ mới và đang phát triển, nên cấu trúc và API của nó vẫn tiếp tục thay đổi.
  • Người tạo ra Nota đang tìm kiếm sự hỗ trợ từ những người dùng đầu tiên để biến Nota thành ngôn ngữ tài liệu của tương lai.
  • Nota hướng tới việc thu hẹp khoảng cách giữa tạo tài liệu tĩnh và động, giúp tính động của trang web trở nên dễ tiếp cận với tác giả.
  • Các phiên bản Nota trong tương lai có thể bao gồm những tính năng nâng cao như tìm mọi tham chiếu đến một định nghĩa.

1 bình luận

 
GN⁺ 2023-10-21
Ý kiến trên Hacker News
  • Nota là một ngôn ngữ để viết các tài liệu như bài báo học thuật và bài đăng blog.
  • Người tạo ra Nota hiện đang tập trung vào việc cải thiện nền tảng của ngôn ngữ, với trọng tâm là các vấn đề như sự giao thoa giữa nội dung và tính toán, cũng như tác động của các cú pháp khác nhau đối với công việc soạn thảo tài liệu.
  • Nota được dự đoán sẽ trải qua những thay đổi lớn trong 6 tháng tới, và phiên bản tiếp theo sẽ được viết bằng Rust 99%.
  • Nota giống Markdown hơn là LaTeX, nhưng có bao gồm yếu tố của cả hai. Nó được viết bằng JavaScript và tuân theo giấy phép MIT.
  • Một số người dùng nhìn thấy tiềm năng của Nota đối với các tài liệu cần những tính năng kiểu LaTeX, đặc biệt là các tài liệu không nhắm đến việc đăng lên những nền tảng yêu cầu LaTeX.
  • Tuy nhiên, những người khác cho rằng lĩnh vực này đã bão hòa với các giải pháp sẵn có, và để một nỗ lực mới như Nota thành công thì nó phải mang lại lợi thế vượt trội.
  • Một số người dùng đã đề xuất các lựa chọn thay thế cho Nota như pandoc.org, quarto.org, markdoc.dev, mdxjs.com và typst.app.
  • Một số ý kiến phê bình về Nota gồm sự phụ thuộc vào JavaScript, NPM và NodeJS, cũng như cảm nhận rằng nó thiếu những tính năng độc đáo mà không thể đạt được bằng các định dạng khác như reStructuredText hay Org.
  • Một số người dùng nhìn thấy tiềm năng của Nota trong việc giúp các bài báo học thuật về ngôn ngữ lập trình trở nên dễ hiểu hơn, nhưng đặt câu hỏi về khả năng render PDF chất lượng cao hoặc khả năng tương thích với LaTeX.
  • Những người dùng khác đặt câu hỏi về sự cần thiết của một ngôn ngữ như Nota biên dịch sang JS, và cho rằng AsciiDoc đã đạt được những mục tiêu tương tự.
  • Một số người dùng đề xuất Emacs org-mode và docusaurus.io là những nguồn cảm hứng tiềm năng để mở rộng Nota.