Ich wollte nur [...] und dann ist das Universum explodiert.

Projects
Books
Archive
About









    Permalink
  1. Charset | UTF8 für Apache, PHP, MySQL, Debian und WordPress

    Nachdem ich die Migration meines Blogs auf meinen neues Stück Blech größtenteils abgeschlossen hatte, wurde ich wieder an den Charset Wirr-Warr von IT-Systemen erinnert. Um meinem Blog seine Umlaute wieder zu beschaffen habe ich folgende Änderungen an verschiedenen Stellen eingespielt. Vorzugsweise immer in den entsprechenden conf.d/ Verzeichnissen, da die Änderungen evtl. beim nächsten Upgrade überschrieben werden könnten.



    Apache2 Charset
    vim /etc/apache2/conf.d/charset
    AddDefaultCharset UTF-8

    PHP5 Charset
    $ vim /etc/php5/apache2/conf.d/charset.ini
    [PHP]
    default_charset = "utf-8"
    [mbstring]
    mbstring.language = utf-8
    mbstring.internal_encoding = utf-8
    mbstring.http_input = utf-8
    mbstring.http_output = utf-8

    MySQL Charset
    $ vim /etc/mysql/conf.d/character
    [client]
    default-character-set = utf8
    [mysqld]
    default-character-set = utf8
    character-set-server = utf8
    collation-server= utf8_general_ci
    init_connect = ‘SET collation_connection = utf8_general_ci’
    init_connect = ‘SET NAMES utf8′
    [mysqldump]
    default-character-set = utf8
    [mysqlimport]
    default-character-set = utf8
    [mysql]
    default-character-set = utf8

    Debian WordPress Config
    $ vim /etc/wordpress/config-blog.url.php
    define('DB_CHARSET', 'utf8');
    define('DB_COLLATE', '');
    define('WPLANG', 'de_DE.UTF-8');

    Debian Locales
    $ dpkg-reconfigure locales

    Sollte ich es mal wieder brauchen, les ich hier nach.


  2. Permalink
  3. Theme | nerd-clouds

    Als ich damals das Theme Clouds von Ali Asaria in mein WordPress eingebaut habe, habe ich mir nichts weiter dabei gedacht. Mir gefiel das Theme, aber nach und nach fand ich immer mehr Sachen hässlich. Als aller erstes das Hellblau im Hintergrund. Drauf folgte die Anpassung der runden Ecken (Wo wir grade bei .gif-Dateien sind. @_parti macht ultra coole Sachen mit den Dingern), diverse Änderungen der Textformate, hinzufügen von Tag- und Creative Commons Clouds und der Zeitstempel sieht anders aus.

    Alles in allem wurden die Änderungen so umfangreich, dass es dem Orginal überhaupt nichtmehr ähnelt. Genau genommen ist es nichtmal mehr “cloudy”. Trotzdem hab ich mir in den letzten Wochen immer wieder ein Stückchen Zeit genommen und das Theme massentauglich gemacht. Rausgekommen ist das WordPress-Theme “nerd-clouds”.

    Auch wenn ich mit folgendem nicht gerade Werbung für das Theme mache, muss ich sagen: Ich war noch nie besonders gut in diesem HTML / CSS / PHP Dings, welches man eigentlich können sollte, wenn man so ein Theme released. Trotzdem scheint es so, als würde es (auch der Code^^) im Test-Einsatz ein relativ gutes Bild abgeben.

    Das nerd-clouds Theme gibts zum Download und beobachten unter
    http://github.com/noqqe/nerd-clouds oder
    http://git.zwetschge.org/?p=nerd-clouds.git;a=summary

    Wie Ali, steht auch mein Theme unter Creative Commons CC-BY-SA-NC.
    Alle Feinheiten und Handling-Tipps stehen im Readmefile.


  4. Permalink
  5. WordPress | Archive Page erstellen

    War ‘ne schwere Geburt, was sich da jetzt unter Archive versteckt. Zum einen (ungewöhnlicher Weise) schlecht und nicht umfassend genug dokumentiert bei codex.wordpress.org und zum anderen ist mein aktuelles Theme schon etwas widerspenstig was solche Sachen angeht. Unter anderem diese Widerspenstigkeit war der Punkt, warum ich kein Plugin verwenden konnte.

    Umständlich aber trotzdem zielführend. Die single.php stellt die Einzelansicht eines Blogposts. Super das will ich ja. Die Archiv-Template-Seite kann man in dem Theme-Dir ruhig liegen lassen:

    cd /var/www/blog/wp-contents/themes/clouds/
    cp single.php archive.php

    Darauf folgend habe ich die Post-Aufrufe aus dem Quelltext entfernt. Der Source ist relativ selbsterklärend. Somit besteht nur noch das Grundgerüst einer Einzelansicht. Wo sich vorher die Aufrufe für die Posts befand, fügte ich folgendes ein:

    <br/><b>Monthly outline</b>
    <?php wp_get_archives('type=monthly&show_post_count=1'); ?>
    <br/><b>Post outline by date</b>
    <?php wp_get_archives('type=postbypost');?>

    Die Funktion wp_get_archives ist allerdings sehr schön dokumentiert. Die Kunst an dem eigentlich Spass war aber das einbinden dieser archive.php-Datei.

    Damit WordPress erkennt, dass es sich bei archive.php um eine Template-Datei handelt:

    <?php
    /**
    * @package WordPress
    * @subpackage Default_Theme
    */
    /*
    Template Name: Archives
    */
    ?>

    am Anfang der Datei einfügen. Jetzt noch in WordPress die Seite erstellen. Dazu musste ich eine Seite anlegen mit leerem Inhalt. Anschliessend bei Seiten -> bearbeiten -> Quickedit(!) -> Template: Archive auswählen.


  6. Permalink
  7. WordPress | Tags in Theme einbauen

    Ich tagge ;). Und zwar In der Einzelansicht der (mehr oder minder) guten Posts hier. Bewerkstelligen lies sich das mit der Hilfe der Codex WordPress Site und der Datei single.php (Name kann je nach Theme variieren). Vordefinierte Funktion von WordPress:
    <?php the_tags('Tagging: ',' | ','<br/>'); ?>


  8. Permalink
  9. WordPress | Augenzucker für Code-Tag.

    EyeCandy mein ich. Auf CodeX von WordPress gibts Dokumentationen des Sources. Wenn man stundenlang kurz sucht findet man auch nach dem was man will. Jedenfalls gefiel mir die standardmäßige Ausführung von dem code-Tag in WordPress nicht. Mit dem Artikel auf CodeX und etwas Spielerei hab ich meine style.css jetzt so ummodifiziert, das das ganze wie folgt aussieht:

    /* Code pre */
    code { max-width: 500px;
    color: white;
    margin: 1px;
    display: block;
    overflow: auto;
    padding: 1px;
    background: #000000 }

    Was übrigens gleichzeitig den Zusatz in meiner style.css darstellt.


  10. Permalink
  11. WordPress | RSS und Planet

    rssUm bestimmte Beiträge des Blogs im Planeten erscheinen zulassen, hab ich wie bereits beschrieben einen Feed einer bestimmten Kategorie erstellt.
    http://noqqe.de/?feed=rss&cat=ID_364

    Nach kurzer Rücksprache mit Ritze vom Ubuntuusers-Team ergab sich aber das mit dem generierten Feed was nicht stimmt. <published> und <updated> Tags würden fehlen und somit liess sich der Feed nicht in den Planeten einbinden. Ich begann meinen Feed mit anderen Blogfeeds des Planeten zu vergleichen. Diese rief ich immer mit http://blog.de/?feed=rss auf. Mysteriöserweise erkannte ich nie Unterschiede.

    Am End war trotzdem nur eine einzige Ziffer ausschlaggebend.
    http://noqqe.de/?feed=rss&cat=ID_364

    http://noqqe.de/?feed=rss2&cat=ID_364

    Wer erkennt den Unterschied?
    Kopf -> Tisch.


  12. Permalink
  13. WordPress | Feed bestimmter Kategorie generieren

    ubuntuusers-logoÜberlege zur Zeit, ob ich mich nicht mal anfrage den Blog in den ubuntuusers.de Planet aufzunehmen. Ob meine Postings die Qualität des Planeten erreichen können lass ich jetzt mal dahingestellt. Ohnehin kann ich nicht den ganzen Feed in den Planet laufen lassen. Ich bräuchte eine Art extra Output-Lösung.

    Aufgrund dessen habe ich überlegt wie ich sowas realisieren könnte. Eine Option die ich anklicke um den Post auch weiter an den Planet zu geben oder ähnliches. Eine Kategorie vergeben die sich weiterschickt. Nach kurzem herumprobieren mit dem RSS-Feed von WordPress hab ich (während einer sehr langweiligen C++ Programmierstunde in der Schule) herausgefunden das sich der RSS-Feed eine zusätzliche Kategorie-Variable mitübergeben lässt um nur Artikel der definierten Kategorie auszuspucken.

    http://noqqe.de/?feed=rss&cat=ID_364

    Das ist recht nice, weil ich Postings für den Planeten wahlweise nur in den Kategorien ankreuze und automatisch beim Planeten nur eben diese Artikel ankommen.

    WordPress bewundernd,
    Flo


  14. Permalink
  15. Allgemein | Bisschen Veränderung

    Bei manchen Plugins fragt man sich auch wer sich da Gedanken gemacht hat(wenn überhaupt?!). StatPress die FeedSubscribers-Option. 134 Subscribers ist mri dann doch etwas sehr viel vorgekommen, bzw so viel gelesen werden trau ich noqqe.de dann doch nicht zu. Jedesmal wenn man per GoogleReader die Feeds abruft gibts einen Subscriber mehr auf der Score-Liste weils immer über nen anderen Server/Bot läuft. Deswegen kommen die hohen Zahlen zustande.

    Deshalb bin ich jetzt wie zypral und die meisten Blogger zu feedburner gewechselt. Die FeedURL hab ich dahingehend umgebogen sodas auch diese URL im Blog steht.

    http://feeds2.feedburner.com/noqqe

    Beim Thema Zugriffs-Statistiken ist es ungefähr das selbe. Aber da werd ich mir noch was geeignetes raussuchen. Ich denke das ganz normale WordPress-Plugin.

    Desweiteren gibts bald paar neue Kategorien – die sich beim posten ergeben :)

    Und zum Schluss noch das QuickUpdates – Widget. Mir gehts in letzter Zeit oft so das ich was zu sagen hab aber nicht die Zeit / das Thema nicht den Umfang das es für einen Blogpost reicht. Deshalb musste ich mich bei -.- Twitter -.- bedienen, weil ich nichts vergleichbares mit dem pluginumfang finden konnte. Aufjedenfall ist das Widget jetzt rechts zu finden. Und auch als RSS-Feed gibts die QuickUpdates :) Würde mich zwar wundern wenns jemand abonniert aber Service ist alles :) Den Button muss ich noch bisschen verändern aber das kommt auch in Kürze.

    Greez, Flo


  16. Permalink
  17. html | Favicon in WordPress

    Auch ein Vorteil der Self-Hosting Bloglösung :) Hab eben ein Favicon eingebaut. Aus dem Logo das auch schon im Banner ist. Muss zugeben es ist nicht optimal für eine 16×16 Auflösung geeignet aber das geht glaube ich ok. Ein Favicon wird in der header.php im head-Bereich eingefügt.

    <link rel="shortcut icon" href="http://zwetschge.org/statics/favicon.ico" >

    Greez, Flo


  18. Permalink
  19. noqqe.de – relaunch des blogs

    jap. Richtig gelesen. noqqe.de wird umgestellt. Weg von wordpress.com hoste ich den Blog nun selbst auf zwetschge(meinem Server). Eine aktuelle Version von wordpress.org 2.7.1 gibt mir mehr “Freiheit” in der Gestaltung des Blogs als ich erwartet hätte. Schön sauber und geschmeidig mit neuem Design und Banner hab ich jetzt viel mehr Möglichkeiten an dem Blog herumzuschrauben – Statistiken zu analysieren – Plugins einzubauen – eigene PHP und JavaScripte in die SideBar zu implementieren und noch viel mehr :)

    Und noch ganz wichtig! Der RSS-Feed wird umgestellt! Die neue FeedURL wird noch gepostet wenn die DNS Einstellungen alle geregelt sind.

    Im allgemeinen aber ändert sich für den Normal-Leser nichts. Auf noqqe.de ist der Blog wie gehabt zu erreichen.

    Ich freu mich aufs neue Bloggen :) und hoffe mal das neue Layout gefällt!

    Gruß Flo


Older »