staging.inyokaproject.org

WebPlodder - Statische Webseiten generieren

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

domachine

(Themenstarter)

Anmeldungsdatum:
16. Mai 2007

Beiträge: 562

Ich hab jetzt mal für die Beta3 ein Binary release geschnürt. Dort sind jetzt alle benötigten bibliotheken statisch gelinkt. Das heißt es sind praktisch keine Abhängigkeiten vorhanden. Bisher wird die Installation über einen Installer durchgeführt. Ein Debian Paket ist aber bereits in der Planung.

domachine

(Themenstarter)

Anmeldungsdatum:
16. Mai 2007

Beiträge: 562

So die 0.2 ist jetzt abgespalten und im feature freeze. Jetzt wird nur noch der Code verschönert und dann geht das final release der 0.2 raus ☺

domachine

(Themenstarter)

Anmeldungsdatum:
16. Mai 2007

Beiträge: 562

So der Release Candidate ist raus. Ich wart jetzt noch en bissel auf Erfahrungsberichte, fix evtl. noch Lücken und lass dann das Final Release springen.

Schon mal ein kleiner Ausblick auf 0.3. Da hab ich mir nämlich heut auch schon Gedanken gemacht:

  • Neues Syntax-Element bei den page Dateien. Die werden dann folgende Syntax haben:

    title: Blabla
    element1: ...
    pos: 3   # Position in der Navigation
    ---
    Inhalt ...

Damit wird verhindert, dass jedes mal der gesamte Inhalt einer Seite in den RAM geschrieben wird.

  • Exclude Funktion

    • Funktion um bestimmte Unterverzeichnisse aus einem Projekt auszuschließen. Praktisch wenn man 2 Homepages in einer unterbringen will.

Viel Spaß,
Gruß Domi

domachine

(Themenstarter)

Anmeldungsdatum:
16. Mai 2007

Beiträge: 562

So die 0.2final ist raus.

Verbesserungsvorschläge und Feedback sind sehr willkommen. Wär echt cool, wenn jemand ein bisschen Zeit hätte, das Tool mal zu testen.

Gruß Domi

nailor

Avatar von nailor

Anmeldungsdatum:
8. November 2005

Beiträge: 150

hast du irgendwo eine demo-seite wo ich mir ein paar mit deinem tool generierte seiten angucken kann?

domachine

(Themenstarter)

Anmeldungsdatum:
16. Mai 2007

Beiträge: 562

nailor schrieb:

hast du irgendwo eine demo-seite wo ich mir ein paar mit deinem tool generierte seiten angucken kann?

Nein leider nicht, aber ich werd mich morgen mal bemühen, ein Beispiel Homepage-Projekt zu schreiben und hier hochzuladen. Dann kann man die WebPlodder Funktionen bequem testen. Jetzt muss ich erstmal schlafen ☺

Ach ja nur damit kein Missverständniss aufkommt. Der WebPlodder ist kein Tool das Webseiten gestaltet. Er generiert lediglich anhand des Template files (Die HTML-Schablone mit Script-Code) und den Page files (Die Dateien in denen, grob gesagt, der Inhalt der einzelnen Seiten steht) mehrere HTML-Seiten. Mehr Infos gibts im Wiki auf Google Code.

Bis Morgen, Gruß Domi

domachine

(Themenstarter)

Anmeldungsdatum:
16. Mai 2007

Beiträge: 562

So hier kommt das versprochene Beispiel Projekt.
Es wird folgendermaßen übersetzt:

Das ganze entpacken und den (installierten) webplodder über das entpackte Verzeichnis laufen lassen.

webplodder exampleprj/

Wer die Version aus den Repos nutzt, statt der 0.2, der bekommt wahrscheinlich eine deprecated Warnung wegen dem content Befehl.
In der nächsten Version wird der nämlich durch page_content ersetzt, der dann die bereits vorgestellte Page Syntax beherrscht.
Die Warnung kann man im Moment aber getrost ignorieren.

