Mein Blog...
- ↓ PyLucid v0.9.0.RC9 veröffentlicht
- ↓ PyLucid v0.9.0.RC7 veröffentlicht
- ↓ PyLucid v0.9.0.RC5.git-87dd033 Release
- ↓ PyLucid Plugins aufteilen...
- ↓ PyLucid v0.9 für shared webhosting ohne shell account!
- ↓ Django-weave in PyLucid einbinden...
- ↓ Firefox 'weave' Server in PyLucid?
- ↓ Neu in PyLucid - Changeset 2500
- ↓ Neues PyLucid Plugin: OpenStreetMap...
- ↓ Neu in PyLucid: Markup Konvertieren...
- ↓ Links
Inhaltsverzeichnis
↑ PyLucid v0.9.0.RC7 veröffentlicht #
Vor 1 Woche, 4 Tage veröffentlicht, durch jens.Ein neuer PyLucid Release Candidate veröffentlicht: v0.9.0.RC7.20100827.1542:
Download:
Die Standalone Version gibt es nur auf sourceforge :)
(Last update: 6. Sept. 2010, 07:50 by jens.)
↑ PyLucid v0.9.0.RC5.git-87dd033 Release #
Vor 2 Monate veröffentlicht, durch jens.Es gibt eine aktualisierte Version von PyLucid v0.9.0.RC5.git-87dd033
Die normale Source Distribution is auch auf PiPy: http://pypi.python.org/pypi/PyLucid/0.9.0.RC5.git-87dd033
(Last update: 8. Juli 2010, 16:36 by jens.)
↑ PyLucid Plugins aufteilen... #
Vor 3 Monate, 1 Woche veröffentlicht, durch jens.In Anlehnung an dem vorherigen Blog Post git repository aufzuteilen hab ich mir ein bash Skript geschrieben, um ein Plugin aus http://github.com/jedie/PyLucid-Plugins in ein seperates Repository zu clonen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | #!/bin/bash PLUGIN=DecodeUnicode function verbose_eval { echo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - echo $* echo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - eval $* echo --------------------------------------------------------------------- echo } DEST_DIR=PyLucid-${PLUGIN}-plugin echo "dest dir: ${DEST_DIR}" if [ -e ${DEST_DIR} ]; then echo "Destination directory exist, abort." exit 1 fi verbose_eval git clone git@github.com:jedie/PyLucid-Plugins.git ${DEST_DIR} #~ verbose_eval git clone --no-hardlinks ~/workspace/PyLucid-Plugins ${DEST_DIR} cd ${DEST_DIR} OTHERS="" for I in * ; do if [ "$I" != "${PLUGIN}" ] ; then OTHERS+=" $I" fi done echo "Remove all other directories from git history" verbose_eval git filter-branch --index-filter \"git rm -r -f --cached --ignore-unmatch ${OTHERS}\" --prune-empty HEAD verbose_eval git reset --hard verbose_eval git remote rm origin verbose_eval rm -r .git/refs/original/ verbose_eval git reflog expire --expire=now --all verbose_eval git gc --aggressive verbose_eval git prune verbose_eval git remote add origin git@github.com:jedie/${DEST_DIR}.git verbose_eval git config --list echo "If everything is ok, do this:" echo "git push origin master" |
Das Prinzip:
- Es wird ein clone vom original Repository erzeugt (Zeile 23 bzw. 24)
- Alles, außer ein Unterverzeichnis wird aus der git History gelöscht (Zeile 29-37)
- Es wird eine neue origin URL eingetragen (Zeile 39-46)
↑ PyLucid v0.9 für shared webhosting ohne shell account! #
Vor 4 Monate, 1 Woche veröffentlicht, durch jens.Es gibt nun die erste Version des "standalone" Pakets von PyLucid. Den kann man nutzten, wenn man keinen shell Account hat. Denn im "standalone" Archiv ist alles vorhanden, was man braucht, man muß kein virtuelenv erstellen.
Die installation erfolgt über das Web mit einem einfachen CGI-Skript.
Einfach auspacken, per FTP auf den Server kopieren und log geht's.
Im groben läuft es so ab:
- Download: https://sourceforge.net/projects/pylucid/files/PyLucid_standalone_0-9-0-RC3-git-fbba4c7.7z/download
- Mit 7-Zip entpacken
- local_settings.py anlegen, siehe: Beispiel
- 'default.htaccess' nach '.htaccess' umbenennen und anpassen
- alles per FTP auf den Webspace packen
- Installations Seite aufrufen, bsp: deine_domain.tld/install_pylucid.cgi
- Die ersten drei Punkte von oben nach unten durch gehen: "syncdb", "create superuser" und "loaddata"
- ganz wichtig: install_pylucid.cgi löschen! (Ansonsten können andere Leute sich einen Account machen!!!)
- Fertig!
Es liegt auch eine manage.py dabei, somit kann man auch einfach lokal den Django Developer-Server starten:
1 | ~PyLucid_standalone$ ./manage.py runserver
|
mehr info: install PyLucid standalone package
(Last update: 30. April 2010, 15:21 by jens.)
↑ Django-weave in PyLucid einbinden... #
Vor 5 Monate veröffentlicht, durch jens.Ich hab ein HowTo geschrieben, wie man django-weave in PyLucid mit einem kleinen "glue Plugin" einbinden kann:
Django-Weave ist eine "reuseable" Django Applikation, ein Mozilla Labs Weave Server für Django.
↑ Firefox 'weave' Server in PyLucid? #
Vor 7 Monate, 1 Woche veröffentlicht, durch jens.Ich hab vom neuen Firefox 'weave' Addon gehört. Dabei dachte ich mir, das es wirklich nett wäre, wenn ein PyLucid Plugin als Server dienen könnte.
Ich habe ein Plugin angefangen: http://trac.pylucid.net/browser/PyLucidPlugins/weave/
Das speichern von Daten geht schon. Aber es ist noch in einem sehr frühem Entwicklungsstadium, noch weint entfernt das man es produktiv nutzten könnte.
Ich hatte zuerst mal gesucht, ob es schon Python implementierungen gibt und bin darauf gestoßen:
Das Skript habe ich zum testen modifiziert, sodas es viele Ausgaben ausspuckt. So kann man protokollieren, was 'weave' so macht.
Mehr Informationen im Forum: http://forum.pylucid.org/viewtopic.php?t=313 (en)
(Last update: 5. März 2010, 16:26 by jens.)
↑ Neu in PyLucid - Changeset 2500 #
Vor 7 Monate, 2 Wochen veröffentlicht, durch jens.Ich hab mit Changeset 2500 die alte HeadlineAnchorMiddleware wieder aktiviert, die jede html Überschrift mit einem permalink und Anker versieht. Außerdem habe ich das neue TOC plugin beigepackt. Damit kann man automatisch eine "Table of Contens" liste erstellen.
Mehr Informationen hier: TOC plugin documentation.
(Last update: 20. Jan. 2010, 17:11 by jens.)
↑ Neues PyLucid Plugin: OpenStreetMap... #
Vor 8 Monate veröffentlicht, durch jens.Mit dem neuen Plugin kann man recht einfach eine OpenStreetMap direkt in die eigene Seite einbinden.
Mehr Informationen dazu hier: PyLucid OpenStreetMap Plugin
↑ Neu in PyLucid: Markup Konvertieren... #
Vor 9 Monate veröffentlicht, durch jens.In der alten PyLucid v0.8 gab es schon die möglichkeit das markup einer Seite zu konvertieren. Nun gibt es das auch wieder in PyLucid v0.9 ;)
Man kann alle verfügbaren Markups (html, tinyTextil bzw. original Textile, markdown und ReSt) in html oder creole konvertieren. Und so sieht es aus:

(Auf das Bild klicken für große Ansicht)
Nicht immer klappt das konvertieren Verlustlos. Schließlich kann man in html wesentlich mehr Abbilden als in creole markup. Damit man besser sehen kann, ob es verluste gibt, kann man den "Verbose Mode" einschalten und sieht dann ein Diff des html Codes. Es wird einmal der html code mit dem original markup generiert und dann mit dem html code verglichen, der aus dem konvertierten markup entsteht. Das ganze sieht dann so aus:

(Auf das Bild klicken für große Ansicht)