Toblerone
Donnerstag, 5. Juni 2008

Helft mit, Elise bei Laune zu halten

Es hat sich vermutlich noch nicht überall herumgesprochen, aber derzeit betreue ich ja nicht nur den Source-Code von Antville, sondern auch diese erste Antville-Installation auf der guten, alten Elise – und zwar ganz allein.

(Glücklicherweise mit dem Beistand von Robert und Andi im Notfall; ein dickes Danke dafür auch mal an dieser Stelle.)

Im Gegensatz zur Entwicklung einer Software, die man ganz gut in zeitliche Abschnitte einteilen kann, will so ein Server am liebsten rund um die Uhr betreut werden.

Es kann ja jederzeit was passieren, ein Software-Fehler auftreten, eine böse Spam-Attacke verübt werden, die Leitung ausfallen usw.

Erst kürzlich hatten wir so einen Fall (Dienstag, 20. Mai, wenn ich mich nicht irre), und ich war verhindert, konnte somit auf die Schnelle nichts tun, und Antville.org war über einen Tag lang nicht erreichbar.

Deswegen würde ich es begrüßen, wenn sich aus der p.t. Antville-Community zwei Menschen bereit erklärten, bei der Betreuung von Elise mitzuhelfen.

Dazu gehören im Wesentlichen folgende Aufgaben:

  • Überprüfen des Server-Zustands (Netzwerkanbindung, Datenbank, Server-Load, Fehlermeldungen, Log-Files)
  • Ggf. Neustart von Antville, Helma, Apache, MySQL oder des Servers
  • Falls nötig Störungsmeldung beim Netzwerk-Provider

Als Qualifikation reichen grundlegende Linux-Kenntnisse völlig aus, auch wenn ein wenig Ahnung von Apache, MySQL und evtl. Helma sicher kein Schaden ist.

Natürlich wäre es gut, wenn man öfters auf Antville.org unterwegs ist, und somit schon recht beiläufig den Zustand der Installation einschätzen kann.

Insgesamt sollte der Zeitaufwand für die Zustandsanalyse verschwindend gering sein (die meiste Zeit läuft ja alles wie geschmiert); im "Einsatzfall" handelt es sich auch meistens um überschaubare Zeitspannen, die man zum Login auf dem Server und dem Eingeben von ein paar Linux-Befehlen benötigt.

Zur Motivation kann ich die sehr wohltuende Dankbarkeit der Community anführen, die man erfährt, wenn ein Server-Problem rasch gelöst werden kann.

Zudem hat man das Privileg und das Vertrauen, sich via Shell direkt mit Elise in Verbindung zu setzen, was Ehrfurcht und Respekt mit sich bringt. ;->

Interessierte Menschen mögen sich bitte über das Kontaktformular melden. Ich freue mich auf Ihre Nachricht.

Montag, 2. Juni 2008

Hello again, was geht?

Bzw. was geht nicht?

Kurze Zusammenfassung der dringlichsten Scherereien mit Antville 1.2 dürfen gern als Kommentar diesem Posting hinzugefügt werden.

Freitag, 16. Mai 2008

Kurze Pause

So, liebe Freundinnen und Freunde von Antville.org;

ich leg heute abend die Beikeles an und mach mich dann auf den Weg nach Mekka, um zusammen mit meinem Kumpel Buddha das nächste Clearing zu absolvieren.

In der Zwischenzeit können Sie hier gerne weiter posten, wenn's noch irgendwo wackeln sollte; werde mich gleich nach meiner Rückkehr darum kümmern.

Was wirklich Dringendes sollte es eigentlich nicht mehr geben, aber ich drück uns trotzdem alle Daumen.

Bis die Tage.

Mittwoch, 14. Mai 2008

Was im Site#page-Skin unbedingt drin sein sollte

