Có cách nào để sửa lỗi đánh số danh sách được đánh số trong Markdown không? [tạm dừng]


2

Tôi có một tệp Markdown có các danh sách được đánh số trong đó trông như thế này:

1. list item 1
1. list item 2
    1. sublist item 1
    1. sublist item 2
1. list item 3

Nó được kết xuất là:

  1. liệt kê mục 1
  2. danh sách mục 2
    1. mục phụ 1
    2. mục phụ 2
  3. danh sách mục 3

Đây là một tính năng tuyệt vời của Markdown. Tuy nhiên, bản gốc .md tập tin vẫn chứa danh sách được đánh số của tất cả những người (trực tiếp 1. Trực tiếp), khiến việc đọc Markdown thô trong phần khó hơn .md tập tin.

Có một công cụ sẽ lấy một tệp Markdown và xuất ra cùng một tệp Markdown với các danh sách được đánh số lại không? Nếu không, có một trình biên dịch Markdown để lộ phần đánh số lại của quá trình không?

Chỉnh sửa số 1

Đây là quy trình làm việc dự định của tôi.

Tạo nên file.md với các nội dung sau:

1. list item 1
1. list item 2
1. list item 3

Chạy marked file.md -o file.html. Sau đó tôi có file.html trong đó có nội dung sau:

<ol>
    <li>list item 1</li>
    <li>list item 2</li>
    <li>list item 3</li>
</ol>

... và bây giờ tôi thấy nơi tôi đã phạm sai lầm. Tôi đã đưa ra giả định rằng trình biên dịch Markdown đang thực hiện đánh số lại. Thay vào đó, nó xuất ra <li> các yếu tố và để lại công việc cho trình duyệt. Rất tiếc.


Điều gì đang tạo ra các tệp Markdown này? Markdown chỉ đơn giản là tuân theo logic bên trong của nó để gán các số chính xác trong đầu ra được hiển thị, nhưng dường như vấn đề thực sự của bạn là nguồn.
music2myear

Vâng, tôi không mong đợi trình biên dịch markdown chỉnh sửa nguồn để sửa lỗi đánh số nhưng tôi cho rằng có một công cụ hoặc API hiển thị logic đánh số lại để tôi có thể sửa tệp nguồn Markdown của mình.
Andrew Keeton

Hầu hết các công cụ đánh dấu mà tôi đã sử dụng, từ wiki đến WYSIWYG, đã diễn giải cách đánh dấu theo cách chính xác giống như đã trình bày ở đây. Tôi đoán điều đó có nghĩa đây là "tiêu chuẩn". Có nhiều cách để thiết lập lại số OL của bạn, nhưng tôi không thể nghĩ ra chúng ở trên đỉnh đầu. Tôi tưởng tượng rằng nó được ghi lại ở đâu đó.
music2myear

Bởi vì điều này, nó vẫn không siêu rõ những gì bạn đang thực sự hỏi. Tôi thấy rằng Markdown đang hoạt động theo cách nó được yêu cầu và các công cụ của riêng bạn mà bạn sử dụng để đọc tệp .md là những vấn đề có vấn đề. Hơn nữa, SuperUser không đề xuất phần mềm cũng như chúng tôi không yêu cầu giải trí cho các đề xuất phần mềm. Nếu bạn có thể chỉnh sửa câu hỏi của mình để xóa các tham chiếu để yêu cầu đề xuất phần mềm và thay vào đó tập trung vào nhận giải pháp và làm rõ những gì bạn đang thực sự cố gắng thực hiện, chúng tôi có thể tìm cho bạn một câu trả lời hay.
music2myear

Câu trả lời:


2

Tôi không biết bất kỳ công cụ nào có thể khắc phục điều này, nhưng tôi có một giải pháp (tiềm năng).

Kết xuất đánh dấu của bạn thành HTML, sau đó sử dụng dịch vụ HTML-to-markdown (như điều này hoặc là điều này ) để chuyển đổi nó trở lại markdown. Không phải là hiệu quả nhất, nhưng nó sẽ hoàn thành công việc.


Đây thực sự là câu trả lời hoàn hảo (xem Chỉnh sửa số 1 ). Đã chấp nhận!
Andrew Keeton

@AndrewKeeton rất vui vì tôi có thể giúp :)
rahuldottech
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.