Gruß Domi

exampleprj.tar.gz (508 Bytes)
Download exampleprj.tar.gz

domachine

(Themenstarter)

Anmeldungsdatum:
16. Mai 2007

Beiträge: 562

Die Entwicklung von 0.2 ist nun praktisch abgeschlossen und ich konzentrier mich hauptsächlich auf die 0.3.
Sollte in der 0.2 noch gravierende Fehler auftauchen, dann bitte melden. Die werden natürlich noch gefixt.
Ansonsten konzentriert sich nun wie gesagt alles auf 0.3. Ein alpha Release steht bereits online.
Hier mal ein kleiner ChangeLog:

  • Neue page file Syntax:

Es wird nun ein neue Syntax für die page files eingeführt. Das Content Feld wird nun anders dargestellt:

    title: MyPage number 1
    ---
    Inhalt der Seite. :-)
    
  • content durch page_content ersetzt:

Aufgrund der neuen page file syntax wurde ein neuer Befehl für den Inhalt eingesetzt um nicht mit page files der älteren generation zu kollidieren. Wenn der content Befehl dennoch verwendet wird, dann gibt webplodder eine deprecated warnung aus. Die Seite wird aber dann trotzdem nach den alten Maßstäben verarbeitet

  • exclude-Funktion:

Es ist nun möglich bestimmte Dateien aus dem Projekt auszuschließen:

    webplodder -e|--exclude <Datei>
    

Zu beachten ist, dass relative Pfade immer als relativ zum Projekt-Verzeichnis interpretiert werden. Wenn <Datei> ein Verzeichnis ist, dann werden auch alle drunterliegenden Dateien ignoriert. Andernfalls wird logischerweise nur die entsprechende einzelne Datei ignoriert.

Nähere Informationen gibts im Wiki: http://code.google.com/p/webplodder/wiki/HowTo

domachine

(Themenstarter)

Anmeldungsdatum:
16. Mai 2007

Beiträge: 562

So das ganze wurde nun auf launchpad umgelagert: http://launchpad.net/webplodder

Änderungen oder Ankündigungen gibts auf dem neuangelegten Blog: http://www.webplodder.de.vu

Mit der Dokumentation häng ich noch etwas nach, ist aber bereits in Arbeit und wird mit der finalen 0.3 erscheinen.

Würd mich über Feedback freuen.

Gruß Domi

domachine

(Themenstarter)

Anmeldungsdatum:
16. Mai 2007

Beiträge: 562

Ich hab mich jetzt mal hingesetzt und eine Homepage mit dem WebPlodder gestaltet. Meine ☺ (http://www.domachine.de.vu). Ich lade jetzt hier die Sourcen dazu hoch. Die müssen einfach mit dem WebPlodder prozessiert werden.

webplodder [verzeichnis-mit-den-sourcen]

Ich hoffe das ist ein appetitmachendes Beispiel ☺

Viel Spaß,
Gruß Domi

domachine-hp-src.tar.gz (101.5 KiB)
Download domachine-hp-src.tar.gz

domachine

(Themenstarter)

Anmeldungsdatum:
16. Mai 2007

Beiträge: 562

Die Serie 0.3 ist zur neuen stabilen Serie geworden und löst damit 0.2 ab. Der neue Kochtop heißt 0.4.

Das Konzept hierfür liegt in der Teilung. In 0.4 soll die Parser/Prozessor Einheit des WebPlodder abgespalten und zum einem eigenen autonomen System werden. Daraus entsteht dann praktisch ein eigener Interpreter und eine eigene Text Processing Sprache. Die hat nun auch schon einen Name: WESL (WebPlodder Embed Script Language).

Mehr Informationen auf dem Blog des WebPlodder (http://www.webplodder.de.vu)

Viel Spaß,
Gruß Domi

Antworten |