semanticeditor

Screenshot Λογισμικό:
semanticeditor
Στοιχεία Λογισμικού:
Εκδοχή: 0.3
Ανεβάστε ημερομηνία: 12 May 15
Προγραμματιστής: Luke Plant
Άδεια: Δωρεάν
Δημοτικότητα: 2

Rating: nan/5 (Total Votes: 0)

semanticeditor είναι ένα plugin Django CMS για επεξεργασία κειμένου & nbsp?. Σας επιτρέπει να επεξεργαστείτε μια ιστοσελίδα σε ένα σημασιολογικό τρόπο, και στη συνέχεια να εκχωρήσετε την παρουσίαση και τη διάταξη λεπτομέρειες για κάθε τμήμα του κειμένου. Υποστηρίζει τη σύνθετη διάταξη στήλης χρησιμοποιώντας ένα απλό σύνολο των ελέγχων (νέα γραμμή, νέα στήλη).
Οι κατηγορίες CSS αποθηκεύονται στη βάση δεδομένων, και μπορεί να περιορίζεται σε ορισμένα στοιχεία (ρ, ul, Li κλπ) και σε ορισμένα πρότυπα.
Το έργο αυτό έχει χρησιμοποιηθεί ως μέρος της Arkestra από Cardiff University School of Medecine, ο οποίος συνέλαβε το σύστημα.
Επισκόπηση
Ο στόχος είναι να έχουμε ένα πρόγραμμα επεξεργασίας στα οποία το περιεχόμενο επεξεργαστεί σημασιολογικά, και οι δύο διάταξη στήλη και το styling εφαρμόζονται χωριστά. Ωστόσο, στη βάση δεδομένων αποθηκεύονται μόνο η συνδυασμένη HTML. Έτσι, έχουμε την εξής κατάσταση:
Περιεχόμενο HTML είναι αποθηκευμένα στη βάση δεδομένων κάτι σαν:


& Nbsp?

& Nbsp?

Τομέας


& Nbsp?

Μερικοί κείμενο


& Nbsp?

& Nbsp?

& Nbsp?

Μερικές περισσότερο κείμενο


& Nbsp?

Αυτό είναι φορτωμένο σε ένα προσαρμοσμένο πρόγραμμα επεξεργασίας στο πρόγραμμα περιήγησης το οποίο στη συνέχεια κάνει αμέσως μερικά AJAX κλήσεις στο διακομιστή για να αποσυντεθεί σε απλοποιημένη HTML:

Τομέας


Μερικοί κείμενο


Μερικοί περισσότερο κείμενο


και μια σειρά από αντικείμενα που καθορίζουν την παρουσίαση π.χ:
[
& Nbsp? {«H1_1»: [«φανταχτερό»]}, στυλ για το Η1 #
& Nbsp? {«P_1»: [«σημείωμα», «συνορεύει»]}, στυλ για το P #
& Nbsp? {«Newrow_h1_1»: «newrow '}, # καθορίζει σειρά πριν h1_1
& Nbsp? {«Newrow_p_2»: «newcolum '},
]
Αυτά τα δύο μέρη, στη συνέχεια, επεξεργαστείτε ξεχωριστά, δηλαδή ο χρήστης δεν βλέπει τη συνδυασμένη HTML κατά την επεξεργασία. Πριν την αποθήκευση σε βάση δεδομένων, ο συντάκτης κάνει ένα AJAX καλούν να συνδυάσει τα δύο μέρη. Σημειώστε τη χρήση των χαρακτηριστικών «ID» προστίθενται βοηθήσει στην εξακρίβωση των πληροφοριών styling ανήκει - αυτά θα πρέπει να αφαιρούνται πριν από την αποθήκευση στη βάση δεδομένων.
Ανάλογα με το γραφικό περιβάλλον για την επεξεργασία του πληροφορίες παρουσίαση, ο χρήστης μπορεί να χρειαστεί να πατήσετε το κουμπί 'ανανέωσης', έτσι ώστε να μπορεί να εκχωρήσει πληροφορίες παρουσίαση σε πρόσφατα εισήλθε παραγράφους και τίτλους κ.λπ. πρόσφατα εισήλθε παραγράφους και τίτλους προφανώς δεν θα έχει το «ID» ιδιότητες , έτσι ώστε η HTML μπορεί να πρέπει να ενημερωθούν σε αυτό το σημείο, καθώς, έτσι ώστε ό, τι έχει ένα αναγνωριστικό.
Επεκτάσεις WYMeditor
Η εφαρμογή του Σημασιολογικού Editor παρέχει τη δική του εκδοχή της WYMeditor. Αυτό προέρχεται από τα δέρματα / πρότυπα που βρέθηκαν στην Django-CMS2, με τις ακόλουθες προσαρμογές:
& Nbsp? * Το όνομά του δέρματος από «Django» σε «semanticeditor». Αυτό είναι απαραίτητο αν θέλουμε να επιτρέψει σε δύο διαφορετικές εκδόσεις του WYMeditor στην ίδια σελίδα, μία χρησιμοποιώντας τις συνήθεις ελέγχους WYMeditor + CMS, ένα άλλο με την πλήρη «σημασιολογική συντάκτη» ελέγχους, για μεγαλύτερο χρονικό διάστημα κομμάτια του περιεχομένου.
& Nbsp? * Το αρχείο skin.js απομακρύνει τον πίνακα «τάξεις», δεδομένου ότι αυτή δεν είναι απαραίτητη και αντικαθίσταται από δυναμικά στοιχεία.
& Nbsp? * Skins.css - πρόσθεσε styling για πρόσθετους ελέγχους παρουσίαση
& Nbsp? * Έχει προστεθεί ένα plugin WYMeditor ονομάζεται «σημασιολογική». Αυτό εφαρμόζει τα περισσότερα από την πλευρά του πελάτη λογική για αυτή την εφαρμογή.
& Nbsp? * Το πρότυπο editorwidget.html έχει αλλάξει. Συγκεκριμένα:
- Το δέρμα έχει αλλάξει σε «semanticeditor»
- Έχει προστεθεί μια κλήση προς wymeditor.semantic () για να ρυθμίσετε το plugin.
& Nbsp? * Ένα νέο widget Django 'SemanticEditor »έχει δημιουργηθεί που κληρονομεί από τον Django widget' WYMEditor» στο Django-CMS2. Αυτό είναι απαραίτητο ώστε:
- «Σημασιολογική» plugin του WYMeditor την Javascript αρχείο μπορεί να προστεθεί σε Media
- Πρότυπο editorwdiget.html μας μπορούν να χρησιμοποιηθούν

Τι είναι καινούργιο σε αυτή την έκδοση:

  • Συμβατότητα με το Django-CMS 2.3. και 2.4
  • Ομαδοποίηση των CSS τάξεις ανά κατηγορία
  • για να ανοίξετε επεξεργαστή σε νέα καρτέλα
  • βελτιώσεις UI
  • Διορθώθηκε τυπογραφικό λάθος που προκάλεσε την πλήρη αποτυχία της σημασιολογικής plugin κάτω jQuery 1.4.2
  • Άλλες διορθώσεις σφαλμάτων

Τι είναι καινούργιο στην έκδοση 0.2.1:

  • Διορθώθηκε το bug συσκευασία (δεν υπάρχουν πρότυπα ή στατικά μέσα μαζικής ενημέρωσης)

Απαιτήσεις :

  • Python
  • Django-CMS

Άλλο λογισμικό του προγραμματιστή Luke Plant

django-anonymizer
django-anonymizer

20 Feb 15

playerdo
playerdo

14 Apr 15

Σχόλια για semanticeditor

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!