semanticeditor

Screenshot Software:
semanticeditor
Szczegóły programowe:
Wersja: 0.3
Filmu: 12 May 15
Wywoływacz: Luke Plant
Licencja: Wolny
Popularność: 2

Rating: nan/5 (Total Votes: 0)

semanticeditor jest plugin Django CMS do edycji tekstu. & Nbsp; To pozwala na edycję strony internetowej w sposób semantyczny, a następnie przypisać prezentacji i układu szczegółów do każdej części tekstu. Obsługuje złożone układy kolumn za pomocą prostego zestawu kontroli (nowy rząd, nowa kolumna).
Klasy CSS są przechowywane w bazie danych i mogą być ograniczone do niektórych elementów (P, ul, li itd), a do niektórych szablonów.
Projekt ten jest używany jako część Arkestra przez Cardiff University School of MEDECINE, który wymyślił systemu.
Informacje
Celem jest, aby edytor, w którym zawartość jest edytowany semantycznie i układ kolumn i oba są stosowane oddzielnie stylizacji. Jednakże, w bazie danych tylko w połączeniu HTML zostaje zapisany. Tak, mamy następującą sytuację:
Zawartość HTML są przechowywane w bazie danych, jak coś:


& Nbsp;

& Nbsp;

Nagłówek


& Nbsp;

Jakiś tekst


& Nbsp;

& Nbsp;

& Nbsp;

Niektóre więcej tekstu


& Nbsp;

Ten jest ładowany do niestandardowych edytor w przeglądarce, który natychmiast wykonuje pewne AJAX z serwerem w celu rozłożenia go w uproszczony HTML:

Nagłówek


Jakiś tekst


Trochę więcej tekstu


i tablica obiektów określających prezentacji np:
[
& nbsp; {'h1_1 ": [" fantazyjne "]}, # style H1
& nbsp; {'P_1 ": [" uwaga "," graniczy "]}, # style P
& Nbsp; {'newrow_h1_1': 'newRow'} # określa wiersz przed h1_1
& Nbsp; {'newrow_p_2': 'newcolum'},
]
Te dwie części są edytowane oddzielnie, czyli użytkownik nie widzi w połączeniu HTML podczas edycji. Przed zapisaniem do bazy danych, edytor ma AJAX zadzwonić, aby połączyć się z dwóch części. Zwróć uwagę na użycie atrybutów "ID" są dodawane, aby pomóc ustalić, co należy do stylizacji informacji - zostaną one usunięte przed zapisaniem w bazie danych.
W zależności od GUI do edycji informacji prezentacji, użytkownik może nacisnąć "odświeżyć" przycisk, aby mogli przypisać informacje o nowo wprowadzonych prezentacji i nagłówków itp ust Nowo wprowadzone paragrafy i pozycje nie będą oczywiście mieć "ID" atrybutów , więc może mieć HTML do aktualizacji w tym momencie, tak więc wszystko ma identyfikator.
Rozszerzenia WYMeditor
Edytor zapewnia aplikacja semantyczna swoją wersję WYMeditor. Ta pochodzi ze skór / szablonów znajdujących się w Django CMS2, z dostosowywać następujących:
& Nbsp; * Nazwa skóry zmienia się z "Django" do "semanticeditor". Jest to niezbędne, jeżeli chcemy, aby umożliwić dwie różne wersje WYMeditor na tej samej stronie, po jednym przy użyciu normalnej kontroli WYMeditor + CMS, drugiego z kontroli pełnych "Edytor" semantyczna dla dłuższych fragmentów treści.
& Nbsp; * plik skin.js usuwa panel "klas", ponieważ nie jest to potrzebne i zastępuje elementów dynamicznych.
& Nbsp; * skins.css - dodał stylizacji do dodatkowych kontroli prezentacji
& Nbsp; * plugin WYMeditor nazwie "semantyczne" został dodany. To realizuje większość logiki po stronie klienta dla tej aplikacji.
& Nbsp; * Szablon editorwidget.html został zmieniony. W szczególności:
- Skóra została zmieniona na "semanticeditor"
- Dodano wywołanie wymeditor.semantic () aby skonfigurować wtyczkę.
& Nbsp; * nowa widget Django "SemanticEditor" został stworzony, które dziedziczy z django widget "WYMEditor" w Django CMS2. Jest to konieczne, tak, aby:
- "Semantyczną" wtyczki WYMeditor javascript plik może być dodany do mediów
- Nasz szablon editorwdiget.html można wykorzystać

Co nowego w tym wydaniu:

  • Zgodność z django-CMS 2.3. i 2.4
  • Grupowanie klas CSS według kategorii
  • Przycisk do otwierania edytora w nowej karcie,
  • ulepszenia interfejsu użytkownika,
  • Poprawiono literówki, które spowodowały całkowite uszkodzenie wtyczki jQuery 1.4.2 semantycznej pod
  • Inne poprawki błędów,

Co nowego w wersji 0.2.1:

  • Naprawiono błąd opakowanie (nie szablony lub nośniki statyczne)

Wymagania :

  • Python
  • Django cms

Inne programy z deweloperem Luke Plant

playerdo
playerdo

14 Apr 15

django-anonymizer
django-anonymizer

20 Feb 15

Komentarze do semanticeditor

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!