<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sonntagmorgen Kaffee &#187; Blog</title>
	<atom:link href="http://blog.sonntagmorgen.com/tag/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sonntagmorgen.com</link>
	<description>Kaffee, Startup, Mass Customizing und so.</description>
	<lastBuildDate>Tue, 15 May 2012 09:50:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Neuer Shop – neues Blog-Layout.</title>
		<link>http://blog.sonntagmorgen.com/neuer-shop-%e2%80%93-neues-blog-layout/</link>
		<comments>http://blog.sonntagmorgen.com/neuer-shop-%e2%80%93-neues-blog-layout/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 22:32:19 +0000</pubDate>
		<dc:creator>Markus</dc:creator>
				<category><![CDATA[Website-Entwicklung]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Gestaltung]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Layout]]></category>

		<guid isPermaLink="false">http://blog.sonntagmorgen.com/?p=798</guid>
		<description><![CDATA[Wie man unschwer erkennt, hat das Sonntagmorgen-Blog endlich das neue Layout erhalten. In den letzten Tagen habe ich mich ein bißchen mit der Umsetzung beschäftigt und will dazu – auf Wunsch von Till – ein paar Worte verlieren. Sprich: Jetzt wird&#8217;s technisch. Wer sich nicht für HTML, CSS, PHP und WordPress interessiert, darf gerne abschalten. <a href="http://blog.sonntagmorgen.com/neuer-shop-%e2%80%93-neues-blog-layout/">weiterlesen&#8230;</a>]]></description>
			<content:encoded><![CDATA[<p>Wie man unschwer erkennt, hat das Sonntagmorgen-Blog endlich das neue Layout erhalten. In den letzten Tagen habe ich mich ein bißchen mit der Umsetzung beschäftigt und will dazu – auf Wunsch von Till – ein paar Worte verlieren. Sprich: Jetzt wird&#8217;s technisch. Wer sich nicht für HTML, CSS, PHP und WordPress interessiert, darf gerne abschalten. Oder noch besser: <a title="Kaffee online kaufen bei Sonntagmorgen" href="http://www.sonntagmorgen.com/Kaffee/">Kaffee bestellen</a> <img src='http://blog.sonntagmorgen.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><span id="more-798"></span></p>
<h3>HTML</h3>
<p>Die HTML-Struktur der Seite ist sehr stark an die Struktur des Shops angelehnt. Das bot sich natürlich an und liegt ebenso nahe – schließlich soll das Blog zum restlichen Inhalt passen. Fast schon aus Gewohnheit habe ich aber als Doctype HTML5 gewählt. Zwar werden im Template keine neuen HTML5-Elemente genutzt, aber</p>
<ul>
<li>a) muss man sich bei diesem Doctype gar nichts merken</li>
<li>b) kann man bei Gefallen (und passenden technischen Voraussetzungen) auf die neuen Elemente umstellen</li>
<li>c) hab ich&#8217;s gemacht weil&#8217;s eben geht <img src='http://blog.sonntagmorgen.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ul>
<p>Eine weitere, kleine Besonderheit gibt es noch, die aber später implementiert wird: Das Shopsystem lässt es nicht so leicht zu, Dinge wie den Kopfbereich inklusive Menü oder den Fußbereich der Seite automatisch auszulesen und an WordPress zu liefern. Glücklicherweise geht das aber über den einfachen Umweg <a href="http://developer.yahoo.com/yql/">YQL</a> mit ein wenig XPath. Das ist momentan nicht implementiert. Auf Dauer ist der Plan aber, die gewünschten Bereiche des Shops auszulesen, dies jeweilige XML-Datei zwischenzuspeichern und dann entsprechend hier im Blog auszugeben. Das Ganze wird dann in regelmäßigen Abständen mit der Shop-Navigation abgeglichen und bei Änderung neu abgerufen. Das Verfahren an sich ist <a href="http://developer.yahoo.com/yql/guide/yql-select-xpath.html">bei Yahoo!</a> und <a href="http://www.webkrauts.de/2009/12/17/webinhalte-einfach-vermischen-mit-yql/">im Webkrauts-Adventskalender von Christian Heilmann</a> gut beschrieben. Das war zunächst für mich die praktikabelste Lösung, Verbesserungsvorschläge nehme ich gerne an <img src='http://blog.sonntagmorgen.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>CSS</h3>
<p>Die generelle Gestaltung des Templates lief recht schnell von der Hand – schließlich konnte ich auf einer großen Menge an CSS-Styles aufbauen, die bereits im Shop genutzt werden. Dazu habe ich einfach per CSS-Import die im Shop eingebundenen Stylesheets in das Blog-Stylesheet eingebunden. Dadurch hole ich auch einigen unnötigen Datenballast mit ins Boot, aber auch hier ging es mir um eine praktische Lösung, mit der ich nicht das komplette CSS-Gerüst hätte neu bauen müssen.</p>
<p>Ein paar kleine Spielereien habe ich mir dann natürlich erlaubt. So hat das Blog im Vergleich zum Shop einen dezenten Schlagschatten per box-shadow bekommen. Weil es geht. Zudem habe ich insbesondere das Kommentar-Formular ein wenig mit CSS aufgehübscht: Beim Hover erscheint die bekannte Klick-Hand, die sagt &#8220;Klick mich!&#8221;, zudem wird das entsprechende Feld durch einen leichten Schatten visuell hervorgehoben. Sobald das Feld fokussiert wird, ändert sich der Cursor wieder in den bekannten Textcursor, da man in dem Moment ja schreiben kann. Die schicken Sende-Buttons waren schon im Shopsystem vorgegeben. Gute Sache.</p>
<p>In den Kommentaren habe ich ein einfaches Streifenmuster eingesetzt, damit sich die einzelnen Beiträge besser voneinander unterscheiden. Bei Blogautoren erscheint das Bild dann links statt rechts, zudem erhält der Kommentar einen dezenten Rahmen – vorausgesetzt sie sind eingeloggt, wenn sie den Kommentar verfassen. An einigen Stellen kommen zudem eher subtil runde Ecken zum Einsatz. Insgesamt habe ich aber darauf geachtet, CSS3 so einzusetzen, dass auch <a href="https://secure.wikimedia.org/wikipedia/de/wiki/Internet_Explorer">gewisse Browser</a> keine großen Darstellungsprobleme haben dürfte.</p>
<p>Die recht breit gestreuten Farben des Shops, die sich in den einzelnen Kaffeesorten widerspiegeln, habe ich auf die Blog-Kategorien übertragen. Die lassen sich ja leicht per WordPress auslesen und als CSS-Klasse für einen Post ausgeben, hier der entsprechende Code:</p>
<pre><code>&lt;div class="post-container
&lt;?php foreach((get_the_category()) as $category)
{ echo $category-&gt;category_nicename . " "; } ?&gt;
"&gt;</code></pre>
<p>Dadurch haben die einzelnen Beiträge je nach Kategorie eine andere Farbe. So wird das dezente allgemeine Farbschema des Shops beibehalten, die Vielfalt der Farben (und damit der Kaffeesorten) aber auf einfache Art wieder aufgegriffen.</p>
<h3>Sonstiges</h3>
<p>Die Funktion für die Breadcrumbs habe ich zum Großteil bei <a href="http://www.catswhocode.com/blog/how-to-breadcrumb-function-for-wordpress">Cats who Code</a> entnommen, das ganze aber noch ein wenig modifiziert – insbesondere einen Link auf die Startseite des Blogs gesetzt:</p>
<pre><code>function the_breadcrumb() {
	global $post;
	if ( !is_home() ) {
		echo '&lt;div id="path"&gt;&lt;a href="';
		bloginfo('url');
		echo '" title="Zur Startseite des Blogs"&gt;';
		bloginfo('name');
		echo '&lt;/a&gt; / ';
		if ( is_category() || is_single() ) {
			the_category(', ');
			if ( is_single() ) {
				echo ' / ';
				the_title();
			}
		} if ( is_page() &amp;&amp; $post-&gt;post_parent ) {
			echo post_parent . ' / ';
			echo get_the_title($post-&gt;post_parent);
			echo ' / ';
		} if ( is_page() ) {
			echo the_title();
		}
	}
	elseif (is_tag()) {single_tag_title();}
	elseif (is_day()) {echo 'Archiv für '; the_time('d. F Y');}
	elseif (is_month()) {echo 'Archiv für '; the_time('F Y');}
	elseif (is_year()) {echo 'Archiv für '; the_time('Y');}
	elseif (isset($_GET['paged']) &amp;&amp; !empty($_GET['paged'])) {echo 'Blog Archiv';}
	echo '&lt;/div&gt;';
}</code></pre>
<p>Die Herzchen-Funktion mit den Social Bookmarks aus dem Shop habe ich mithilfe des Plugins <a href="https://wordpress.org/extend/plugins/sociable/">Sociable</a> für das Blog ein wenig angepasst. Weniger Javascript bzw. jQuery, dafür mehr CSS3 mit abgerundeten Ecken und dem wieder mal genutzten Schlagschatten. Der Quelltext hilft hier weiter <img src='http://blog.sonntagmorgen.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Eine letzte praktische Sache habe ich zudem noch genutzt: Die Autorenbilder werden nicht über irgendein Plugin im Blog selbst abgelegt, sondern einfach per Gravatar eingebunden. So ist das Erscheinungsbild jedes Autors auch in anderen Blogs gleichbleibend. Als Default-Bild ist das Sonntagmorgen-Logo eingebunden.</p>
<p>Zu guter letzt muss ich beichten: Eine Todsünde habe ich bei der Umsetzung begangen: Da ich am Mac arbeite &amp; keinen Windowsrechner in greifbarer Nähe habe, vertraue ich darauf, dass die Darstellung browserübergreifend zufriedenstellend ist. Wer grobe Fehler bemerkt, darf sich gerne melden, das wird dann natürlich schnellstmöglich behoben. Fragen und Anregungen, wie es besser gehen könnte, gerne in die Kommentare oder <a href="https://twitter.com/#!/jayzon277">direkt an mich per Twitter</a>.</p>
<p>Und jetzt: Viel Spaß mit dem neuen Blogdesign!</p>]]></content:encoded>
			<wfw:commentRss>http://blog.sonntagmorgen.com/neuer-shop-%e2%80%93-neues-blog-layout/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Unser Blog im neuen Gewand</title>
		<link>http://blog.sonntagmorgen.com/unser-blog-im-neuen-gewand/</link>
		<comments>http://blog.sonntagmorgen.com/unser-blog-im-neuen-gewand/#comments</comments>
		<pubDate>Thu, 29 May 2008 12:32:08 +0000</pubDate>
		<dc:creator>Till</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Website-Entwicklung]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://blog.sonntagmorgen.com/unser-blog-im-neuen-gewand/</guid>
		<description><![CDATA[Manche werden es bereits bemerkt haben: Vor kurzem haben wir unser Tagebuch besser in unsere Seite integriert. Im Prinzip sind es zwar immer noch zwei getrennte Systeme, durch das angepasste Design fällt das aber kaum noch auf. Bei der Gelegenheit haben wir ein wenig &#8220;entrümpelt&#8221;. Dafür ist hier jetzt Platz für Neuigkeiten aus dem Hause <a href="http://blog.sonntagmorgen.com/unser-blog-im-neuen-gewand/">weiterlesen&#8230;</a>]]></description>
			<content:encoded><![CDATA[<p>Manche werden es bereits bemerkt haben: Vor kurzem haben wir unser Tagebuch besser in unsere Seite integriert. Im Prinzip sind es zwar immer noch zwei getrennte Systeme, durch das angepasste Design fällt das aber kaum noch auf. Bei der Gelegenheit haben wir ein wenig &#8220;entrümpelt&#8221;. Dafür ist hier jetzt Platz für Neuigkeiten aus dem Hause Sonntagmorgen, Rezepte für die Kaffeezubereitung, neue Sorten und und und.</p>
<p>Wahrscheinlich werden wir auch <a href="http://twitter.com/sonntagmorgen" target="_blank">Twitter</a> wieder integrieren, machen uns aber noch Gedanken, wie. Die Sidebar quillt ohnehin über und als Blogpost wirken die Kurznachrichten eher verwirrend. Eine eigene Seite wiederum könnten wir uns auch sparen und Twitter direkt verlinken.</p>
<p>Wir haben eine Reihe neuer Plugins installiert, die uns das Bloggen leichter und Euch das Ansehen einfacher machen. Unter anderem können wir folgende empfehlen:</p>
<p><a href="http://www.planetmike.com/journal/plugins/ultimate-category-excluder/" target="_blank">Ultimate Category Excluder</a> &#8211; Simpel, aber gut: Mit dem Category Excluder lassen sich einzelne Kategorien von der Auslieferung als RSS oder von der Darstellung auf der Startseite ausschließen. Das ist nützlich, damit wir zum Beispiel mit den noch ausstehenden Beiträgen in der Pressesektion nicht urplötzlich Eure Feedreader fluten.</p>
<p><a href="http://www.daburna.de/blog/2006/12/13/wordpress-video-plugin/" target="_blank">WordPress Video Plugin</a> &#8211;  Mit dem praktischen Plugin lassen sich Videos aller gängigen Hoster ganz einfach einbinden, ohne Codesalat und ohne Darstellungsfehler. <a href="http://www.bertdesign.de" target="_blank">Markus</a>, Dein Tipp war Gold wert!</p>
<p><a href="http://www.doubleblackdesign.com/categories/wordpress-plugins/user-level-themes/" target="_blank">User Level Themes</a> hat uns ermöglicht, das neue Design schon live auf dem Server zu testen, ohne am &#8220;offenen Herzen&#8221; zu operieren.</p>
<p>Um den Suchmaschinen Futter zu geben, versuchen wir ein wenig auf die Metadaten und die Erreichbarkeit unserer Seiten zu achten. <a href="http://urbangiraffe.com/plugins/headspace2/" target="_blank">Headspace2</a> ermöglicht uns die Anpassung von Meta-Tags und Description für verschiedene Bereiche,  <a href="http://www.arnebrachhold.de/redir/sitemap-home/" target="_blank">Google XML Sitemaps</a> sorgt für eine suchmaschinenlesbare Übersicht.</p>
<p>Wir hoffen, es gefällt Euch so. Gibt&#8217;s was, das Euch noch fehlt?</p>]]></content:encoded>
			<wfw:commentRss>http://blog.sonntagmorgen.com/unser-blog-im-neuen-gewand/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

