Files
2026-06-07 01:10:13 +00:00

179 lines
7.1 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!--
* @package MokoJoomOpenGraph
* @subpackage plg_system_mokoog
* @author Moko Consulting <hello@mokoconsulting.tech>
* @copyright Copyright (C) 2026 Moko Consulting. All rights reserved.
* @license GNU General Public License version 3 or later; see LICENSE
-->
<extension type="plugin" group="system" method="upgrade">
<name>System - MokoJoomOpenGraph</name>
<version>01.00.02-dev</version>
<creationDate>2026-05-23</creationDate>
<author>Moko Consulting</author>
<authorEmail>hello@mokoconsulting.tech</authorEmail>
<authorUrl>https://mokoconsulting.tech</authorUrl>
<copyright>Copyright (C) 2026 Moko Consulting. All rights reserved.</copyright>
<license>GPL-3.0-or-later</license>
<description>PLG_SYSTEM_MOKOOG_DESCRIPTION</description>
<namespace path="src">Joomla\Plugin\System\MokoOG</namespace>
<files>
<filename plugin="mokoog">mokoog.php</filename>
<folder>src</folder>
<folder>services</folder>
<folder>language</folder>
</files>
<languages>
<language tag="en-GB">language/en-GB/plg_system_mokoog.ini</language>
<language tag="en-GB">language/en-GB/plg_system_mokoog.sys.ini</language>
</languages>
<config>
<fields name="params">
<fieldset name="basic" label="PLG_SYSTEM_MOKOOG_FIELDSET_BASIC">
<field
name="og_site_name"
type="text"
label="PLG_SYSTEM_MOKOOG_FIELD_SITE_NAME"
description="PLG_SYSTEM_MOKOOG_FIELD_SITE_NAME_DESC"
default=""
/>
<field
name="default_og_title"
type="text"
label="PLG_SYSTEM_MOKOOG_FIELD_DEFAULT_OG_TITLE"
description="PLG_SYSTEM_MOKOOG_FIELD_DEFAULT_OG_TITLE_DESC"
default=""
filter="string"
/>
<field
name="default_og_description"
type="textarea"
label="PLG_SYSTEM_MOKOOG_FIELD_DEFAULT_OG_DESCRIPTION"
description="PLG_SYSTEM_MOKOOG_FIELD_DEFAULT_OG_DESCRIPTION_DESC"
default=""
filter="string"
rows="3"
/>
<field
name="default_image"
type="media"
label="PLG_SYSTEM_MOKOOG_FIELD_DEFAULT_IMAGE"
description="PLG_SYSTEM_MOKOOG_FIELD_DEFAULT_IMAGE_DESC"
directory="mokoog"
/>
<field
name="twitter_card_type"
type="list"
label="PLG_SYSTEM_MOKOOG_FIELD_TWITTER_CARD"
description="PLG_SYSTEM_MOKOOG_FIELD_TWITTER_CARD_DESC"
default="summary_large_image"
>
<option value="summary">PLG_SYSTEM_MOKOOG_CARD_SUMMARY</option>
<option value="summary_large_image">PLG_SYSTEM_MOKOOG_CARD_SUMMARY_LARGE</option>
</field>
<field
name="twitter_site"
type="text"
label="PLG_SYSTEM_MOKOOG_FIELD_TWITTER_SITE"
description="PLG_SYSTEM_MOKOOG_FIELD_TWITTER_SITE_DESC"
default=""
filter="string"
/>
<field
name="fb_app_id"
type="text"
label="PLG_SYSTEM_MOKOOG_FIELD_FB_APP_ID"
description="PLG_SYSTEM_MOKOOG_FIELD_FB_APP_ID_DESC"
default=""
filter="string"
/>
<field
name="telegram_channel"
type="text"
label="PLG_SYSTEM_MOKOOG_FIELD_TELEGRAM_CHANNEL"
description="PLG_SYSTEM_MOKOOG_FIELD_TELEGRAM_CHANNEL_DESC"
default=""
filter="string"
/>
<field
name="discord_color"
type="color"
label="PLG_SYSTEM_MOKOOG_FIELD_DISCORD_COLOR"
description="PLG_SYSTEM_MOKOOG_FIELD_DISCORD_COLOR_DESC"
default=""
/>
</fieldset>
<fieldset name="advanced" label="PLG_SYSTEM_MOKOOG_FIELDSET_ADVANCED">
<field
name="auto_generate"
type="radio"
label="PLG_SYSTEM_MOKOOG_FIELD_AUTO_GENERATE"
description="PLG_SYSTEM_MOKOOG_FIELD_AUTO_GENERATE_DESC"
default="1"
class="btn-group"
>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field
name="strip_html"
type="radio"
label="PLG_SYSTEM_MOKOOG_FIELD_STRIP_HTML"
description="PLG_SYSTEM_MOKOOG_FIELD_STRIP_HTML_DESC"
default="1"
class="btn-group"
>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field
name="desc_length"
type="number"
label="PLG_SYSTEM_MOKOOG_FIELD_DESC_LENGTH"
description="PLG_SYSTEM_MOKOOG_FIELD_DESC_LENGTH_DESC"
default="160"
min="50"
max="300"
/>
<field
name="auto_resize"
type="radio"
label="PLG_SYSTEM_MOKOOG_FIELD_AUTO_RESIZE"
description="PLG_SYSTEM_MOKOOG_FIELD_AUTO_RESIZE_DESC"
default="1"
class="btn-group"
>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field
name="jsonld_enabled"
type="radio"
label="PLG_SYSTEM_MOKOOG_FIELD_JSONLD_ENABLED"
description="PLG_SYSTEM_MOKOOG_FIELD_JSONLD_ENABLED_DESC"
default="1"
class="btn-group"
>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field
name="jsonld_breadcrumbs"
type="radio"
label="PLG_SYSTEM_MOKOOG_FIELD_JSONLD_BREADCRUMBS"
description="PLG_SYSTEM_MOKOOG_FIELD_JSONLD_BREADCRUMBS_DESC"
default="1"
class="btn-group"
>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
</fieldset>
</fields>
</config>
</extension>