定制 tomk79/px2-publish-for-multi-device 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

tomk79/px2-publish-for-multi-device

Composer 安装命令:

composer require tomk79/px2-publish-for-multi-device

包简介

複数のデバイス向けのバージョンをパブリッシュできる、 Pickles 2 用のパブリッシュプラグイン。

关键字:

README 文档

README

複数のデバイス向けのバージョンをパブリッシュできる、 Pickles 2 用のパブリッシュプラグイン。

導入手順 - Setup

1. composer.json に tomk79/px2-publish-for-multi-device を追加

require の項目に、"tomk79/px2-publish-for-multi-device" を追加します。

{
	"repositories": [
		{
			"type": "git",
			"url": "https://github.com/tomk79/px2-publish-for-multi-device.git"
		}
	],
	"require": {
		"tomk79/px2-publish-for-multi-device": "dev-master"
	},
}

追加したら、composer update を実行して変更を反映することを忘れずに。

$ composer update

2. config.php に、プラグインを設定

設定ファイル config.php (通常は ./px-files/config.php) を編集します。 before_content にある、PX=publish の設定を、次の例を参考に書き換えます。

<?php
	/* 中略 */

	/**
	 * funcs: Before content
	 *
	 * サイトマップ読み込みの後、コンテンツ実行の前に実行するプラグインを設定します。
	 */
	$conf->funcs->before_content = array(
		// PX=api
		'picklesFramework2\commands\api::register' ,

		// PX=publish
		'tomk79\pickles2\publishForMultiDevice\publish::register('.json_encode(array(
			'devices'=>array(
				array(
					'user_agent'=>'iPhone',
					'path_publish_dir'=>'./px-files/dist_smt/',
				),
				array(
					'user_agent'=>'iPad',
					'path_publish_dir'=>'./px-files/dist_tab/',
				),
			)
		)).')' ,
	);

Pickles 2 の設定をJSON形式で編集している方は、config.json の該当箇所に追加してください。

3. パブリッシュを実行

標準的な Pickles 2 のパブリッシュと同じ手順で、パブリッシュコマンドを実行します。

$ php .px_execute.php /?PX=publish.run

オプション - Options

<?php
	$conf->funcs->before_content = array(
		// PX=api
		'picklesFramework2\commands\api::register' ,

		// PX=publish
		'tomk79\pickles2\publishForMultiDevice\publish::register('.json_encode(array(
			// ↓パブリッシュするデバイスの情報を設定する。
			'devices'=>array(
				array(
					'user_agent'=>'iPhone', // USER_AGENT 文字列
					'path_publish_dir'=>'./px-files/dist_smt/', // このデバイス向けのパブリッシュ先ディレクトリ
					'path_rewrite_rule'=>'functionNameOf::rewrite_smt', // パスの書き換えロジック
				),
				array(
					'user_agent'=>'iPad',
					'path_publish_dir'=>'./px-files/dist_tab/',
					'path_rewrite_rule'=>'functionNameOf::rewriter_tab',
				),
				/* ...以下同様... */
			)
		)).')' ,
	);

更新履歴 - Change log

tomk79/px2-publish-for-multi-device dev-develop (2017年??月??日)

  • First release.

ライセンス - License

MIT License

作者 - Author

统计信息

  • 总下载量: 41
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-02-03

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固