ねむすぎノート
トップ
メニュー
一覧
検索
pukiwiki1.5/ref.inc.php
をテンプレートにして作成
開始行:
* ref.inc.php [#aa2d2fcd]
#contents
* 埋め込んだ画像を lazyload対応にする [#y76364c1]
- `ref.inc.php` を編集する
-- `loading="lazy"` を追加する
#code_x{{
- $params['_body'] = "<img src=\"$url\" alt=\"$title\" ti...
+ $params['_body'] = "<img src=\"$url\" alt=\"$title\" ti...
}}
* webp形式を埋め込めるようにする [#ed967fea]
- 実例 [[game/baba_is_you]]
** .htaccess に追記 [#v9d36da9]
これは不要かも?
#code_x{{
## Webp Image
AddType image/webp .webp
}}
** plugin/ref.inc.php の変更 [#f871dfab]
*** 変更前 [#c86d0531]
#code_x{{
define('PLUGIN_REF_IMAGE', '/\.(gif|png|jpe?g|swf)$/i');
}}
#code_x{{
$got = @getimagesize($ref);
if (! isset($got[2])) $got[2] = FALSE;
switch ($got[2]) {
case 1: $type = 'image/gif' ; break;
case 2: $type = 'image/jpeg'; break;
case 3: $type = 'image/png' ; break;
case 4: $type = 'application/x-shockwave-flash'; break;
default:
return array('msg'=>'Seems not an image', 'body'=>$usag...
}
}}
*** 変更後 [#sba0d53f]
#code_x{{
define('PLUGIN_REF_IMAGE', '/\.(gif|png|jpe?g|webp)$/i');
}}
#code_x{{
$got = @getimagesize($ref);
if (!isset($got[2])) $got[2] = FALSE;
$type = mime_content_type($ref); // MIMEタイプの確認
switch ($type) {
case 'image/gif' : $type = 'image/gif' ; break;
case 'image/jpeg': $type = 'image/jpeg'; break;
case 'image/png' : $type = 'image/png' ; break;
case 'image/webp': $type = 'image/webp'; break;
default:
return array('msg'=>'Seems not an image', 'body'=>$usag...
}
}}
参考になるかも? [[WEBP画像のフォールバック - レ点腫瘍学...
終了行:
* ref.inc.php [#aa2d2fcd]
#contents
* 埋め込んだ画像を lazyload対応にする [#y76364c1]
- `ref.inc.php` を編集する
-- `loading="lazy"` を追加する
#code_x{{
- $params['_body'] = "<img src=\"$url\" alt=\"$title\" ti...
+ $params['_body'] = "<img src=\"$url\" alt=\"$title\" ti...
}}
* webp形式を埋め込めるようにする [#ed967fea]
- 実例 [[game/baba_is_you]]
** .htaccess に追記 [#v9d36da9]
これは不要かも?
#code_x{{
## Webp Image
AddType image/webp .webp
}}
** plugin/ref.inc.php の変更 [#f871dfab]
*** 変更前 [#c86d0531]
#code_x{{
define('PLUGIN_REF_IMAGE', '/\.(gif|png|jpe?g|swf)$/i');
}}
#code_x{{
$got = @getimagesize($ref);
if (! isset($got[2])) $got[2] = FALSE;
switch ($got[2]) {
case 1: $type = 'image/gif' ; break;
case 2: $type = 'image/jpeg'; break;
case 3: $type = 'image/png' ; break;
case 4: $type = 'application/x-shockwave-flash'; break;
default:
return array('msg'=>'Seems not an image', 'body'=>$usag...
}
}}
*** 変更後 [#sba0d53f]
#code_x{{
define('PLUGIN_REF_IMAGE', '/\.(gif|png|jpe?g|webp)$/i');
}}
#code_x{{
$got = @getimagesize($ref);
if (!isset($got[2])) $got[2] = FALSE;
$type = mime_content_type($ref); // MIMEタイプの確認
switch ($type) {
case 'image/gif' : $type = 'image/gif' ; break;
case 'image/jpeg': $type = 'image/jpeg'; break;
case 'image/png' : $type = 'image/png' ; break;
case 'image/webp': $type = 'image/webp'; break;
default:
return array('msg'=>'Seems not an image', 'body'=>$usag...
}
}}
参考になるかも? [[WEBP画像のフォールバック - レ点腫瘍学...
ページ名:
トップ
新規
一覧
検索
最終更新
RSS