semanticeditor

Sagteware kiekie:
semanticeditor
Sagteware besonderhede:
Weergawe: 0.3
Upload datum: 12 May 15
Ontwikkelaar: Luke Plant
Lisensie: Gratis
Populariteit: 2

Rating: nan/5 (Total Votes: 0)

semanticeditor is 'n Django CMS plugin vir teks redigering & nbsp;. Dit kan jy 'n webwerf aanbieding en uitleg besonderhede wysig in 'n semantiese manier, en dan wys aan elke afdeling van die teks. Dit ondersteun komplekse kolomme met behulp van 'n eenvoudige stel kontroles (nuwe ry, nuwe kolom).
CSS klasse word gestoor in die databasis, en kan beperk word tot sekere elemente (p, ul, li ens) en sekere templates.
Hierdie projek word gebruik as deel van Arke Stra deur Cardiff University School of Geneeskunde, wat van die stelsel is ontvang.
Oorsig
Die doel is om 'n redakteur wat inhoud semanties geredigeer het, en albei kolom uitleg en stilering word afsonderlik toegepas. Maar in die databasis slegs die gekombineerde HTML gestoor word. So, ons het die volgende situasie:
HTML inhoud is gestoor in die databasis iets soos:


& Nbsp;

& Nbsp;

Rubriek


& Nbsp;

Sommige teks


& Nbsp;

& Nbsp;

& Nbsp;

Sommige meer teks


& Nbsp;

Dit word in 'n persoonlike redakteur in die leser wat dan onmiddellik doen sommige AJAX oproepe na die bediener om dit te ontbind in vereenvoudig HTML gelaai:

Rubriek


Sommige teks


& Nbsp; {'newrow_h1_1': 'newrow'}, # spesifiseer ry voor h1_1
& Nbsp; {'newrow_p_2': 'newcolum'},
]
Hierdie twee dele word dan afsonderlik geredigeer, ie die gebruiker sien nie die gekombineerde HTML terwyl redigering. Voordat spaar om die databasis, die redakteur 'n AJAX roep om die twee dele te kombineer. Let op die gebruik van die 'ID' eienskappe word bygevoeg om te help identifiseer wat die stilering inligting behoort aan - dit sal voor u stoor in die databasis verwyder word.
Afhangende van die GUI vir die wysiging van die aanbieding inligting, kan die gebruiker te druk 'n knoppie "verfris", sodat hulle aanbieding inligting kan toewys aan nuut aangegaan paragrawe en opskrifte, ens Nuut aangegaan paragrawe en opskrifte sal natuurlik nie die 'ID' eienskappe , so die HTML dalk opgedateer op hierdie punt so goed, so alles het 'n id.
WYMeditor uitbreidings
Die semantiese Editor program bied sy eie weergawe van WYMeditor. Dit is afgelei van die velle / templates gevind in Django-cms2, met die volgende veranderinge wat:
& Nbsp; * naam van die vel verander van 'Django' na 'semanticeditor. Dit is nodig as ons twee verskillende weergawes van WYMeditor op dieselfde bladsy, een met behulp van die normale WYMeditor + CMS kontroles, 'n ander met die volle "semantiese redakteur kontroles laat, vir meer stukke van die inhoud.
& Nbsp; * Die skin.js lêer verwyder die paneel "klasse", aangesien dit nie nodig is nie en word vervang deur dinamiese elemente.
& Nbsp; * skins.css - bygevoeg stilering vir addisionele aanbieding beheer
& Nbsp; * 'n WYMeditor plugin naam "semantiese" is bygevoeg. Dit implemente die meeste van die kliënt kant logika vir hierdie aansoek.
& Nbsp; * die editorwidget.html sjabloon is verander. In die besonder:
- Die vel is verander na 'semanticeditor'
- 'N oproep tot wymeditor.semantic () is bygevoeg om die opstel van die plugin.
& Nbsp; * 'n nuwe Django widget 'SemanticEditor' is geskep dat erf van die Django 'WYMEditor' widget in Django-cms2. Dit is nodig sodat:
- Die WYMeditor 'semantiese' plugin javascript lêer kan bygevoeg word om Media
- Ons editorwdiget.html sjabloon kan gebruik word

Wat is nuut in hierdie release:

  • Verenigbaarheid met Django-CMS 2.3. en 2,4
  • Groepering van CSS klasse Kategorie
  • Button redakteur in 'n nuwe blad oop te maak
  • UI verbeterings
  • Vaste tikfout wat volslae mislukking van semantiese plugin veroorsaak onder jQuery 1.4.2
  • Ander foutherstellings

Wat is nuut in weergawe 0.2.1:

  • Vaste verpakking fout (geen templates of statiese media)

Vereistes :

  • Python
  • Django-CMS

Ander sagteware ontwikkelaar Luke Plant

django-anonymizer
django-anonymizer

20 Feb 15

playerdo
playerdo

14 Apr 15

Kommentaar te semanticeditor

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!