画像パーシングライブラリーの追加

This commit is contained in:
2025-12-31 06:03:47 +09:00
parent cb03343677
commit f0b5c7be2c
5 changed files with 274 additions and 6 deletions

View File

@@ -15,7 +15,7 @@
{@ if (isset($meta->author)) @}
<meta name="author" content="{{ $meta->author }}" />
{@ endif @}
{@ if (isset($meta->thumbnail)) @}
{@ if (sset($meta->thumbnail) && !empty($meta->thumbnail)) @}
<meta name="thumbnail" content="/static/{{ $meta->thumbnail }}" />
{@ endif @}
{@ endif @}
@@ -24,19 +24,28 @@
<meta property="og:title" content="{{ SITEINFO['title'] }}: {{ $pagetit }}" />
<meta property="og:description" content="{{ $description }}" />
<meta property="og:locale" content="{{ str_contains($_SERVER['REQUEST_URI'], '/enblog') ? 'en_US' : 'ja_JP' }}" />
<meta property="og:site_name" content="{{ SITEINFO['title'] }}" />
<meta property="og:type" content="{{ isset($meta) && isset($meta->thumbnail) ? 'article' : 'website' }}" />
<meta property="og:url" content="{{ isset($_SERVER['REQUEST_URI']) ? 'https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] : 'https://'.$_SERVER['HTTP_HOST'] }}" />
{@ if (isset($meta) && isset($meta->thumbnail)) @}
{@ if (isset($meta) && isset($meta->thumbnail) && !empty($meta->thumbnail)) @}
<meta property="og:image" content="https://{{ $_SERVER['HTTP_HOST'] }}/static/article/{{ $meta->thumbnail }}" />
<meta property="og:image:secure_url" content="https://{{ $_SERVER['HTTP_HOST'] }}/static/article/{{ $meta->thumbnail }}" />
{$ $imgspec = getImageInfo('/public/static/article/'.$meta->thumbnail); $}
<meta property="og:image:type" content="{{ $imgspec->type }}" />
<meta property="og:image:width" content="{{ $imgspec->width }}" />
<meta property="og:image:height" content="{{ $imgspec->height }}" />
<meta property="og:image:alt" content="{{ $meta->title }}" />
{@ endif @}
{@ if (TWITTER_HANDLE != '') @}
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:card" content="{{ TWITTER_HANDLE }}" />
<meta name="twitter:site" content="{{ TWITTER_HANDLE }}" />
<meta name="twitter:creator" content="{{ TWITTER_HANDLE }}" />
<meta name="twitter:title" content="{{ SITEINFO['title'] }}: {{ $pagetit }}" />
<meta name="twitter:url" content="{{ isset($_SERVER['REQUEST_URI']) ? 'https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] : 'https://'.$_SERVER['HTTP_HOST'] }}" />
<meta name="twitter:description" content="{{ $description }}" />
{@ if (isset($meta) && isset($meta->thumbnail)) @}
{@ if (isset($meta) && isset($meta->thumbnail) && !empty($meta->thumbnail)) @}
<meta name="twitter:image:src" content="https://{{ $_SERVER['HTTP_HOST'] }}/static/article/{{ $meta->thumbnail }}" />
{@ endif @}
{@ endif @}