Details
-
Sub-task
-
Resolution: Fixed
-
None
-
High
-
SEE CHANGELOG FOR WHOLE FEATURE
-
Empty show more show less
Description
Abstraktion des Parsen und Rendern der internal Tags in ein Segment
- editor_Segment_Tag -> normales HTML-Tag (nodetype, data-attribute, css-klassen)
- editor_Segment_InternalTag -> Erweiterung von HTML-Tag mit den Indices, die Start-Position und End-Position identifizieren, dazu category ...
- editor_Segment_Tags -> Datenstruktur (Model) Summe aller Tags pro Kateorie, JSON serializable, Serialisierung dient als intemedeate Datenmodell der Worker
editor_Segment_Tags::parse -> Zerlegt existierendes Segment Markup (ggf. mit DomDocument ? schnellerer parser wie z.B. https://sourceforge.net/projects/simplehtmldom/ ?), erzeugt editor_Segment_Html, findet zusammengehärende Tag-sequenzen und reduziert diese
editor_Segment_Tags::render -> Erzeugt Segment Markup, dabei Berücksichtigung und Auflösung von Tag-Überschneidungen durch überlappende Indizes
editor_Segment_Tags::save -> Speichert alle Segmente nach LEK_segment_quality, entfernt alle existierenden rows für segment
- Unit-Tests