semanticeditor

Software screenshot:
semanticeditor
Podrobnosti Software:
Verze: 0.3
Datum uploadu: 12 May 15
Vývojka: Luke Plant
Licence: Volný
Popularita: 2

Rating: nan/5 (Total Votes: 0)

semanticeditor je Django CMS plugin pro editaci textu. & Nbsp; to umožňuje upravovat webové stránky v sémantické způsobem, a pak přiřadit prezentační a rozvržení podrobnosti ke každé části textu. Podporuje komplexní rozvržení sloupců pomocí jednoduchého sadu ovládacích prvků (nový řádek, nový sloupec).
CSS třídy jsou uloženy v databázi, a může být omezeno na některé prvky (P, ul, li atd), a na určité šablony.
Tento projekt je používán jako součást Arkestra od Cardiff University School of lékařů, kteří pojaté systému.
Přehled
Cílem je mít editor, ve kterém je obsah editovaného sémanticky, a to jak rozložení sloupců a styl jsou aplikovány odděleně. Nicméně, v databázi pouze v kombinaci HTML je uložen. Takže, máme následující situaci:
Obsah HTML je uložen v databázi něco jako:


& Nbsp;

& Nbsp;

Nadpis


& Nbsp;

Nějaký text


& Nbsp;

& Nbsp;

& Nbsp;

Některé další text


& Nbsp;

To je načten do vlastní editor v prohlížeči, který pak okamžitě dělá nějaký AJAX volání na server rozložit ji do zjednodušeného HTML:

Nadpis


Nějaký text


Některé další text


a pole objektů určující prezentaci např:
[
& nbsp; {"h1_1": ['fantazie']}, # styly pro H1
& nbsp; {"P_1": ["poznámka", "ohraničený"]}, # styly pro P
& Nbsp; {'newrow_h1_1 ":" newrow'}, # určuje řádek před h1_1
& Nbsp; {'newrow_p_2 ":" newcolum "},
]
Tyto dvě části jsou pak upraveny samostatně, tj uživatel nevidí kombinovanou HTML během úprav. Před uložením do databáze, editor to AJAX volání kombinovat dvě části. Všimněte si použití atributů "ID" jsou přidány do pomoci identifikovat, jaké informace styling patří - ty budou odstraněny před uložením do databáze.
V závislosti na GUI pro editaci prezentace informací, může mít uživatel stisknout "refresh" tlačítko, takže mohou přidělit prezentační informace k nově zadaných bodů a čísel atd Nově zadané body a záhlaví bude zřejmě nebude mít "id" atributy , takže HTML muset být aktualizován v tomto bodě také, takže vše, co má id.
Rozšíření WYMeditor
Aplikace sémantického Editor nabízí svou vlastní verzi WYMeditor. Toto je odvozeno z skins / šablony nacházejí v Django-CMS2, s následujícími customizaci:
& Nbsp; * Jméno kůže změnila z "Django 'to' semanticeditor". To je nezbytné, pokud chceme, aby dvě různé verze WYMeditor na stejné stránce, jeden pomocí běžných ovládacích prvků WYMeditor + CMS, další s plným "sémantický editor" kontrol, pro delší kusy obsahu.
& Nbsp; * Soubor skin.js odstraní panel "tříd", protože to není potřeba, a je nahrazen dynamickými prvky.
& Nbsp; * skins.css - přidal styling pro další prezentační kontroly
& Nbsp; * WYMeditor plugin s názvem "sémantický" byl přidán. To se provádí většinou na straně klienta logiky pro tuto aplikaci.
& Nbsp; * šablona editorwidget.html byl změněn. Zejména:
- Pokožka byla změněna na "semanticeditor"
- Volání wymeditor.semantic () byla přidána k nastavení plugin.
& Nbsp; * nový Django widgetu "SemanticEditor" byl vytvořen, které dědí z Django widgetu 'WYMEditor' v Django-CMS2. To je nutné k tomu, aby:
- "Sémantický" plugin na WYMeditor javascript soubor může být přidán na média
- Náš editorwdiget.html šablona může být použita

Co je nového v této verzi:

  • Kompatibilita s Django-cms 2.3. a 2.4
  • Seskupení CSS tříd dle kategorií
  • Tlačítko k otevření editoru v nové záložce
  • vylepšení uživatelského rozhraní
  • Pevná překlep, která způsobila úplné selhání sémantické plugin pod jQuery 1.4.2
  • Ostatní opravy chyb

Co je nového ve verzi 0.2.1:

  • Opravena chyba obaly (bez šablony nebo statická média)

Požadavky na :

  • Python
  • Django-cms

Ostatní software developer Luke Plant

django-anonymizer
django-anonymizer

20 Feb 15

playerdo
playerdo

14 Apr 15

Komentáře k semanticeditor

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!