2009-06-05 131 views
2

背景:所見即所得HTML編輯器往往既「直觀」又「聰明」。 直觀的意味着有人可以合理地編輯HTML,而不必知道HTML標籤實際工作的內在因素。 Smart意味着用戶不必擔心添加HTML或HEAD或TITLE標籤,因爲編輯器會爲他們做這些。HTML Tidy,網頁編輯所見即所得和html片段

問題:現在,你不能再假定編輯HTML的人實際上是在使用獨立的HTML文件。例如,對於內容管理系統,某人可能正在編輯HTML瀏覽器的TEXTAREA控件內的HTML。

此外,textarea中的HTML可能不是一個完整的HTML文檔,而只是HTML的片段,不需要提供HEAD和TITLE標籤,因爲它們來自內容管理系統或其他地方。

問題:有一個所見即所得的HTML編輯器,在那裏,足夠聰明,不把HTML和HEAD和TITLE標籤成HTML片段,對於用戶需要提供唯一的身體的片段案件一個HTML頁面?

+0

雖然這是一個軟件的建議要求,因此在技術上題外話,我反正upvoted它,因爲我已經試過在過去幾年中找到這個問題的答案我自己,一直回落到剛剝離我不需要的生成代碼所需的代碼。 – TecBrat 2016-09-28 17:04:22

回答

1

不回答你的問題(其實我不知道一個回答你的問題),但一個可能的解決方案:編寫好網頁後,你可以拖放到「代碼模式」,並去掉了聯合國需要的標籤?

還是必然結果是,複製/粘貼需要的「膽」?

編輯:看起來像我最初誤解了這個問題,但也許我可以幫助...我不得不使用eWebEdit,它比其他人少。

+0

是的,問題是我沒有實現我自己的編輯,但不希望連看原始HTML誰的客戶。這些都是非技術人員,這就是所謂WYSIWYG概念出現的原因。如果是我,我只需直接編輯原始html。 – dreftymac 2009-06-05 22:19:19

1

任何結構感知SGML或XML編輯器可以編輯文檔,其根是由DTD中定義的任何元件。文件開始處的DOCTYPE聲明聲明文檔使用哪個元素作爲其根。

我用XMLMind XXE。例如,它可以在div級別編輯XHTML或在章節或章節級別編輯Docbook。它也可以通過WebStart啓動或用作組件並嵌入到更大的內容管理解決方案中。

我也用Framemaker來編輯SGML。

我已經用了網站的另一種方法是在每個頁面的內容從導航和品牌周圍的內容(我所謂的「鉻」)分開。我將內容編輯爲純文本,未經修改的,無格式的HTML,並且具有使用XSLT轉換從未經過處理的HTML中提取主體內容的構建過程,並圍繞其包裹並添加CSS樣式。編輯內容時,我可以專注於內容本身,而不關心樣式和鍍鉻。

我已經在XML格式與<?xml樣式表爲它服務做了動態內容相同的...? >處理指令並依靠客戶端XSLT樣式表將其轉換爲交互式HTML。不過,這只是我在Intranet網站上試過的。處理瀏覽器兼容性讓我在公共網站上嘗試它。

1

這不像TinyMCE或FCKEditor。它不與您的CMS集成。這是在另一個網站提供的服務,但我覺得它對我很好,當我想要混合使用手動編輯和所見即所得而不會摧毀我的代碼時。

一個很大的特點它是把一臺爲一組的div的,與其他清理選項。

html-online.com