Tôi đang sử dụng python và sử dụng markdown. Có cách nào đơn giản để thêm cú pháp tùy chỉnh không? Tôi muốn một cái gì đó như [ABC]
mở rộng đến một thẻ nhất định hoặc một cái gì đó.Đánh dấu với cú pháp tùy chỉnh?
hoặc tôi có sử dụng regex không?
Tôi đang sử dụng python và sử dụng markdown. Có cách nào đơn giản để thêm cú pháp tùy chỉnh không? Tôi muốn một cái gì đó như [ABC]
mở rộng đến một thẻ nhất định hoặc một cái gì đó.Đánh dấu với cú pháp tùy chỉnh?
hoặc tôi có sử dụng regex không?
Dường như bạn có thể viết extensions cho Python-Markdown, đây có lẽ là cách tiếp cận tốt nhất.
Nếu bạn đang sử dụng một số triển khai Markdown khác, bạn có thể xử lý trước văn bản để triển khai thẻ của riêng bạn (chuyển đổi chúng thành HTML) trước khi chuyển nó sang Markdown. Điều này có thể được thực hiện bằng cách sử dụng regex hoặc bằng bất kỳ phương pháp nào bạn thích. Trong giới hạn hợp lý, đánh dấu là leave your HTML alone.
ya, im chỉ lo lắng về việc rò rỉ html không an toàn. – Timmy
@Timmy: Sau đó, "danh sách trắng, không phải danh sách đen";) I.e. chỉ mở rộng một bộ thẻ rất hạn chế được biết là an toàn. – delnan
Bạn có thể nhập bất kỳ HTML nào vào Đánh dấu. Những gì bạn có thể làm trong trường hợp đó là khử trùng đầu vào bằng cách chuyển '&' thành '&' và sau đó '<' thành '<' (làm cho tất cả HTML xuất hiện dưới dạng văn bản thay vì được hiển thị) và sau đó, sau bước này, triển khai thẻ của riêng bạn tạo HTML không thoát. – kindall
Bạn có ý nghĩa như BBCode (XML có ngoặc vuông^^) không? – AndiDog
Tôi không bị ràng buộc với bất kỳ cú pháp cụ thể nào, chỉ cần thêm khả năng thêm mã của riêng tôi – Timmy