Joomla! Plugin(5)OGPプラグイン(2)ベータ版完成

Joomla! の Plugin を自作する(4)OGPプラグイン(1)の続きです。


ベータ版が完成しました。

このプラグインは、CMS の Joomla! に Open Graph Protcol で使用するメタ情報を追加します。



プラグインの基本設定

エクステンション -> 管理 からインストールしますと、プラグイン/system に「システム - IMUZA Open Graph」として追加されます。

プラグインの基本設定では、サイトの HOME(デフォルトページ)の Open Graph情報、及び Twitterカード情報を指定します。ここで指定するデータは、各記事ページに該当データがない場合にも使用されます。


f:id:ausnichts:20170810151532p:plain

  • og:title 指定しない場合はグローバル設定のサイト名が使用されます。
  • og:type デフォルトは `website' です。
  • og:image 指定しない場合は表示されません。
  • og:url サイトURLが自動的に設定されます。
  • og:description 指定しない場合はグローバル設定の meta-description が使用されます。
  • og:site_name 指定しない場合はグローバル設定のサイト名が使用されます。
  • fb:app_id 指定しない場合は表示されません。


f:id:ausnichts:20170810162055p:plain

  • twitter:card デフォルトは summary です。
  • twitter:site 指定しない場合は表示されません。
  • twitter:creator 指定しない場合は表示されません。


記事ページの個別設定

記事の編集ページに「Open Graph」「Twitter Cards」2つのタブが追加され、記事ごと個別情報を指定することが出来ます。指定しない場合は、ページ内の記事から取得します。取得できない場合は、プラグインの基本設定が使用されます。


f:id:ausnichts:20170810153712p:plain

  • og:type デフォルトは article です。
  • og:title 指定しない場合は、記事タイトルが使用されます。
  • og:image 指定しない場合は、次の順序で探します。イントロ画像 -> 記事全体の画像 -> 記事内の最初の画像 -> プラグイン基本設定で指定された画像 -> 表示なし
  • og:url ページURLが自動で設定されます。
  • og:description 指定しない場合は記事の最初から半角240文字が使用されます。


f:id:ausnichts:20170810155439p:plain

  • twitter:card 指定しない場合はプラグイン基本設定 summary が使用されます。
  • twitter:site 指定しない場合はプラグイン基本設定が使用されます。
  • twitter:creator 指定しない場合はプラグイン基本設定が使用されます。

ダウンロード

Github からダウンロードして下さい。

GitHub - ausnichts/plg_imzopengraph


ベータ版ですのでチェックの上ご使用ください。また、当プラグイン使用によるいかなる損害についても責任を負いかねますので自己責任でご使用ください。

お問い合わせ、バグの報告、仕様変更のご要望等は Contact Us までお願いします。