Dunkelstern's Blog

Archive for the ‘Blog’ tag

WordPress?!?

without comments

Jun

28

So, ich hab mich jetzt 3 Tage lang mit WordPress rumgeärgert und hab schon die Nase voll. Die Codequalität der angebotenen Plugins ist unter aller Sau!

Read the rest of this entry »

Bloggen über ein Blog

without comments

Dec

27

Ich denke mittlerweile ist mein Blog soweit gediehen, dass ich es eigentlich auch gleich als OpenSource raushauen kann. Warum auch nicht, vielleicht kann ja jemand davon profitieren.

Get it while it's hot :)

Ich veröffentlich das Ding jetzt einfach mal mit einem sehr einfachen Style ohne besonderes Theme oder so. Ein Automatischer Setup Assistent ist schon dabei, eigentlich muss man es nur runterladen und entpacken.

http://projects.dunkelstern.de/blog/dunkelstern_blog-1.0.1.tar.gz

Setup

Systemvorraussetzungen
  • Apache Webserver
  • URL Rewriting muss eingeschaltet sein
  • PHP 5.2+
  • Datenbank (SQLite reicht auch).

Momentan unterstützt das Dunkelstern Blog SQLite, MySQL und PostgreSQL über das PHP-PDO Objekt.

Um das Blog zu installieren müssen die Dateien lediglich auf einen Webserver hochgeladen werden (die .htaccess nicht vergessen!) und mit einem Browser das Verzeichnis angesurft werden. Der Setup Assistent sollte sich nun automatisch Öffnen.

Will man das Blog einfach mal kurz antesten, so muss lediglich ein Passwort für den ersten User eingetragen werden und auf "Erstellen" geklickt werden. Danach sollte sich das Blog dann mit dem ersten Eintrag zeigen. In diesem Eintrag ist auch ein Link zum Admin Interface eingebunden, diesen sollte man sich entweder merken oder als Lesezeichen im Browser abspeichern.

Funktionen

  • Standardkonformer Atom Feed
  • Komplett webbasiertes Admin Interface
  • Automatischer Setup Assistent
  • Komplett mittels CSS und Template Dateien veränderbares Theme
  • XML-RPC Interface welches ermöglicht das Blog mit einem Standalone Blogging client zu verwenden
  • WYSIWYG Editor im Webinterface
  • Mehrere Autoren Accounts moeglich (siehe Roadmap)
  • Erstellen von Blogeintraegen mit Datum in der Zukunft, diese erscheinen ab dem eingestellten Datum im Feed und auf der Webseite
  • Erstellen von Entwürfen die nicht Veröffentlicht werden
  • Moderierbare Kommentare
  • Captcha Einbindung zur Verhinderung von Spam
  • Taggen von Beiträgen moeglich
  • Suche nach Tags und Autoren für den Benutzer und Leser möglich
  • Automatisches Kürzen von Beiträgen für die Frontpage ("Weiterlesen…" Link)
  • Baumstruktur des Blog Archivs anzeigbar
  • Kommentare, Reaktionen und Trackbacks via Disqus

XML-RPC Zugriff

Es wurden verschiedene Blogging clients getestet (am besten funktioniert immer noch der Windows Live Writer, aber auch Marsedit und Blogo auf dem Mac wurden ausgiebig getestet.)

Einstellungen für den Blogging Client:
XML-RPC Zugangspunkt: http://pfad.zum/blog/xmlrpc
Blog Serverssoftware: WordPress 2+
Benutzername: Angelegter Benutzer
Passwort: Angelegtes Passwort
Blog URL: http://pfad.zum/blog/

Anpassen

Das Aussehen des Blogs kann total an die Seite in die es Integriert werden soll angepasst werden. Die nötigen Dateien dazu findet man in ./templates/

Beim parsen der Templates werden alle Tokens die mit %-Zeichen umschlossen sind durch entsprechende Werte ersetzt. Umschliesst man ein Wort mit zwei Hash-Zeichen (#) so sucht die Engine nach einer Datei mit diesem Namen im Template Ordner und bindet diese anstatt dem Token ein. Wenn die Datei eine PHP Datei ist so wird sie ganz normal ausgeführt.

Möchte man die Templates Sprachabhängig gestalten so sind die entsprechenden Dateien aus dem Template Ordner in den entsprechende Unterorder der jeweiligen Sprache zu verschieben.

Die Anpassung des Captcha Mechanismus ist sehr einfach über die Datei captcha.php möglich.

Was noch fehlt…

  • Benutzerverwaltung im Webinterface
  • Einfache Statistik
  • Google LaTeX API einbinden
  • Trackback Links und Pingback Interface
  • Trackbacks Senden
  • Spamfilter ohne Captcha (akismet o.ae.)
  • Twitter Authentifizierung
  • Twitter Kommentare einbinden

Kontakt

Für Bugreports und Anregungen schreibt mir einfach eine E-Mail oder Kontaktiert mich auf Jabber oder Skype.

Twitter: @dunkelstern

E-Mail: jschriewer@gmail.com

Jabber: dunkelstern@jabber.org

Skype:  dunkelstern738

http://blog.dunkelstern.de