<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>クレコ &#187; Blueprint</title>
	<atom:link href="http://creco.net/tag/blueprint/feed/" rel="self" type="application/rss+xml" />
	<link>http://creco.net</link>
	<description>East or west, home is best.</description>
	<lastBuildDate>Fri, 27 Nov 2009 13:26:56 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://creco.net/tag/blueprint/feed/" />
		<item>
		<title>WordPressのテーマをBlueprint CSSで作る</title>
		<link>http://creco.net/2009/02/18/make_wordpress_theme_using_blueprint_css/</link>
		<comments>http://creco.net/2009/02/18/make_wordpress_theme_using_blueprint_css/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 06:30:47 +0000</pubDate>
		<dc:creator>inagaki</dc:creator>
				<category><![CDATA[作ってみた]]></category>
		<category><![CDATA[Blueprint]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://creco.net/?p=27</guid>
		<description><![CDATA[WordPressのテーマをいじるのなんて３年ぶりぐらいなので、当時購入したリファレンス本と今のデフォルトテーマにあるテーマ実装を見比べながらテーマ作りをしてました。
昔は条件分け、繰り返しの記述ばかりで、テンプレートが [...]]]></description>
			<content:encoded><![CDATA[<p>WordPressのテーマをいじるのなんて３年ぶりぐらいなので、当時購入したリファレンス本と今のデフォルトテーマにあるテーマ実装を見比べながらテーマ作りをしてました。</p>
<p>昔は条件分け、繰り返しの記述ばかりで、テンプレートがカオスになりがちだったけど、テンプレート関数が充実してきてかなり楽になってる印象。</p>
<p>例えば、スレッド形式にできたり複雑化していたコメントも、</p>
<p><code>&lt;?php wp_list_comments();?&gt;</code></p>
<p>だけで表示され、後はスタイルシートで味付けするだけでお手軽ですね。</p>
<p><span id="more-27"></span>本題のテーマ作り、</p>
<p><a href="http://www.blueprintcss.org/">Blueprint CSS</a>はCSSのフレームワーク（ブラウザ間の表示差違をなくすリセットや、グリッドデザインが簡単にできたり便利！）なんですが、それをWordPressのテーマにあわせると幸せになれそうなのでやってみた。下にポイントをいくつか。</p>
<h5>デフォルトテーマを使う</h5>
<p>公開されてる自由に使えるテーマって沢山あるんだけど、国際化されてなくて日本語に対応させるだけで面倒。なので、デフォルトテーマを新しいテーマフォルダにコピーして使うのが楽。</p>
<h5>不要なファイルを削除</h5>
<p>私の場合は、</p>
<ul>
<li>index.phpを基準にsingle.php、archive.php、search.php、comments.php、footer.php、header.php、sidebar.php、page.phpの各テンプレート</li>
<li>国際化ファイルをフックするfunctions.php</li>
<li>日本語用ja.mo、ja.po、kubrick.pot</li>
<li>スタイルシートとしてstyle.css</li>
</ul>
<p>これくらいしか使わない。</p>
<p>必要になったときにあとから足せばいいやって考え。</p>
<h5>Blueprint CSSの設置</h5>
<p>テーマフォルダ以下にcss/blueprint/ としてファイルを置いた。</p>
<p>呼び出しは、header.php に</p>
<p><code>&lt;link rel="stylesheet" href="&lt;?php bloginfo('template_directory'); ?&gt;/css/blueprint/screen.css" type="text/css" media="screen, projection" /&gt;<br />
&lt;link rel="stylesheet" href="&lt;?php bloginfo('template_directory'); ?&gt;/css/blueprint/print.css" type="text/css" media="print" /&gt;<br />
&lt;!--[if IE]&gt;&lt;link rel="stylesheet" href="&lt;?php bloginfo('template_directory'); ?&gt;/css/blueprint/ie.css" type="text/css" media="screen, projection" /&gt;&lt;![endif]--&gt;</code></p>
<p>ってデフォルトのスタイルシートを呼び出してるところの前に挿入すればok。</p>
<h5>デザインレイアウトの変更</h5>
<p>header.php （footer.phpで閉じてね）に</p>
<p><code>&lt;div class="container"&gt;</code></p>
<p>って記述すれば、Blueprint CSSのグリッド構造スタートの合図。containerクラスの幅が標準で950pxなので、それが気に入らない場合は、style.css のほうで上書き定義してやる（Blueprint CSS本体を修正しない！）。</p>
<p>メインコンテンツとサイドバーを分けるためのグリッド構造はお好みで、<br />
index.php（single.php、archive.php、search.phpも同様） では、</p>
<p><code>&lt;div class="span-14 colborder"&gt;<br />
（中身）<br />
&lt;/div&gt;</code></p>
<p>sidebar.phpでは、</p>
<p><code>&lt;div class="span-5 last"&gt;<br />
（中身）<br />
&lt;/div&gt;</code></p>
<p>これでおしまい。簡単でしょ。</p>
<h5>CSSの調整</h5>
<p>あとは、style.css で必要ないものを削除して（幅の絶対指定など）、見た目の調整に移ればいい。</p>
<p>Blueprint CSS化しちゃえば、今後新しい異端なブラウザが登場してもCSSハックとか覚える必要なく、Blueprint CSSをバージョンアップさえすればいいし、<br />
何より、どこでも同じCSSが通用するのが非常にキモチいい。おすすめです。</p>
]]></content:encoded>
			<wfw:commentRss>http://creco.net/2009/02/18/make_wordpress_theme_using_blueprint_css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://creco.net/2009/02/18/make_wordpress_theme_using_blueprint_css/" />
	</item>
	</channel>
</rss>
