feat: URL rules and the settings singleton
This commit is contained in:
193
models/settings/fields.yaml
Normal file
193
models/settings/fields.yaml
Normal file
@@ -0,0 +1,193 @@
|
||||
# ===================================
|
||||
# Form Field Definitions
|
||||
# ===================================
|
||||
#
|
||||
# SEO settings (UI-SPEC C11): General, one tab per content type (added by
|
||||
# the plugin's form extension after General), Indexing, Addresses and
|
||||
# Verification.
|
||||
|
||||
fields:
|
||||
_staging:
|
||||
type: partial
|
||||
path: staging
|
||||
span: full
|
||||
tab: golem15.seo::lang.settings.tab_general
|
||||
|
||||
site_name:
|
||||
label: golem15.seo::lang.settings.site_name
|
||||
comment: golem15.seo::lang.settings.site_name_comment
|
||||
type: mltext
|
||||
span: left
|
||||
tab: golem15.seo::lang.settings.tab_general
|
||||
|
||||
twitter_site:
|
||||
label: golem15.seo::lang.settings.twitter_site
|
||||
comment: golem15.seo::lang.settings.twitter_site_comment
|
||||
type: text
|
||||
span: right
|
||||
tab: golem15.seo::lang.settings.tab_general
|
||||
|
||||
title_template:
|
||||
label: golem15.seo::lang.settings.title_template
|
||||
comment: golem15.seo::lang.settings.title_template_comment
|
||||
type: text
|
||||
span: left
|
||||
default: '%title% | %site%'
|
||||
tab: golem15.seo::lang.settings.tab_general
|
||||
|
||||
home_template:
|
||||
label: golem15.seo::lang.settings.home_template
|
||||
type: text
|
||||
span: right
|
||||
default: '%site%'
|
||||
tab: golem15.seo::lang.settings.tab_general
|
||||
|
||||
default_description:
|
||||
label: golem15.seo::lang.settings.default_description
|
||||
comment: golem15.seo::lang.settings.default_description_comment
|
||||
type: mltextarea
|
||||
size: small
|
||||
span: full
|
||||
tab: golem15.seo::lang.settings.tab_general
|
||||
|
||||
default_og_image:
|
||||
label: golem15.seo::lang.settings.default_og_image
|
||||
type: text
|
||||
span: full
|
||||
tab: golem15.seo::lang.settings.tab_general
|
||||
|
||||
query_params:
|
||||
label: golem15.seo::lang.settings.query_params
|
||||
comment: golem15.seo::lang.settings.query_params_comment
|
||||
type: repeater
|
||||
prompt: golem15.seo::lang.settings.param_add
|
||||
titleFrom: name
|
||||
span: full
|
||||
tab: golem15.seo::lang.settings.tab_indexing
|
||||
form:
|
||||
fields:
|
||||
name:
|
||||
label: golem15.seo::lang.settings.param_name
|
||||
type: text
|
||||
span: left
|
||||
kind:
|
||||
label: golem15.seo::lang.settings.param_kind
|
||||
type: dropdown
|
||||
span: right
|
||||
default: content
|
||||
options:
|
||||
content: golem15.seo::lang.settings.param_content
|
||||
filter: golem15.seo::lang.settings.param_filter
|
||||
tracking: golem15.seo::lang.settings.param_tracking
|
||||
path:
|
||||
label: golem15.seo::lang.settings.param_path
|
||||
comment: golem15.seo::lang.settings.param_path_comment
|
||||
type: text
|
||||
span: full
|
||||
|
||||
noindex_paths:
|
||||
label: golem15.seo::lang.settings.noindex_paths
|
||||
comment: golem15.seo::lang.settings.noindex_paths_comment
|
||||
type: textarea
|
||||
size: small
|
||||
span: left
|
||||
tab: golem15.seo::lang.settings.tab_indexing
|
||||
|
||||
search_paths:
|
||||
label: golem15.seo::lang.settings.search_paths
|
||||
comment: golem15.seo::lang.settings.search_paths_comment
|
||||
type: textarea
|
||||
size: small
|
||||
span: right
|
||||
tab: golem15.seo::lang.settings.tab_indexing
|
||||
|
||||
url_host:
|
||||
label: golem15.seo::lang.settings.url_host
|
||||
comment: golem15.seo::lang.settings.url_fixed_comment
|
||||
type: dropdown
|
||||
span: left
|
||||
default: keep
|
||||
options:
|
||||
keep: golem15.seo::lang.settings.url_host_keep
|
||||
www: golem15.seo::lang.settings.url_host_www
|
||||
bare: golem15.seo::lang.settings.url_host_bare
|
||||
tab: golem15.seo::lang.settings.tab_urls
|
||||
|
||||
url_slash:
|
||||
label: golem15.seo::lang.settings.url_slash
|
||||
comment: golem15.seo::lang.settings.url_change_comment
|
||||
type: dropdown
|
||||
span: right
|
||||
default: keep
|
||||
options:
|
||||
keep: golem15.seo::lang.settings.url_slash_keep
|
||||
add: golem15.seo::lang.settings.url_slash_add
|
||||
remove: golem15.seo::lang.settings.url_slash_remove
|
||||
tab: golem15.seo::lang.settings.tab_urls
|
||||
|
||||
url_lowercase:
|
||||
label: golem15.seo::lang.settings.url_lowercase
|
||||
comment: golem15.seo::lang.settings.url_change_comment
|
||||
type: switch
|
||||
span: full
|
||||
default: false
|
||||
tab: golem15.seo::lang.settings.tab_urls
|
||||
|
||||
verify_google:
|
||||
label: golem15.seo::lang.settings.verify_google
|
||||
comment: golem15.seo::lang.settings.verify_code_comment
|
||||
type: text
|
||||
span: left
|
||||
tab: golem15.seo::lang.settings.tab_verification
|
||||
|
||||
verify_bing:
|
||||
label: golem15.seo::lang.settings.verify_bing
|
||||
comment: golem15.seo::lang.settings.verify_code_comment
|
||||
type: text
|
||||
span: right
|
||||
tab: golem15.seo::lang.settings.tab_verification
|
||||
|
||||
verify_yandex:
|
||||
label: golem15.seo::lang.settings.verify_yandex
|
||||
comment: golem15.seo::lang.settings.verify_code_comment
|
||||
type: text
|
||||
span: left
|
||||
tab: golem15.seo::lang.settings.tab_verification
|
||||
|
||||
verify_other:
|
||||
label: golem15.seo::lang.settings.verify_other
|
||||
type: repeater
|
||||
prompt: golem15.seo::lang.settings.verify_other_add
|
||||
titleFrom: name
|
||||
span: full
|
||||
tab: golem15.seo::lang.settings.tab_verification
|
||||
form:
|
||||
fields:
|
||||
name:
|
||||
label: golem15.seo::lang.settings.verify_other_name
|
||||
type: text
|
||||
span: left
|
||||
content:
|
||||
label: golem15.seo::lang.settings.verify_other_content
|
||||
type: text
|
||||
span: right
|
||||
|
||||
verify_files:
|
||||
label: golem15.seo::lang.settings.verify_files
|
||||
comment: golem15.seo::lang.settings.verify_files_comment
|
||||
type: repeater
|
||||
prompt: golem15.seo::lang.settings.verify_files_add
|
||||
titleFrom: filename
|
||||
span: full
|
||||
tab: golem15.seo::lang.settings.tab_verification
|
||||
form:
|
||||
fields:
|
||||
filename:
|
||||
label: golem15.seo::lang.settings.verify_files_filename
|
||||
type: text
|
||||
span: left
|
||||
body:
|
||||
label: golem15.seo::lang.settings.verify_files_body
|
||||
type: textarea
|
||||
size: tiny
|
||||
span: right
|
||||
Reference in New Issue
Block a user