Có nhiều công cụ có sẵn trên Linux để tạo nội dung dựa trên văn bản: trình chỉnh sửa văn bản, bộ xử lý văn bản, hệ thống quản lý nội dung và ứng dụng xuất bản trên máy tính để bàn. Cách phù hợp nhất sẽ phụ thuộc vào cách phân phối nội dung của bạn, cho dù trên giấy, điện tử ở định dạng như PDF hoặc trực tuyến.

Nhưng theo truyền thống, quá trình soạn thảo nội dung này thường khác với bố cục cuối cùng, được chứng minh bằng sự phổ biến gần đây của các trình chỉnh sửa "không phân tâm" (chẳng hạn như WriteRoom cho Mac OS X và iOS hoặc FocusWriter đa nền tảng). Một lợi thế của việc này là bạn có thể soạn thảo tác phẩm của mình ở dạng văn bản thuần túy, đây là định dạng tuyệt vời vì một số lý do:

  • Sử dụng văn bản thuần tuý cho phép bạn tập trung vào các từ, thay vì định dạng của chúng
  • Đó là một trong những định dạng di động nhất trên mạng
  • Bạn có thể sử dụng rất nhiều công cụ để giúp bạn quản lý nó, chẳng hạn như DropBox, kèm theo trình soạn thảo văn bản tích hợp hoặc hệ thống phiên bản đồng thời (như Subversion, như được mô tả ở đây) khi bạn thực hiện thay đổi

Vấn đề nằm ở chỗ bạn cần chuyển đổi những từ văn bản thuần tuý thành một cái gì đó có định dạng và dễ đọc. May mắn thay, Linux cung cấp hai chương trình cho phép bạn soạn thảo trong văn bản thuần túy, sau đó chuyển sang các định dạng đồ họa khác, nhiều hơn.

Cú pháp Markdown

Markdown được gọi là "ngôn ngữ đánh dấu nhẹ". Nó tương tự như HTML (và, trên thực tế, cho phép bạn chèn HTML trực tiếp vào tài liệu Markdown), và nếu bạn cài đặt chương trình đồng hành, bạn có thể chuyển đổi những gì bạn tạo vào HTML sạch. Nhưng bạn chỉ cần biết một chút về cú pháp để bắt đầu viết trong Markdown với bất kỳ trình soạn thảo văn bản nào:

  • Các dòng tiêu đề (ví dụ: Cấp 1, Cấp 2, v.v.) bắt đầu bằng thẻ băm (#), một dòng cho mỗi cấp của tiêu đề (tức là tiêu đề Cấp 3 cần ba thẻ băm)
  • Văn bản in đậm phải được đính kèm với hai dấu gạch dưới hoặc dấu hoa thị, ** như thế này **
  • Văn bản in nghiêng phải được đặt trong một dấu gạch dưới hoặc dấu hoa thị, * như sau *
  • Các mục có dấu đầu dòng bắt đầu bằng dấu gạch ngang (-), dấu cộng (+) hoặc dấu sao đơn (*), sau đó là một dấu cách.
  • Các mục được đánh số bắt đầu dòng với một số, theo sau là dấu chấm và một dấu cách (ví dụ “1.“). Lưu ý rằng các con số thực tế bạn sử dụng không quan trọng, do đó, đừng lo lắng về việc đảm bảo chúng được sắp xếp theo thứ tự - tôi sử dụng tất cả số 1 khi thực hiện các danh sách này.
  • Khi chèn một siêu liên kết, hãy đặt văn bản được liên kết trong [dấu ngoặc vuông], theo sau ngay lập tức bằng URL để liên kết đến (trong dấu ngoặc đơn).

Với vài mục này, hoàn toàn có thể soạn thảo các bài đăng trên blog mà không phải lo lắng về các thẻ HTML (có thể tìm thêm thông tin về định dạng, chẳng hạn như chèn hình ảnh, bảng và tham chiếu trong toàn bộ nội dung Markdown).

Công cụ chuyển đổi đánh dấu

Để chuyển đổi thành HTML (ví dụ, để được dán vào CMS, lệnh để cài đặt nó trong Linux như sau:

 sudo apt-get cài đặt markdown 

Sau khi cài đặt, chuyển đổi nội dung trong Markdown thành HTML đơn giản như lệnh sau:

 markdown \ path-to-file-to-be-conversion> \ path-to-conversion-file.html 

HTML bạn nhận được từ lệnh này có thể dễ dàng dán vào các hệ thống quản lý nội dung và blog - một số trong số đó (như WordPress và Movable Type) thậm chí có các plugin sẽ xử lý định dạng khi bạn đặt Markdown trực tiếp vào trình chỉnh sửa. Ngày của riêng mình, Markdown là một cách tuyệt vời để nhanh chóng soạn thảo nội dung dựa trên web. Trong bài viết tiếp theo của tôi, tôi sẽ thảo luận cách ghép đôi Markdown với công cụ Pandoc để chuyển đổi nội dung Markdown của bạn sang các định dạng khác bao gồm định dạng văn bản OpenDocument (.odt), Microsoft Word (.docx), ePub, PDF và định dạng sắp chữ như LaTeX . Nhân tiện, bài đăng này đã được soạn thảo và được Markdown chuyển đổi.