pickles2 / px2-amp-convert
Pickles 2 コンテンツを AMP に変換します。
0.3.0
2020-10-17 14:05 UTC
Requires
- php: >=5.5.0
- tomk79/amp-convert: ~0.1
Requires (Dev)
- phpdocumentor/phpdocumentor: ^2.9
- phpunit/phpunit: 4.1.*
- pickles2/broccoli-module-plain-html-elements: dev-develop
- pickles2/px-fw-2.x: dev-develop
- pickles2/px2-multitheme: dev-develop
- pickles2/px2-px2dthelper: dev-develop
- tomk79/filesystem: 1.*
This package is auto-updated.
Last update: 2024-10-17 22:21:57 UTC
README
Pickles 2 コンテンツを AMP に変換します。
機能 - Function
pickles2/px2-amp-convert
は、Pickles 2 コンテンツを AMP に変換します。
変換処理は tomk79/amp-convert に依存します。詳しくは tomk79/amp-convert の README を参照してください。
導入手順 - Setup
1. composer.json に pickles2/px2-amp-convert を追加
$ composer require pickles2/px2-amp-convert
2. config.php に、プラグインを設定
設定ファイル config.php (通常は ./px-files/config.php
) を編集します。
<?php /* 中略 */ // funcs: Before content $conf->funcs->before_content = [ // AMP変換ユーティリティオブジェクトを生成する 'tomk79\pickles2\ampConvert\main::create_px_amp_convert_utils()', ]; /* 中略 */ // processor $conf->funcs->processor->html = array( /* 中略 */ // AMP変換 'tomk79\pickles2\ampConvert\main::exec()', /* 中略 */ );
Pickles 2 の設定をJSON形式で編集している方は、config.json
の該当箇所に追加してください。
3. モバイルUAでアクセス
モバイルのユーザーエージェントに反応して自動的にAMPに変換されたコンテンツを表示します。
ユーティリティ - Utilities
<?php $utils = $px->amp_convert_utils; if(!is_object($utils)){ // または $utils = new \tomk79\pickles2\ampConvert\utils( $px ); } // パスの変換パターンを処理する echo $utils->rewrite_path('/a/b/c/test.html', '{$dirname}/{$filename}.{$ext}'); // '/a/b/c/test.html' // コールバックを使用する例 echo $utils->rewrite_path('/a/b/c/test.html', function($path){ return $path.'.test'; }); // '/a/b/c/test.html.test'
更新履歴 - Change log
pickles2/px2-amp-convert v0.3.0 (2020年10月17日)
- Update libraries:
tomk79/amp-convert
to~0.1
,lullabot/amp
to^2.0
pickles2/px2-amp-convert v0.2.3 (2019年2月4日)
- リソースの読み込み結果をキャッシュするようになった。繰り返し読み込むリソースが多い場合に、パブリッシュのパフォーマンスが改善する。
pickles2/px2-amp-convert v0.2.2 (2019年1月29日)
- 相対パスで書かれた画像が
amp-img
要素に置換されない事がある不具合を修正。 //
から始まるリソースを扱えるようになった。
pickles2/px2-amp-convert v0.2.1 (2019年1月17日)
<link rel="stylesheet">
のリンク先が、 dataスキーマだった場合、 URLだった場合、$conf->path_controot
の設定が/
以外だった場合に対応できなかった不具合を修正。
pickles2/px2-amp-convert v0.2.0 (2018年9月25日)
- Pickles 2 グループに移管した。
tomk79/px2-amp-convert v0.1.1 (2018年3月9日)
- Windowsで起きていた不具合を修正。
tomk79/px2-amp-convert v0.1.0 (2018年2月4日)
- Initial release.
ライセンス - License
MIT License
作者 - Author
- Tomoya Koyanagi tomk79@gmail.com
- website: https://www.pxt.jp/
- Twitter: @tomk79 https://twitter.com/tomk79/