An open API service indexing awesome lists of open source software.

https://github.com/pickles2/px2-amp-convert

Pickles 2 コンテンツを AMP に変換します。
https://github.com/pickles2/px2-amp-convert

Last synced: 5 months ago
JSON representation

Pickles 2 コンテンツを AMP に変換します。

Awesome Lists containing this project

README

          

# pickles2/px2-amp-convert
Pickles 2 コンテンツを AMP に変換します。

## 機能 - Function
`pickles2/px2-amp-convert` は、Pickles 2 コンテンツを AMP に変換します。

変換処理は [tomk79/amp-convert](https://packagist.org/packages/tomk79/amp-convert) に依存します。詳しくは [tomk79/amp-convert](https://packagist.org/packages/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 = [
// 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
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日)

- `` のリンク先が、 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
- website:
- Twitter: @tomk79