Plugin erweitert, um die CSS-Datei zu aktualisieren und die neuen Styles für die Juconnect Patterns hinzuzufügen. Außerdem wurden einige Anpassungen am Footer und den Funktionen des Juconnect Strict Themes vorgenommen, um die Kompatibilität mit den neuen Patterns zu gewährleisten. Alle Änderungen wurden in den entsprechenden ZIP-Dateien aktualisiert, um sicherzustellen, dass die neuesten Versionen der Plugins und Themes bereitgestellt werden können.
Some checks failed
Deploy static site to pages / deploy (push) Has been cancelled
Some checks failed
Deploy static site to pages / deploy (push) Has been cancelled
This commit is contained in:
@@ -2,11 +2,36 @@
|
||||
/**
|
||||
* Plugin Name: JuConnect Patterns
|
||||
* Description: Gutenberg Block Patterns fuer JuConnect (Styleguide-Klassen).
|
||||
* Version: 0.2
|
||||
* Version: 0.3.0
|
||||
*/
|
||||
|
||||
if (!defined('ABSPATH')) exit;
|
||||
|
||||
define('JUCONNECT_PATTERNS_VERSION', '0.3.0');
|
||||
|
||||
function juconnect_patterns_enqueue_styles() {
|
||||
$css_rel_path = 'assets/css/juconnect-patterns.css';
|
||||
$css_abs_path = plugin_dir_path(__FILE__) . $css_rel_path;
|
||||
|
||||
if (!file_exists($css_abs_path)) {
|
||||
return;
|
||||
}
|
||||
|
||||
$css_ver = (string) filemtime($css_abs_path);
|
||||
if ('' === $css_ver) {
|
||||
$css_ver = JUCONNECT_PATTERNS_VERSION;
|
||||
}
|
||||
|
||||
$deps = [];
|
||||
if (wp_style_is('juconnect-style', 'registered') || wp_style_is('juconnect-style', 'enqueued')) {
|
||||
$deps[] = 'juconnect-style';
|
||||
}
|
||||
|
||||
wp_enqueue_style('juconnect-patterns', plugin_dir_url(__FILE__) . $css_rel_path, $deps, $css_ver);
|
||||
}
|
||||
add_action('wp_enqueue_scripts', 'juconnect_patterns_enqueue_styles', 20);
|
||||
add_action('enqueue_block_editor_assets', 'juconnect_patterns_enqueue_styles', 20);
|
||||
|
||||
add_action('init', function () {
|
||||
if (!function_exists('register_block_pattern')) return;
|
||||
|
||||
@@ -605,6 +630,69 @@ HTML
|
||||
<!-- /wp:html --></div>
|
||||
<!-- /wp:group --></div>
|
||||
<!-- /wp:group -->
|
||||
HTML
|
||||
]);
|
||||
|
||||
register_block_pattern('juconnect/process-flow-flex', [
|
||||
'title' => __('Prozessablauf (flexibel, horizontal)', 'juconnect'),
|
||||
'categories' => ['juconnect'],
|
||||
'description' => __('Flexibler Ablauf mit einzeln bearbeitbaren Schritten. Schritte einfach duplizieren, verschieben oder entfernen.', 'juconnect'),
|
||||
'content' => <<<HTML
|
||||
<!-- wp:group {"className":"section ju-process-flow"} -->
|
||||
<div class="wp-block-group section ju-process-flow"><!-- wp:group {"className":"section__head"} -->
|
||||
<div class="wp-block-group section__head"><!-- wp:heading {"level":2,"className":"h2"} -->
|
||||
<h2 class="h2">So laeuft die Zusammenarbeit ab</h2>
|
||||
<!-- /wp:heading -->
|
||||
|
||||
<!-- wp:paragraph {"className":"muted"} -->
|
||||
<p class="muted">Jeder Schritt ist ein einzelner Block und kann beliebig angepasst, dupliziert oder entfernt werden.</p>
|
||||
<!-- /wp:paragraph --></div>
|
||||
<!-- /wp:group -->
|
||||
|
||||
<!-- wp:group {"className":"ju-process-flow__steps"} -->
|
||||
<div class="wp-block-group ju-process-flow__steps"><!-- wp:group {"className":"ju-process-step"} -->
|
||||
<div class="wp-block-group ju-process-step"><!-- wp:group {"className":"ju-process-step__head"} -->
|
||||
<div class="wp-block-group ju-process-step__head"><!-- wp:paragraph {"className":"ju-process-step__label"} -->
|
||||
<p class="ju-process-step__label">Anfrage</p>
|
||||
<!-- /wp:paragraph --></div>
|
||||
<!-- /wp:group -->
|
||||
|
||||
<!-- wp:group {"className":"ju-process-step__body card"} -->
|
||||
<div class="wp-block-group ju-process-step__body card"><!-- wp:paragraph {"className":"muted"} -->
|
||||
<p class="muted">Kontakt aufnehmen, Anlass schildern und den Rahmen fuer die Begleitung klaeren.</p>
|
||||
<!-- /wp:paragraph --></div>
|
||||
<!-- /wp:group --></div>
|
||||
<!-- /wp:group -->
|
||||
|
||||
<!-- wp:group {"className":"ju-process-step"} -->
|
||||
<div class="wp-block-group ju-process-step"><!-- wp:group {"className":"ju-process-step__head"} -->
|
||||
<div class="wp-block-group ju-process-step__head"><!-- wp:paragraph {"className":"ju-process-step__label"} -->
|
||||
<p class="ju-process-step__label">Abstimmung</p>
|
||||
<!-- /wp:paragraph --></div>
|
||||
<!-- /wp:group -->
|
||||
|
||||
<!-- wp:group {"className":"ju-process-step__body card"} -->
|
||||
<div class="wp-block-group ju-process-step__body card"><!-- wp:paragraph {"className":"muted"} -->
|
||||
<p class="muted">Ziele, Rollen und Kommunikationswege gemeinsam festlegen.</p>
|
||||
<!-- /wp:paragraph --></div>
|
||||
<!-- /wp:group --></div>
|
||||
<!-- /wp:group -->
|
||||
|
||||
<!-- wp:group {"className":"ju-process-step"} -->
|
||||
<div class="wp-block-group ju-process-step"><!-- wp:group {"className":"ju-process-step__head"} -->
|
||||
<div class="wp-block-group ju-process-step__head"><!-- wp:paragraph {"className":"ju-process-step__label"} -->
|
||||
<p class="ju-process-step__label">Umsetzung</p>
|
||||
<!-- /wp:paragraph --></div>
|
||||
<!-- /wp:group -->
|
||||
|
||||
<!-- wp:group {"className":"ju-process-step__body card"} -->
|
||||
<div class="wp-block-group ju-process-step__body card"><!-- wp:paragraph {"className":"muted"} -->
|
||||
<p class="muted">Begleitung starten, Fortschritt transparent dokumentieren und regelmaessig nachsteuern.</p>
|
||||
<!-- /wp:paragraph --></div>
|
||||
<!-- /wp:group --></div>
|
||||
<!-- /wp:group --></div>
|
||||
<!-- /wp:group --></div>
|
||||
<!-- /wp:group -->
|
||||
HTML
|
||||
]);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user