|
@@ -0,0 +1,124 @@
|
|
|
+<?php
|
|
|
+return [
|
|
|
+ '@class' => 'Grav\\Common\\File\\CompiledYamlFile',
|
|
|
+ 'filename' => '/mnt/data/Sites/anissabensalah.net/user/plugins/admin/blueprints/admin/pages/modular_raw.yaml',
|
|
|
+ 'modified' => 1526367498,
|
|
|
+ 'data' => [
|
|
|
+ 'rules' => [
|
|
|
+ 'slug' => [
|
|
|
+ 'pattern' => '[a-zA-Zа-яA-Я0-9_\\-]+',
|
|
|
+ 'min' => 1,
|
|
|
+ 'max' => 200
|
|
|
+ ]
|
|
|
+ ],
|
|
|
+ 'form' => [
|
|
|
+ 'validation' => 'loose',
|
|
|
+ 'fields' => [
|
|
|
+ 'tabs' => [
|
|
|
+ 'type' => 'tabs',
|
|
|
+ 'active' => 1,
|
|
|
+ 'fields' => [
|
|
|
+ 'content' => [
|
|
|
+ 'type' => 'tab',
|
|
|
+ 'title' => 'PLUGIN_ADMIN.CONTENT',
|
|
|
+ 'fields' => [
|
|
|
+ 'frontmatter' => [
|
|
|
+ 'classes' => 'frontmatter',
|
|
|
+ 'type' => 'editor',
|
|
|
+ 'label' => 'PLUGIN_ADMIN.FRONTMATTER',
|
|
|
+ 'autofocus' => true,
|
|
|
+ 'codemirror' => [
|
|
|
+ 'mode' => 'yaml',
|
|
|
+ 'indentUnit' => 4,
|
|
|
+ 'autofocus' => true,
|
|
|
+ 'indentWithTabs' => false,
|
|
|
+ 'lineNumbers' => true,
|
|
|
+ 'styleActiveLine' => true,
|
|
|
+ 'gutters' => [
|
|
|
+ 0 => 'CodeMirror-lint-markers'
|
|
|
+ ],
|
|
|
+ 'lint' => true
|
|
|
+ ]
|
|
|
+ ],
|
|
|
+ 'content' => [
|
|
|
+ 'type' => 'markdown'
|
|
|
+ ],
|
|
|
+ 'header.media_order' => [
|
|
|
+ 'type' => 'pagemedia',
|
|
|
+ 'label' => 'PLUGIN_ADMIN.PAGE_MEDIA'
|
|
|
+ ]
|
|
|
+ ]
|
|
|
+ ],
|
|
|
+ 'options' => [
|
|
|
+ 'type' => 'tab',
|
|
|
+ 'title' => 'PLUGIN_ADMIN.OPTIONS',
|
|
|
+ 'fields' => [
|
|
|
+ 'columns' => [
|
|
|
+ 'type' => 'columns',
|
|
|
+ 'fields' => [
|
|
|
+ 'column1' => [
|
|
|
+ 'type' => 'column',
|
|
|
+ 'fields' => [
|
|
|
+ 'ordering' => [
|
|
|
+ 'type' => 'toggle',
|
|
|
+ 'label' => 'PLUGIN_ADMIN.FOLDER_NUMERIC_PREFIX',
|
|
|
+ 'help' => 'PLUGIN_ADMIN.FOLDER_NUMERIC_PREFIX_HELP',
|
|
|
+ 'highlight' => 1,
|
|
|
+ 'options' => [
|
|
|
+ 1 => 'PLUGIN_ADMIN.ENABLED',
|
|
|
+ 0 => 'PLUGIN_ADMIN.DISABLED'
|
|
|
+ ],
|
|
|
+ 'validate' => [
|
|
|
+ 'type' => 'bool'
|
|
|
+ ]
|
|
|
+ ],
|
|
|
+ 'folder' => [
|
|
|
+ 'type' => 'text',
|
|
|
+ 'label' => 'PLUGIN_ADMIN.FILENAME',
|
|
|
+ 'validate' => [
|
|
|
+ 'rule' => 'slug',
|
|
|
+ 'required' => true
|
|
|
+ ]
|
|
|
+ ],
|
|
|
+ 'route' => [
|
|
|
+ 'type' => 'parents',
|
|
|
+ 'label' => 'PLUGIN_ADMIN.PARENT',
|
|
|
+ 'classes' => 'fancy',
|
|
|
+ 'validate' => [
|
|
|
+ 'required' => true
|
|
|
+ ]
|
|
|
+ ],
|
|
|
+ 'name' => [
|
|
|
+ 'type' => 'select',
|
|
|
+ 'classes' => 'fancy',
|
|
|
+ 'label' => 'PLUGIN_ADMIN.MODULAR_TEMPLATE',
|
|
|
+ 'default' => 'default',
|
|
|
+ 'data-options@' => '\\Grav\\Plugin\\AdminPlugin::pagesModularTypes',
|
|
|
+ 'validate' => [
|
|
|
+ 'required' => true
|
|
|
+ ]
|
|
|
+ ]
|
|
|
+ ]
|
|
|
+ ],
|
|
|
+ 'column2' => [
|
|
|
+ 'type' => 'column',
|
|
|
+ 'fields' => [
|
|
|
+ 'order' => [
|
|
|
+ 'type' => 'order',
|
|
|
+ 'label' => 'PLUGIN_ADMIN.ORDERING'
|
|
|
+ ]
|
|
|
+ ]
|
|
|
+ ]
|
|
|
+ ]
|
|
|
+ ],
|
|
|
+ 'blueprint' => [
|
|
|
+ 'type' => 'blueprint'
|
|
|
+ ]
|
|
|
+ ]
|
|
|
+ ]
|
|
|
+ ]
|
|
|
+ ]
|
|
|
+ ]
|
|
|
+ ]
|
|
|
+ ]
|
|
|
+];
|