Pickles 2

  • HOME
  • ブログ
  • [リリース情報] Get start "Pickles 2" ! v2.0.11 をリリースしました。

[リリース情報] Get start "Pickles 2" ! v2.0.11 をリリースしました。

2018年4月24日、 Pickles 2 の入門用プロジェクトの雛形である Get start "Pickles 2" ! の最新版 バージョン 2.0.11 がリリースされました。

ドラッグ・アンド・ドロップの操作で編集できるテーマのサンプルが追加された他、一部初期設定値の見直しが行われ、よりシンプルに、直感的に扱えるようになりました。

このリリースの更新差分

このバージョンの主な変更点は下記の通りです。

  • GUI編集モード対応のサンプルテーマを追加
  • px2-sitemapexcel の変換方向を xlsx -> csv のみになる設定を追加
  • プロジェクトにバンドルされていた Bootstrap、 normalize.css を削除。
  • テーマにバンドルされていた Bootstrap を削除。
テーマのGUI編集画面イメージ

テーマのGUI編集画面イメージ

GUI編集モード対応のサンプルテーマを追加

このバージョンから、 Pickles 2 のデスクトップアプリケーションで テーマをドラッグ・アンド・ドロップ編集できるサンプルを追加しました。

テーマ編集用に用意された特別なモジュールを組み合わせて、ヘッダーやフッター、パンくず、ナビゲーションなどのレイアウトを編集できます。

px2-sitemapexcel の変換方向を xlsx -> csv のみになる設定を追加

これまでのサイトマップは、 CSV と xlsx のタイムスタンプを比較し、新しい方の内容をもとに古い方のファイルを上書きする仕様でした。

この振る舞いは、 Git 等のバージョン管理システムと組み合わせた場合などに、タイムスタンプが更新され、しばしば意図しない方向への変換が起きる現象の原因となってきました。

今回のリリースでは、この変換方向を、タイムスタンプに拠らず xlsx から CSV への一方向が保証される設定に変更しています。

この設定は、 config.php の181行目付近に書かれています。

// sitemapExcel
'tomk79\pickles2\sitemap_excel\pickles_sitemap_excel::exec('.json_encode(array(
    // `master_format`
    // マスターにするファイルフォーマットを指定します。
    //   - `timestamp` = タイムスタンプが新しい方をマスターにする(デフォルト)
    //   - `xlsx` = XLSXをマスターにする
    //   - `csv` = CSVをマスターにする
    //   - `pass` = 変換しない
    // のいずれかを指定します。
    'master_format'=>'xlsx',

    // `files_master_format`
    // ファイル名ごとにマスターにするファイルフォーマットを指定します。
    // ここに設定されていないファイルは、 `master_format` の設定に従います。
    'files_master_format'=>array(
        // 'timestamp_sitemap'=>'timestamp',
        // 'csv_master_sitemap'=>'csv',
        // 'xlsx_master_sitemap'=>'xlsx',
        // 'no_convert'=>'pass',
    ),
)).')' ,

既存のプロジェクトに同じ設定を反映するには、この記述を参考に 'master_format'=>'xlsx' の設定を追加してください。

Bootstrap、 normalize.css を削除

これまでのバージョンで含まれていた、 Bootstrap や normalize.css などのフロントエンドのフレームワークが削除されました。

フロントエンドフレームワークは、本来 プロジェクト個別に、またはモジュール、テーマによって自由に選択されるべきものです。 ところが、オリジナルのコードにこれらが含まれていることで、 Bootstrap や normalize.css に依存することが前提であるという誤解を与えるリスクを懸念し、削除しました。

そのぶん、スタート時点のコード量が減り、シンプルに始められるようになったと思います。

Pickles 2 が Bootstrap や normalize.css を否定する意図ではありません。 プロジェクト固有の自由な方針に従って、必要なフレームワークを選択し導入してください。

導入手順

プロジェクトのセットアップ のページを参照してください。 2018年4月24日 以降に作成したプロジェクトでは、自動的に最新版である 2.0.11 が適用されます。

それ以前にセットアップしたプロジェクトには適用されません。個別の変更差分を参考に、プロジェクトのコードを修正してください。

  • HOME
  • ブログ
  • [リリース情報] Get start "Pickles 2" ! v2.0.11 をリリースしました。

フィードバックのお願い

バグや誤植を見つけたり、機能を改善するアイデアなど、ユーザーのみなさんからの声を伝えてください。頂いたご意見をもとに、よりよい機能の開発や優先順位の決定にあたって参考にさせていただきます。

フィードバックは、 Github Issue または Twitter でお送りいただけます。