我很好奇當您在本網站上編輯帖子時會發生什麼。將HTML轉換回Markdown以便在wmd中進行編輯
我使用wmd作爲我的降價編輯器,當然當我編輯時,我得到它生成的HTML而不是像在stackoverflow上的降價。現在,我可以存儲這兩種方式嗎?還是足夠可靠,只需將HTML轉換回markdown以在wmd編輯器中顯示?
謝謝!
我很好奇當您在本網站上編輯帖子時會發生什麼。將HTML轉換回Markdown以便在wmd中進行編輯
我使用wmd作爲我的降價編輯器,當然當我編輯時,我得到它生成的HTML而不是像在stackoverflow上的降價。現在,我可以存儲這兩種方式嗎?還是足夠可靠,只需將HTML轉換回markdown以在wmd編輯器中顯示?
謝謝!
看看你的WMD發行中的optionsExample.html
。有一個選項可以將結果作爲Markdown發送到服務器。
正如Chris所說,您可以將Markdown發送到服務器,以便您可以將它存儲在此處。我開始嘗試使用MarkdownJ在服務器端進行轉換,但它沒有(在撰寫本文時)將圖像正確轉換爲HTML,因此我最終選擇了Java 6 Scripting:Rhino engine + showdown.js。由於WMD使用showdown.js,您可以獲得相同的Markdown-to-HTML轉換。像魅力一樣工作(對於Java 6,無論如何)。
如果你想將HTML轉換成降價批量,我可以推薦 Aaron Swartz’s html2text.py Python script與你可以:
cat my.html | python html2text.py # outputs markdown
編輯05/11/12:現在我用Pandoc這就像一個瑞士刀爲文本文件。可以轉換成HTML <>紡織<>降價<> EPUB <> PDF <>乳膠等
我剛剛知道Markdownify(原html2text.php)說:「在降價寫入文本,並將其保存在HTML中。你贏了由於Markdownify可以將保存的HTML轉換回Markdown,因此不需要原始Markdown輸入的副本,而且由於頁面展示次數遠比寫入操作次數多,因此這可以讓您以簡單的方式提高網頁的性能。 CMS或類似的軟件現在只保存一種文本格式--HTML,用戶現在可以選擇使用純HTML編寫文本,或使用完整的Wysiwyg編輯器,當然他可以使用Markdown編寫!
開源的HTML用JavaScript編寫的降價轉換器:
MarkItDown:富文本復古轉化爲降價。 Online Try。
的HTML到降價JavaScript編寫的轉換器。 Online Try。
實際上,我已經看到了如何獲取其中一個,但是隨後我需要在每次顯示它時將其轉換爲HTML。是他們最好的方式去?無論哪種方式,我認爲我在同一條船上。似乎更有效的只在編輯時纔將其轉換回來。 – 2008-10-24 21:06:48
您可以在服務器端轉換爲HTML,並將HTML和Markdown存儲在數據庫中。我相信,Stack Overflow就是這麼做的。 – 2008-10-24 21:17:41
爲了避免大量重複的限制,我相信在將其存儲在數據庫中之前,也會對HTML的版本進行清理。 (我相信有一個SO博客條目提到了這一點,但不要在此引用我的意思。) – 2008-10-24 21:20:29