semanticeditor

軟件截圖:
semanticeditor
軟件詳細信息:
版本: 0.3
上傳日期: 12 May 15
開發: Luke Plant
許可: 免費
人氣: 2

Rating: nan/5 (Total Votes: 0)

semanticeditor是一個Django CMS插件進行文本編輯 它允許你編輯一個網站在語義的方式,然後分配呈現和佈局細節的文字的每一部分。它支持使用一套簡單的控制(新行,新列)複雜列佈局。
CSS類被存儲在數據庫中,並且可以被限制在一定的元素(第,微升,李等),並以一定的模板。
該項目作為Arkestra由英國卡迪夫大學學院MEDECI​​NE,誰設想系統的一部分。
概述
這樣做的目的是使其中的內容在語義編輯的編輯,並且兩個列佈局和樣式分別施加。然而,在數據庫中唯一組合的HTML被存儲。因此,我們有以下的情況:
HTML內容存儲在數據庫中是這樣的:


 

  標題
  某些文本


 

 

 

一些文字


 

這被加載到其中,然後立即做一些AJAX調用到服務器來分解成簡單的HTML瀏覽器中的自定義編輯器:

標題


某些文本


一些文字


和對象指定呈現如數組:
[
  {'h1_1':'花哨']}#樣式的H1
  {'P_1':'注意','邊界']}#樣式為P
  {'newrow_h1_1':'NEWROW'}#指定h1_1前行
  {'newrow_p_2':'newcolum“},
]
這兩個部分,然後分別編輯,即用戶不看編輯時將合併的HTML。保存到數據庫之前,編輯並調用Ajax兩部分結合起來。注意使用'ID'屬性被添加,以幫助確定哪些樣式信息屬於 - 這些都將在數據庫中保存之前被刪除。
取決於在GUI編輯演示信息,用戶可能必須按一個“刷新”按鈕,以便它們可以分配呈現信息到新輸入的段落和標題等新近輸入的段落和標題顯然不會有通過id屬性,所以在HTML可能必須在這一點上,以及更新,所以一切有一個id。
WYMeditor擴展
語義編輯器應用程序提供它自己的版本WYMeditor的。這是從Django的CMS2發現皮膚/模板,具有以下的定制得出:
  * FROM“的Django”到“semanticeditor”改變皮膚的名稱。這是必要的,如果我們允許WYMeditor的同一頁上的兩個不同的版本,一個使用正常WYMeditor + CMS控制,另一個與全“語義編輯'控制,更長的片段的內容。
  *本skin.js文件刪除“類”面板,因為這是沒有必要,取而代之的是動感的元素。
  * skins.css - 造型增加額外的演示控制
  *名為“語義”一WYMeditor插件已被添加。這實現了大多數的客戶端邏輯的這種應用。
  *該editorwidget.html模板已被更改。特別是:
- 皮膚已被更改為“semanticeditor”
- 調用wymeditor.semantic()已經被添加到設置插件。
  *新的Django部件“SemanticEditor”已創建繼承自Django的WYMEditor“小部件Django的CMS2。這是必要的,這樣:
- 所述WYMeditor'語義“插件JavaScript文件可被添加到媒體
- 我們editorwdiget.html模板可用於

什麼在此版本中是新的

  • 在兼容性和Django-CMS 2.3。和2.4
  • 在CSS類按類別分組
  • 按鈕打開編輯器在新的標籤
  • UI改進
  • 的jQuery的1.4.2
  • 在語義引起的插件徹底失敗固定錯字
  • 其他bug修復

什麼是0.2.1版本,新的

  • 在固定包裝的bug(沒有模板或靜態的媒體)

要求

  • 在Python的
  • 在Django的CMS

顯影劑的其他軟件 Luke Plant

playerdo
playerdo

14 Apr 15

django-anonymizer
django-anonymizer

20 Feb 15

意見 semanticeditor

評論沒有發現
添加評論
打開圖片!