tanikoのぶろぐ

Saori v2.2のリリース

v2.2では主にコマンドの追加をしました.

コマンドの追加

deploy

deployはデプロイを簡単にするためのものです. git add, commit, pushをまとめてやってくれるといった簡単なものです.

php saori deploy (:commit_message)

これで動作します. :commit_messageが存在しなければdate('YmdHi')が入ります.

theme

themeは存在するテーマ一覧の取得と, テーマの設定ファイルの確認に使います

php saori theme
## 以下が表示される
Theme list
sample, saori

php saori theme saori
## 以下が表示される
saori/theme.json
{
    "noapp":5,
    "color" : {
        "header" : "#000033",
        "title" : "#EEEEEE",
        "body"      : "#E9E9E9",
        "article"   : "#FFF1CF",
        "main" : "white",
        "side" : "white"
    },
    "date-format" : "Y-m-d"
}

内部的な話

現在置換え中ですが, PHPの配列からIlluminate\Support\Collectionに変更中です. Laravelで使われているあれです. まだ書き換えられていないところもあるのですが, 徐々に書き換えていきたいと思います.
あと, テーマ作成の面で言うとcss.twigを使えるようにした. これはcss/name.css.twigをcss/name.cssに書き換えると言うもの. theme/saoriではheader, bodyなどの背景色をカスタマイズできるようにするために使用しています.

/* theme/saori/css/article.css.twig */
article {
    background: {{maker.color('article')}};
    margin-bottom: 50px;
    padding: 5px 10px 5px 10px;
}