Re: Zuordnung plone.app.theming

Thorolf Godawa <[email protected]> Sun, 18 Mar 2012 17:24:04 +0100
Newsgroups gmane.comp.web.zope.german
Message-ID <[email protected]>
Hallo Stefania,

erst einmal vielen Dank für Deine Antwort.

>> Bislang habe ich leider noch keine solche Seite gefunden.
> google...?
Da habe ich einiges gefunden, aber leider uneinheitlich umgesetzt und zu
komplex als dass ich  das Zusammenspiel wirklich verstehen könnte.

> https://github.com/itd/foresman.diazotheme
Dieses Theme ist noch nachvollziehbar,

> https://github.com/kagesenshi/diazotheme.bootstrap
während dieses, zumindest für mich, schon zu komplex ist, als das ich
als Anfänger viel nützliches heraus ziehen kann. Vielleicht hilft es
mir, wenn ich mich an die Unternavigation mache, denn die Seite nutzt ja
auch eine.

Beide Themes nutzen aber keine News/Nachrichten die einzeln designed
werden, das mit der Nav habe ich ja mittlerweile gelöst bekommen.


Aspelis Buch habe ich übrigens, er beschreibt u.a. das grundsätzliche
Vorgehen beim Erstellen eines Themes, allgemein die einzelnen Regeln und
Attribute und dann an einem Beispiel die Erstellung eines eigenen
Themes. Ausführlich eingegangen wird auf die Erzeugung einer
Theme-Distribution, die man als Anfänger aber erstmal gar nicht braucht,
dafür reicht Zip/Upload.

Dann beschreibt er die Erstellung der rules.xml, leider auf Basis einer
Theme-Distribution, was die Erstellung diverser weiterer Dateien
erfordert die es zu verstehen gilt. Brauche ich eine cssregistry oder
jsregistry überhaupt usw.?

Eigentlich dachte ich, das man neben seiner statischen HTML-Seite und
seiner CSS-Datei nur noch die rules.xml benötigt, die dann mit den
richtigen Zuordnungen dafür sorgt, das der Inhalt aus Plone mit dem
Design der eigene Seite angezeigt wird.

Dann werden alle weiteren Regeln zur rules.xml hinzugefügt, kommentiert
zwar, aber kaum erklärt und was fatal bei dem ganzen Beispiel ist, es
fehlt die "index.html" auf die sich das Theme bezieht.

Wie soll man nachvollziehen können, was, wie mit welcher Regel
eingebunden wird?

Mir hat das Buch, zumindest bislang, einen groben Überblick über Plone
gegeben, als Referenz zum Nachlesen ist es auch geeignet, aber zum
Verstehen und zum Erstellen eines ersten, einfachen Themes war es nicht
wirklich hilfreich.

Mir ist z.B. nicht klar geworden wann man "replace" oder "copy" benutzt,
wofür ich "before/after" brauche, was es mit dem "-children" wirklich
auf sich hat oder grundsätzlich was mit "select the content node to
operate on" oder "select the theme node to operate on" genau macht.

Für die "Profis" unter Euch mag das sicherlich alles lächerlich sein,
aber jemand der damit anfängt wird erstmal erschlagen, wenn man genug
Geduld (und Zeit) hat kämpft man sich mühsam vor oder eben nicht.


Ich finde es fehlt Plone an _einfachen_ Beispielen, ein ZIP-Archive
(kein GitHub) mit einer einfachen HTML-Seite mit Kopf/Logo/Nav, Inhalt
und Fußzeile, zugehöriger CSS und eine kommentierte rules.xml dazu.

Darauf aufbauend dann vielleicht ein erweitertes Beispiel, eine
aufwändigere Nav, zusätzlich eine Unternav, zwei Spalten im Inhalt ein
gestaltetes Bild (z.B. Größe, runde Ecken) usw.


Wenn ich irgendwie Zeit finde, denn daran mangelt es bei mir im Moment
einfach massiv und so habe ich nur Nachts oder manchmal am Wochenende
Zeit mich mit Plone zu beschäftigen, werde ich mein Theme, sollte es
jemals fertig werden, auf das nötigste abspecken, kommentieren und
veröffentlichen.
-- 

Chau y hasta luego,

Thorolf


_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope