Changes between Initial Version and Version 1 of div


Ignore:
Timestamp:
Jun 14, 2010, 11:37:10 AM (14 years ago)
Author:
Wolfgang Schmidle
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • div

    v1 v1  
     1= Hierarchische <div> =
     2
     3[[PageOutline(2-4,,pullout)]]
     4
     5== Hierarchie-Ebenen einfügen ==
     6
     7Wie macht man aus den automatisch erstellten flachen <div> eine hierarchische <div>-Struktur?
     8
     9=== Beginn in head-Gruppe ===
     10
     11In eine <head>-Gruppe, die in Wirklichkeit aus zwei Gruppen besteht, muss ein <div> eingefügt werden: Zum Beispiel <div> nach der heading von chapter 1 und das zugehörige </div> am Ende von chapter 1 (direkt vor chapter 2). Man muss also den gesamten Bereich der untergeordneten Hierarchie-Ebene markieren. Die Struktur innerhalb der neuen Hierarchie-Ebene bleibt gleich.
     12
     13Beispiel:
     14{{{
     15<head> chapter 1
     16<head> section 1.1
     17Text
     18<head> section 1.2
     19Text
     20<head> chapter 2
     21Text
     22}}}
     23
     24wird automatisch zu:
     25{{{
     26<div>
     27        <head> chapter 1
     28        <head> section 1.1
     29        Text
     30</div>
     31<div>
     32        <head> section 1.2
     33        Text
     34</div>
     35<div>
     36        <head> chapter 2
     37        Text
     38</div>
     39}}}
     40
     41Korrekt ist aber:
     42{{{
     43<div>
     44        <head> chapter 1
     45        <div>
     46                <head> section 1.1
     47                Text
     48        </div>
     49        <div>
     50                <head> section 1.2
     51                Text
     52        </div>
     53</div>
     54<div>
     55        <head> chapter 2
     56        Text
     57</div>
     58}}}
     59
     60  * Das <div body> fehlt dabei immer noch. Sollte das div-Skript bereits ein <div body> einfügen? Dann wird es wahrscheinlich auch leichter und fehlerfreier, <div front> etc. einzufügen.
     61  * Die div-levels werden von einem Skript automatisch korrekt vergeben. Die Einrückungen dienen nur zur Orientierung.
     62  * Wie werden die korrekten div-Typen möglichst effizient eingetragen?
     63  * Was ist in dem Fall, wenn es zwar eine Hierarchie gibt, aber es gibt nicht für jede Ebene eine eigene Überschrift? Beispiel: Die Briefe im letzten Kapitel von Benedetti. Wohl kein Problem, außer dass man eine editorische Entscheidung treffen muss.
     64
     65=== Beginn außerhalb von head-Gruppe ===
     66
     67Wieder muss das zusätzliche <div> muss genau den Bereich der untergeordneten <div>-Ebene umfassen. Aber diesmal stimmt die Zahl der <div> bereits. Man muss daher ein </div> von vor dem Bereich der untergeordneten Hierarchie-Ebene bis direkt hinter die Hierarchie-Ebene verschieben.
     68
     69Beispiel:
     70{{{
     71<head> chapter 1
     72Text
     73<head> section 1.1
     74Text
     75<head> section 1.2
     76Text
     77<head> chapter 2
     78Text
     79}}}
     80
     81wird automatisch zu:
     82{{{
     83<div>
     84        <head> chapter 1
     85        Text
     86</div>
     87<div>
     88        <head> section 1.1
     89        Text
     90</div>
     91<div>
     92        <head> section 1.2
     93        Text
     94</div>
     95<div>
     96        <head> chapter 2
     97        Text
     98</div>
     99}}}
     100
     101Korrekt ist aber:
     102{{{
     103<div>
     104        <head> chapter 1
     105        Text
     106        <div>
     107                <head> section 1.1
     108                Text
     109        </div>
     110        <div>
     111                <head> section 1.2
     112                Text
     113        </div>
     114</div>
     115<div>
     116        <head> chapter 2
     117        Text
     118</div>
     119}}}
     120
     121== Merge ==
     122
     123Ein überflüssiges <div> soll entfernt werden. In diesem Fall muss man direkt aufeinanderfolgende </div> und <div> entfernen:
     124
     125{{{
     126<div>
     127        <head> chapter 1
     128        Text
     129</div>
     130<div>
     131        <head> Aliter
     132        Text
     133</div>
     134<div>
     135        <head> chapter 2
     136        Text
     137</div>
     138}}}
     139
     140könnte man machen zu
     141{{{
     142<div>
     143        <head> chapter 1
     144        Text
     145        <head> Aliter
     146        Text
     147</div>
     148<div>
     149        <head> chapter 2
     150        Text
     151</div>
     152}}}
     153
     154  * Dieser Fall ist sicher seltener als das Einfügen von <div>, denn es beinhaltet immer eine editorische Entscheidung.
     155  * Man muss wohl nie eine Hierarchie-Ebene entfernen, denn das Skript erzeugt keine.
     156
     157== Footer ==
     158
     159Footer, die als Beginn eines neuen <div> markiert werden: Ist das ein reales Problem, will sagen, produziert das Skript diesen Fehler überhaupt? Die Beispiele sind also hypothetisch.
     160
     161Fall 1: Der Footer bewirkt ein überflüssiges <div>. Das ist vergleichbar mit Merge:
     162{{{
     163<div>
     164        <head> chapter 1
     165        Text
     166</div>
     167<div>
     168        <head> Finis
     169        <pb>
     170</div>
     171<div>
     172        <head> chapter 2
     173        Text
     174</div>
     175}}}
     176
     177wird zu
     178{{{
     179<div>
     180        <head> chapter 1
     181        Text
     182        <head> Finis
     183        <pb>
     184</div>
     185<div>
     186        <head> chapter 2
     187        Text
     188</div>
     189}}}
     190
     191Fall 2: Der Footer wird dem falschen <div> zugeschlagen. Dann muss man die <div>-Grenze verschieben:
     192{{{
     193<div>
     194        <head> chapter 1
     195        Text
     196</div>
     197<div>
     198        <head> Finis
     199        <head> chapter 2
     200        Text
     201</div>
     202}}}
     203
     204wird zu
     205{{{
     206<div>
     207        <head> chapter 1
     208        Text
     209        <head> Finis
     210</div>
     211<div>
     212        <head> chapter 2
     213        Text
     214</div>
     215}}}
     216