(Hier der Site#page-Skin des Root-Layouts zum Vergleich.)

  1. Zwischen <head> und </head>: <script type="text/javascript" src=" [Macro not allowed in sandbox: site.href] "></script>
  2. Zwischen <body> und </body>: [Macro not allowed in sandbox: response.body] und [Macro not allowed in sandbox: response.message]

Fehlt das Script-Tag (1.), so wird z.B. das Passwort beim Login auf diesem Site nicht verschlüsselt verschickt, und der Image-Upload funktioniert nicht. (Letzteres versuche ich bei Gelegenheit noch zu ändern.)

Fehlen die Response-Macros (2.), wird auf dem Site sowieso nicht viel zu sehen sein.

Dienstag, 13. Mai 2008

Link-Macros

Die Link-Macros gibt es alle nach wie vor noch, nur hat sich etwas Grundsätzliches an ihrem Einsatzgebiet geändert.

Das globale -Macro kann stets verwendet werden, um irgendeine URL zu verlinken:

Antvista 1.2

Daraus wird dann: Antvista 1.2

Sie haben sicher schon bemerkt, dass die Parameter ohne to= oder text= auskommen. Wenn Sie wollen, können Sie das natürlich noch dazuschreiben, es ist jedenfalls nicht mehr nötig.

Und Anführungszeichen sind nur zu setzen, wenn der Parameterwert ein Leer- oder Sonderzeichen enthält. Macht aber auch nix, wenn die immer dabeistehen.

Jetzt aber zu den anderen Link-Macros

...zum Beispiel 3.

Damit können Sie in Antville 1.2 nur noch innerhalb des Sites verlinken, z.B. zu den Preferences:

Daraus wird dann:

Anderes Beispiel: Galleries.

[Macro not allowed in sandbox: site.galleries.link]

Wird zu: Getaggte Bilder

Das Macro überprüft automatisch, ob es überhaupt angezeigt werden soll; das hängt von den Berechtigungen des Userchens ab, für den das Macro aufgerufen wird. Deswegen sehen Sie oben zwar den Link zu den Galleries, aber nicht den zu den Preferences (da darf nur ich hin).

Genauso funktioniert das mit den anderen Link-Macros, ob 1794876 oder [Macro not allowed in sandbox: poll.link] , nur eben innerhalb einer Story bzw. eines Polls.

Und wie verlinkt man nun direkt eine Story?

Wenn Sie das nicht eh gleich mit HTML und dem -Tag machen wollen, und Ihnen auch das -Tag zu mühsam ist, dann verwenden Sie am besten dieses Makro:

[Macro not allowed in sandbox: story]

Dieses Makro finden Sie (ohne den "link"-Parameter) auch in der Liste all Ihrer Stories.

Daraus wird dann: Link-Macros

Der Titel der Story (sofern vorhanden) wird automatisch zum Linktext.

Aber Vorsicht: Stories lassen sich nur in Skins einbinden, nicht in andere Stories. Sonst gibt's einen Macro-Fehler.

Ohne den "link"-Parameter wird natürlich die ganze Story gleich an Ort und Stelle eingebettet.

Außerdem gibt's noch den "url"-Parameter, der spuckt nur die Adresse der Story aus:

[Macro not allowed in sandbox: story]

Das Ergebnis: !tobi.antville.org

Und genauso funktioniert das mit Bildern, Files usw.

antville.org

!www.antville.org

Zu guter letzt

Auch Inhalte anderer Sites lassen sich mit diesen Makros in Stories oder Skins einbinden.

Einfach den Site-Namen (nicht den Titel) und einen Schrägstrich vor die ID des gewünschten Objekts und her mit den Abmahnungen wegen Copyright-Verletzungen:

Beep?

Beep?

Es gibt da sicher noch ein paar Details, aber die lass ich dann so nach und nach aus dem Sack.

Montag, 12. Mai 2008

Bestimmen der Zeichenlänge in der History

Die Anzahl der Zeichen (oder Worte), nach denen jede Vorschau auf eine Story oder einen Kommentar in der History abgeschnitten wird, kann man im <% story.content %>-Macro mit den Paramtern limit und delimiter beeinflussen.

<% story.content part="title" as="link" limit="5" delimiter=" " %>

Das ist prinzipiell keine Neuerung, nur haben sich in der zugrundeliegenden Programmbibliothek, die Antville hier nutzt, die Parameter etwas verändert.

limit definiert die maximale Anzahl der Elemente, nach denen abgeschnitten werden soll.

Früher wurden damit einzelne Zeichen gezählt, die mindestens erscheinen sollten. Erst danach und dem darauffolgenden Leerzeichen sollte mit Abschneiden begonnen werden.

Ab sofort bestimmt ein zweiter Parameter, was überhaupt gezählt werden soll:

delimiter definiert das "Stoppsignal", mit dem je ein neues Element gezählt wird.

Im Beispiel wird daher mit Abschneiden nach 5 Elementen begonnen, die mit Leerzeichen getrennt sind, also nach fünf Wörtern.

Sollen nur einzelne Zeichen gezählt werden, ist delimiter="" zu setzen.

Das <% story.content %>-Macro finden Sie meistens (d.h. sofern Ihr Layout nicht allzusehr modifiziert wurde) im Story#history-Skin Ihres Sites.

Sie sind nicht angemeldet