2008-10-24 31 views
18

Tôi tò mò muốn làm điều gì xảy ra khi bạn chỉnh sửa bài đăng trên trang web này.Chuyển đổi HTML trở lại thành Đánh dấu để chỉnh sửa trong wmd

Tôi đang sử dụng wmd cho trình chỉnh sửa markdown của mình, tất nhiên khi tôi chỉnh sửa, tôi nhận được HTML mà nó tạo không phải là markdown như trên stackoverflow. Bây giờ, có cách nào tôi có thể lưu trữ cả hai? hoặc là nó đủ đáng tin cậy để chỉ đơn giản là chuyển đổi HTML trở lại để đánh dấu để hiển thị trong trình soạn thảo wmd?

Cảm ơn!

Trả lời

13

Nhìn vào số optionsExample.html trong bản phân phối WMD của bạn. Có một tùy chọn để gửi kết quả đến máy chủ dưới dạng Markdown.

+0

Thực ra, tôi đã thấy cách lấy cái này hay cái kia, nhưng sau đó tôi cần chuyển nó sang HTML mỗi khi tôi hiển thị nó. IS rằng họ cách tốt nhất để đi? Dù bằng cách nào tôi nghĩ rằng tôi đang ở trong cùng một chiếc thuyền. Có vẻ hiệu quả hơn khi chuyển đổi nó trở lại chỉ khi chỉnh sửa. –

+1

Bạn có thể chuyển đổi sang HTML ở cuối máy chủ và lưu trữ cả HTML và Markdown trong cơ sở dữ liệu của bạn. Đó là cách Stack Overflow làm điều đó, tôi tin. –

+1

Để tránh bị viêm nhiễm nhiều lần, tôi tin rằng SO cũng khử trùng phiên bản HTML trước khi lưu trữ trong DB. (Tôi tin rằng có một mục nhập SO blog đề cập đến điều này, nhưng không báo cho tôi về nó.) –

2

Như Chris lưu ý, bạn có thể gửi Markdown đến máy chủ để bạn có thể lưu trữ ở đó như vậy. Tôi bắt đầu cố gắng sử dụng MarkdownJ để chuyển đổi ở phía máy chủ, nhưng nó không (tại thời điểm viết bài này) chuyển đổi hình ảnh sang HTML một cách chính xác và vì vậy tôi đã kết thúc với Java 6 Scripting: Rhino engine + showdown.js. Vì WMD sử dụng showdown.js bạn nhận được cùng một chuyển đổi từ Markdown-to-HTML. Làm việc như một sự quyến rũ (cho Java 6, anyway).

14

Nếu bạn muốn chuyển đổi HTML để Markdown trong hàng loạt, tôi có thể khuyên Aaron Swartz’s html2text.py Python script mà bạn có thể chỉ:

cat my.html | python html2text.py # outputs markdown 

Sửa 05/11/12: Ngày nay tôi sử dụng Pandoc mà giống như một swiss-dao cho các tài liệu văn bản. Có thể chuyển đổi html <> dệt <> markdown <> epub <> pdf <> mủ vv

+0

Trang của Aaron cũng có một hình thức để chuyển đổi bất kỳ URL nào để đánh dấu. Rất tiện dụng! – congusbongus

+1

Thứ hai sử dụng Pandoc. Chỉ cần sử dụng nó ngay bây giờ, và nó là tuyệt vời! – jontsai

0

Tôi vừa biết Markdownify (trước đây là html2text.php) rằng "viết văn bản trong Markdown và lưu chúng dưới dạng HTML. Bạn thắng Không cần một bản sao của đầu vào Markdown gốc, vì Markdownify có thể chuyển đổi HTML đã lưu trở lại thành Markdown.Vì vì các hiển thị trang thường xuyên hơn các hành động viết, điều này mang lại cho bạn một cách đơn giản để tăng hiệu suất trang của bạn. CMS hoặc phần mềm tương tự là bây giờ chỉ có một định dạng văn bản được lưu - HTML. Giờ đây người dùng có thể chọn thời gian để viết văn bản thuần HTML hoặc sử dụng trình soạn thảo Wysiwyg chính thức. Và dĩ nhiên anh ta có thể viết trong Markdown! "

+0

Bản trình diễn trực tuyến của bạn dường như bị hỏng. – devlord

Các vấn đề liên quan