Cách đọc tài liệu Markdown trong thiết bị đầu cuối Linux của bạn với Glow
Markdown rất phù hợp để viết và cho phép bạn định dạng tài liệu trong bất kỳ trình soạn thảo văn bản nào, sử dụng các tính năng phong phú bao gồm tiêu đề, trích đoạn mã, in đậm, in nghiêng, danh sách kiểm tra, dấu đầu dòng, bảng, v.v. Nhưng mặc dù Markdown rất dễ viết trong trình chỉnh sửa chẳng hạn như nano, nhưng nó không dễ đọc trong thiết bị đầu cuối.
Glow là một tiện ích dòng lệnh hiển thị các tài liệu Markdown theo cách chúng được đọc.
Mục Lục
Markdown là gì và tại sao khó hiển thị trong thiết bị đầu cuối?
Markdown là một quy ước để định dạng văn bản và nó hoàn toàn trái ngược với trình soạn thảo loại What You See Is What You Get (WYSIWYG).
Các tài liệu Markdown chứa nhiều biểu tượng cho biết văn bản được định dạng như thế nào trên một trang. Các ký hiệu này được giải thích bởi trình phân tích cú pháp Markdown và được hiển thị trong trình đọc tài liệu hoặc được chuyển đổi thành HTML để hiển thị trên web.
Đó là bởi vì Markdown dựa vào các biểu tượng được giải thích bởi một ứng dụng bên ngoài mà bạn có thể tạo nó trong trình soạn thảo văn bản đơn giản nhất. Bạn không cần tải xuống MS Office nhiều gigabyte để tạo tài liệu Markdown; bạn có thể làm điều đó trong nano, vim hoặc Emacs.
Hiển thị tài liệu Markdown là một vấn đề khác. Chắc chắn rồi, bạn có thể mở lại chúng bằng nano hoặc bạn có thể sử dụng con mèo để xem nội dung của tệp, nhưng bạn sẽ không thấy Markdown được hiển thị như đối với người đọc; thay vào đó, bạn sẽ thấy các ký hiệu định dạng.
Đối với những người dùng dành nhiều thời gian sao chép kho lưu trữ Git, điều này nhanh chóng trở thành một việc vặt. Các tệp Git README thường là các tài liệu Markdown và việc phân chia sự chú ý của bạn giữa việc hiển thị tài liệu Markdown trong đầu và hiểu nội dung của nó có nghĩa là bạn có thể bỏ lỡ rất nhiều.
Mặc dù bạn có thể sử dụng trình kết xuất GUI Markdown chuyên dụng hoặc xem trang web, điều này có nghĩa là bạn sẽ phải làm mất nét và rời khỏi thiết bị đầu cuối của mình. Nếu bạn đang sử dụng VPS hoặc có ác cảm với GUI dưới bất kỳ hình thức nào, bạn sẽ không gặp may.
Glow là trình đọc Markdown dựa trên thiết bị đầu cuối, hoàn hảo để đọc tài liệu Markdown trực tiếp trên dòng lệnh. Bạn có thể sử dụng nó để khám phá các tệp Markdown và lưu trữ chúng trong bộ sưu tập cá nhân của mình.
Cách cài đặt Glow trên Linux
Mặc dù Glow không có sẵn trong kho chính thức của hầu hết các bản phân phối Linux, nhưng bạn vẫn có thể dễ dàng cài đặt nó.
Trên Debian và các dẫn xuất của nó
Để cài đặt Glow trên các bản phân phối dựa trên Ubuntu và Debian, trước tiên, bạn cần thêm khóa Glow GPG rồi thêm kho lưu trữ của nó vào danh sách nguồn của hệ thống.
Thêm khóa vào chuỗi khóa của bạn và kho lưu trữ vào nguồn của bạn bằng cách sử dụng:
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https:
echo "deb [signed-by=/etc/apt/keyrings/charm.gpg] https:
Cập nhật danh sách gói của hệ thống, sau đó cài đặt Glow với:
sudo apt update
sudo apt install glow
Cài đặt Glow trên Fedora
Để tải xuống và cài đặt Glow trên Fedora, RHEL và các bản phân phối dựa trên RPM khác, trước tiên hãy chạy lệnh sau:
echo '[charm]
name=Charm
baseurl=https:
enabled=1
gpgcheck=1
gpgkey=https:
Sau đó, cài đặt Glow bằng cách gõ:
sudo yum install glow
Trên Arch Linux và các dẫn xuất của nó
Bạn có thể cài đặt Glow trên các bản phân phối dựa trên Arch bằng trình quản lý gói mặc định, Pacman.
sudo pacman -S glow
Cài đặt Glow dưới dạng Snap
Nếu bạn đủ may mắn để có một hệ thống được Snap Store độc quyền của Canonical hỗ trợ, bạn có thể cài đặt Glow với:
sudo snap install glow
Đối với những người chưa cài đặt Snap hoặc không biết cách thức hoạt động của nó, hãy xem hướng dẫn chi tiết của chúng tôi về cách cài đặt và sử dụng Snap Store trên Linux.
Sử dụng Glow để đọc tài liệu Markdown trong Terminal của bạn
Cách đơn giản nhất để sử dụng Glow là chuyển cho nó một tệp Markdown làm đối số:
glow this-document.md
Như bạn có thể thấy, Glow đã hiển thị một tài liệu khó, hoàn chỉnh với chữ in đậm và in nghiêng, văn bản được trích dẫn, bảng, danh sách và liên kết với văn bản neo.
Điều đó khá gọn gàng và Glow cũng đi kèm với giao diện người dùng đầu cuối. Bạn có thể kích hoạt nó với:
glow
…và Glow sẽ hiển thị cho bạn một danh sách đệ quy các tệp Markdown cục bộ. Bạn có thể điều hướng danh sách bằng các phím mũi tên trên bàn phím và nhấn Trở về để chọn một. Đánh Thoát ra sẽ đưa bạn trở lại menu chính.
Bạn có thể khởi chạy Glow trong bất kỳ thư mục nào bằng cách thêm đường dẫn thư mục làm đối số:
glow ~/my/markdown/file/dump/
Glow giúp bạn dễ dàng sắp xếp các tệp Markdown để tham khảo nhanh sau này. Chỉ cần mở bất kỳ tài liệu Markdown nào bằng Glow TUI và nhấn S trên bàn phím của bạn.
Ngoài ra, nếu bạn không thích mở TUI đầy đủ để lưu trữ tài liệu Markdown ngay trước mặt bạn, hãy chạy:
glow stash this-document.md
Bạn có thể tìm thấy các bài viết được lưu trữ của mình từ TUI chính bằng cách sử dụng Chuyển hướng để điều hướng đến tab “stash”.
Sử dụng Glow để đọc tài liệu Markdown trực tuyến
Glow hoạt động hoàn hảo với các tệp GitHub README và nếu bạn biết tên của kho lưu trữ bạn muốn, thì:
glow github.com/charmbracelet/glow
…sẽ dẫn đến việc Glow README được tìm nạp từ GitHub và hiển thị dưới dạng đầu ra tiêu chuẩn.
Nếu tệp Markdown của bạn ở nơi khác, bạn có thể sử dụng:
glow https:
Tùy chỉnh Glow để hiển thị Markdown trong Terminal
Glow hoạt động tốt như hiện tại và sẽ cố gắng phát hiện bảng màu thiết bị đầu cuối của bạn trước khi trình bày cho bạn Markdown được định dạng. Bạn có thể thay đổi các giá trị mặc định nếu muốn và có thể chọn chủ đề sáng hoặc tối bằng công tắc kiểu -S.
glow -s light
Hoặc chuyển sang chế độ tối với:
glow -s dark
Nếu bạn có biểu định kiểu tùy chỉnh, bạn cũng có thể dễ dàng sử dụng nó với Glow:
glow -s mystyle.json
Glow giúp kết xuất tài liệu Markdown dễ dàng
Đọc tài liệu Markdown trong thiết bị đầu cuối của bạn là một cải thiện chất lượng cuộc sống rất lớn và có nghĩa là bạn không cần phải sử dụng tài nguyên hệ thống để mở một ứng dụng hoặc trình duyệt dựa trên GUI khác.
Nếu bạn thích nghỉ ngơi khi đọc các tài liệu Markdown dài, bạn cũng có thể tìm kiếm các video YouTube từ thiết bị đầu cuối của mình!