wordpress テーマ制作で scss / compass を使う時、はじめに設定すること

公開日: | Wordpress, 作業環境 ,

wpxcompass

最近、前から気になっていた「scss」と「compass」を使い始めてみました。

まだまだ使いこなせていないまでも、初歩的なことを覚えるだけでも、グッと効率が上がります。今回はWordPressのテーマ作成を行う際に、準備しておくと使いやすい設定をまとめておきます。
使い始めなので、記述にミスがあるかもですが、その際はご指摘いただければありがたく。

また、環境は「Mac OS X Maverick + coda 2」で制作しています。

なお、インストールについてはまとめておりませんので、記事末尾の参考URLをご確認いただければ。

WordPress テーマのファイル構造に合わせる

ご存知の通り、WordPressのテーマは「style.css」を元にしています。通常のテーマではcssファイルは、この「style.css」のみを利用することになります。

scss / compass では、分割されたcssファイルのインポートや統合ができますので、うまく利用すると、スタイルシートの管理がラクになります。

通常、compass コマンド「compass create」をしただけで、デフォルトの状態で初期ファイルが生成されますが、この状態だと、せっかくパーツやデザインごとにファイルを分割して管理しようとしても、全部が個別の「.cssファイル」を生成してしまいます。

これだとWordPressのテーマ作成では使いにくいので、生成するのは「style.css」だけにして、その他は自動的に「style.css」に追加される用に設定します。

まずは「config.rb」を編集する

今回は「compass create」で、デフォルトの基本ファイルを生成した後に、「config.rb」 を編集します。
デフォルト状態の「config.rb」の設定内容は、以下のようになっているので、

これを

このように書き換えて保存します。
ディレクトリの名前は、その作業内容に合わせて、変更します。

ちょっとだけ説明

  • http_path ・・・ルートディレクトリ・今回の場合はテーマフォルダ
  • css_dir ・・・生成したCSSファイルの書き出し先
  • sass_dir ・・・compass watch コマンドで監視される「sass / scss」ファイルの格納先
  • image_dir ・・・画像を格納する
  • javascript_dir ・・・javascriptファイルを格納する

cssの書き出し先をテーマディレクトリと同じ指定にすることで、WordPressテーマと同じ構造になります。
「sass_dir」に「style.scss」を用意して、こちらをコンパイルすると、テーマディレクトリに「style.css」が作られ、更新されます。

パーツごとの「.scss」はアンダースコアではじまるファイル名に

ファイル名の先頭に「アンダースコア( _ )」をつけると、「.css」ファイルを生成しません。

本体になる「style.scss」では、すべてのパーツを「@import ファイル名」で読み込ませ、テンプレートディレクトリに「style.css」ファイルだけが生成されるようにします。

デザインやパーツごとに分割した、どの「.scss」ファイルを更新しても、自動的に「sass_dir」で指定したディレクトリは監視され、「style.css」に読み込まれ、書き足されていきます。

よく使うものは、流用できるようにしておくと便利

どのサイト制作でも絶対に必要で、サイトごとに違う設定になる「カラー関係」やWordPressなら「テーマ用の記述部分」などは分割した「.scss」ファイルにしておくと、使い回しができて便利です。
カラーは変数化した形でもっておくといいですね。

今までは、どんどん長くなりがちだった「style.css」が見やすくなった

この設定をすることによって、部分ごとにファイル化することができるので、デザインの管理や修正時の影響なども把握しやすくなりました。

導入部分さえすませてしまえば、初歩的な部分はそれほど難しくないのと、普通にcssの記法で書いてもエラーにならないので、だんだん覚えていくこともできます。しばらくはやみつきになるかも!

ということでインストールや、設定などは、こちらを参考にしました。

スポンサードリンク

  • このエントリーをはてなブックマークに追加

関連記事

fontello-choice

Stinger3のカスタマイズ:アイコンフォントの利用

ブログネタって難しいよね。@hrtr149です。今回のSTINGER3のカスタマイズでは、部分的にアイコンフォントを利用しましたので、その利用方法などを書いてお

adobe-価格改定

Adobe Creative Cloud 価格変更のお知らせがきた

3月3日から新価格での提供というお知らせが届きました。 意図としてはよくわからない感じの「20円の値下げ」のようです。 Creative Cloud 無償

no image

WordPressのパンくずプラグイン「Prime Strategy Bread Crumb」を試してみた

簡単にパラメーターがいじれて、複雑な設定もいらないという「パンくず」プラグイン、「Prime Strategy Bread Crumb」を導入してみました。とい

自宅環境

自宅で作業するのに快適な環境を作る

今後、自宅での作業をすることが多くなりそうなので、思いきって作業環境を再構築しました。 2011年末の時点では、固定のネット回線すらなかったので、そういった契

Pocketイメージ

ブログに「Pocket」ボタンをする簡単な方法

こんにちは。@hrtr149です。今回は自己紹介から始めてみた。 本ブログはワードプレスで運営されていて、テーマは今をときめく「Stinger 3」を利用

スポンサードリンク

wordpress,iPhone,Macなどの使い方や便利な情報を書き留める自分の疑問解決もかねたブログです

WordPress管理画面が重い
WordPressの管理画面がとても重いので調べてみた

とあるイベントサイトの構築をしていたのですが、とんでもなくWord

no image
Kreyos Meteor サポートからのメールがきました。

最近は、クラウドファウンディングっていうの?系の炎上が流行ってるんです

Kreyos 防水性能テスト
Kreyos Meteor 防水性能テスト

さて、届いたばかりのKreyos Meteorですが、初期設定から結構

Kreyos Meteor が到着。「開封の儀」をおこないました。

先日、出荷メールが届いたというエントリーを上げた「Kreyos Met

新しいiPhone のスペック予想に興味がなくなってきた
新しいiPhone のスペック予想に興味がなくなってきた

さて、発売が迫っていると噂の新型iPhone 6 については、いろ

  • 月額129円から使えるレンタルサーバー。wordpressを動かしたいならスタンダードプランがまずはオススメと思います。個人的にも導入実績多数です。とりあえず始めたいのなら、グッドチョイスかも。

ページトップ