semanticeditor

Screenshot Software:
semanticeditor
Mga detalye ng Software:
Bersyon: 0.3
I-upload ang petsa: 12 May 15
Nag-develop: Luke Plant
Lisensya: Libre
Katanyagan: 2

Rating: nan/5 (Total Votes: 0)

semanticeditor ay isang Django CMS plugin para sa pag-edit ng teksto. & Nbsp; ay nagbibigay-daan sa iyo upang i-edit ang isang web site sa isang semantic na paraan, at pagkatapos ay magtalaga ng mga detalye ng pagtatanghal at layout sa bawat seksyon ng teksto. Ito ay sumusuporta sa complex na layout ng haligi ng paggamit ng isang simpleng set ng mga kontrol (bagong hilera, ang mga bagong column).
CSS klase ay naka-imbak sa database, at maaaring limitado sa ilang mga elemento (p, ul, li atbp) at sa ilang mga template.
Ang proyektong ito ay ginagamit bilang bahagi ng Arkestra pamamagitan Cardiff University School of medecine, na conceived ng sistema.
Pangkalahatang
Ang layunin ay upang magkaroon ng isang editor na kung saan ang nilalaman ay na-edit semantically, at parehong column layout at styling ay inilapat nang hiwalay. Gayunpaman, sa database lamang ang pinagsamang HTML ay naka-imbak. Kaya, kami ay may mga sumusunod na sitwasyon:
HTML na nilalaman ay naka-imbak sa database bagay tulad ng:


& Nbsp;

& Nbsp;

Heading


& Nbsp;

Ang ilang mga teksto


& Nbsp;

& Nbsp;

& Nbsp;

Ang ilang mga karagdagang teksto


& Nbsp;

Ito ay load sa isang pasadyang editor sa browser kung saan pagkatapos ay agad ay ang ilang AJAX tawag sa server upang mabulok ito sa pinasimpleng HTML:

Heading


Ang ilang mga teksto


Ang ilang mga karagdagang teksto


at isang array ng mga bagay na tumutukoy sa pagtatanghal eg:
[
& Nbsp; {'h1_1': ['fancy']}, # estilo para sa H1
& Nbsp; {'p_1': ['note', 'bordered']}, # estilo para sa mga P
& Nbsp; {'newrow_h1_1': 'newrow'}, # tumutukoy hilera bago h1_1
& Nbsp; {'newrow_p_2': 'newcolum'},
]
Ang dalawang bahagi ay pagkatapos ay na-edit na magkahiwalay, ie ang gumagamit ay hindi makita ang pinagsama HTML habang editing. Bago ang pag-save sa database, ang editor ay isang AJAX tawagan upang pagsamahin ang dalawang bahagi. Tandaan ang paggamit ng ang 'id' na katangian ay idinagdag upang makatulong na makilala kung ano ang impormasyon na styling aari sa - ang mga ito ay aalisin bago i-save sa database.
Depende sa GUI para sa pag-edit ng mga impormasyon sa pagtatanghal, maaaring magkaroon upang pindutin ang isang pindutan ng 'i-refresh' upang maaari silang magtalaga ng info pagtatanghal sa bagong ipinasok talata at heading atbp Bagong ipinasok talata at pamuhatan ay malinaw naman hindi ang 'id' user katangian , kaya ang HTML ay maaaring may na-update na sa puntong ito rin, kaya ang lahat ng bagay ay may isang id.
WYMeditor extensions
Ang semantiko application Editor ay nagbibigay ng kanyang sariling bersyon ng WYMeditor. Ito ay nagmula sa mga skin / template natagpuan sa django-cms2, may mga sumusunod customisations:
& Nbsp; * Pangalan ng balat nagbago mula sa 'django' sa 'semanticeditor'. Ito ay kinakailangan kung nais nating payagan ang dalawang magkaibang mga bersyon ng WYMeditor sa parehong pahina, ang isa gamit ang normal na mga kontrol WYMeditor + CMS, isa pa gamit ang buong 'semantic editor' kontrol, para sa mas matagal na mga piraso ng nilalaman.
& Nbsp; * nagtanggal Ang skin.js file ang panel 'klase', dahil ito ay hindi kinakailangan at ay pinalitan ng dynamic na mga sangkap.
& Nbsp; * skins.css - idinagdag styling para sa mga karagdagang kontrol sa pagtatanghal
& Nbsp; * a WYMeditor plugin na pinangalanang 'semantic' ay naidagdag na. Nagpapatupad na ito ang karamihan ng mga client side na lohika para sa application na ito.
& Nbsp; * template editorwidget.html ay nabago na. Sa partikular:
- Ang balat ay binago sa 'semanticeditor'
- Isang tawag sa wymeditor.semantic () ay naidagdag na sa set up ng mga plugin.
& Nbsp; * ng isang bagong django widget 'SemanticEditor' ay nagawa na nagmamana mula sa django 'WYMEditor' widget sa django-cms2. Ito ay kinakailangan upang:
- 'Semantic' plugin ang WYMeditor javascript file ay maaaring idinagdag sa Media
- Ang aming editorwdiget.html template ay maaaring gamitin

Ano ang bago sa release na ito:

  • Kaangkupan sa django-CMS 2.3. at 2.4
  • Pagpapangkat ng CSS klase sa pamamagitan ng kategorya
  • Button upang buksan ang editor sa bagong tab
  • pagpapabuti UI
  • Mga Fixed typo na sanhi kumpletong kabiguan ng semantic plugin ilalim jQuery 1.4.2
  • Iba pang mga pag-aayos sa bug

Ano ang bago sa bersyon 0.2.1:

  • Mga Fixed packaging bug (walang mga template o static media)

Kinakailangan :

  • sawa
  • django-CMS

Iba pang mga software developer ng Luke Plant

django-anonymizer
django-anonymizer

20 Feb 15

playerdo
playerdo

14 Apr 15

Mga komento sa semanticeditor

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!