diff --git a/package-lock.json b/package-lock.json index b4fb242..76af5bb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "image-filters", + "name": "solofilters-image-enhancements", "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "image-filters", + "name": "solofilters-image-enhancements", "version": "0.1.0", "devDependencies": { "@playwright/test": "^1.62.1", diff --git a/package.json b/package.json index bb447ff..8f54865 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "image-filters", + "name": "solofilters-image-enhancements", "version": "0.1.0", "private": true, "description": "Instagram-style CSS filters for WordPress images.", diff --git a/playwright.config.js b/playwright.config.js index fc0aa05..49870c3 100644 --- a/playwright.config.js +++ b/playwright.config.js @@ -1,5 +1,5 @@ /** - * @package ImageFilters + * @package SoloFiltersImageEnhancements * * Playwright configuration for the e2e smoke test. * diff --git a/readme.txt b/readme.txt index 3477901..c5b9c32 100644 --- a/readme.txt +++ b/readme.txt @@ -1,4 +1,4 @@ -=== Image Filters === +=== SoloFilters Image Enhancements === Contributors: ksolo Tags: block, image, filter, instagram Requires at least: 6.4 diff --git a/image-filters.php b/solofilters-image-enhancements.php similarity index 52% rename from image-filters.php rename to solofilters-image-enhancements.php index 2755f7d..1da4356 100644 --- a/image-filters.php +++ b/solofilters-image-enhancements.php @@ -1,6 +1,6 @@ 'image_filters_render_block', + 'render_callback' => 'solofilters_image_enhancements_render_block', ) ); } -add_action( 'plugins_loaded', 'image_filters_bootstrap' ); +add_action( 'plugins_loaded', 'solofilters_image_enhancements_bootstrap' ); /** * Render callback for the Filtered Image block. @@ -55,7 +55,7 @@ add_action( 'plugins_loaded', 'image_filters_bootstrap' ); * @param string $content Saved block content. * @return string */ -function image_filters_render_block( array $attributes, string $content = '' ): string { +function solofilters_image_enhancements_render_block( array $attributes, string $content = '' ): string { return $content; } @@ -64,7 +64,7 @@ function image_filters_render_block( array $attributes, string $content = '' ): * * @return void */ -function image_filters_load_textdomain(): void { - load_plugin_textdomain( 'image-filters', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' ); +function solofilters_image_enhancements_load_textdomain(): void { + load_plugin_textdomain( 'solofilters-image-enhancements', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' ); } -add_action( 'init', 'image_filters_load_textdomain' ); \ No newline at end of file +add_action( 'init', 'solofilters_image_enhancements_load_textdomain' ); diff --git a/src/block.json b/src/block.json index 3bd56bf..d814ebd 100644 --- a/src/block.json +++ b/src/block.json @@ -8,7 +8,7 @@ "icon": "image-filter", "description": "An image with an Instagram-style filter applied.", "keywords": [ "filter", "instagram", "image" ], - "textdomain": "image-filters", + "textdomain": "solofilters-image-enhancements", "supports": { "align": [ "left", "center", "right", "wide", "full" ], "anchor": true, diff --git a/src/edit.js b/src/edit.js index ce386ae..fd9c605 100644 --- a/src/edit.js +++ b/src/edit.js @@ -6,7 +6,7 @@ * and intensity CSS custom property. The Inspector panel is mounted * separately. * - * @package ImageFilters + * @package SoloFiltersImageEnhancements */ import { __ } from '@wordpress/i18n'; @@ -40,10 +40,10 @@ export default function Edit( { attributes, setAttributes } ) { allowedTypes={ [ 'image' ] } multiple={ false } labels={ { - title: __( 'Filtered Image', 'image-filters' ), + title: __( 'Filtered Image', 'solofilters-image-enhancements' ), instructions: __( 'Upload or select an image to apply a filter.', - 'image-filters' + 'solofilters-image-enhancements' ), } } /> @@ -60,9 +60,9 @@ export default function Edit( { attributes, setAttributes } ) { ) } diff --git a/src/index.js b/src/index.js index 5e381ab..560866f 100644 --- a/src/index.js +++ b/src/index.js @@ -1,7 +1,7 @@ /** * Block registration entry point. * - * @package ImageFilters + * @package SoloFiltersImageEnhancements */ import { registerBlockType } from '@wordpress/blocks'; @@ -48,7 +48,7 @@ function withFilterPanel( BlockEdit ) { ); }; } -addFilter( 'editor.BlockEdit', 'image-filters/with-filter-panel', withFilterPanel ); +addFilter( 'editor.BlockEdit', 'solofilters-image-enhancements/with-filter-panel', withFilterPanel ); /** * Normalise the filter attribute on save. If the saved slug is unknown @@ -70,7 +70,7 @@ function ensureValidFilter( settings, name ) { } addFilter( 'blocks.registerBlockType', - 'image-filters/ensure-valid-filter', + 'solofilters-image-enhancements/ensure-valid-filter', ensureValidFilter ); diff --git a/src/inspector.js b/src/inspector.js index 5fc5348..ce46050 100644 --- a/src/inspector.js +++ b/src/inspector.js @@ -5,7 +5,7 @@ * Both controls are Gutenberg-standard so keyboard navigation and ARIA * behaviour are inherited from the framework. * - * @package ImageFilters + * @package SoloFiltersImageEnhancements */ import { __ } from '@wordpress/i18n'; @@ -29,14 +29,14 @@ export function FilterPanel( { attributes, setAttributes } ) { return (
{ PRESETS.map( ( preset ) => { const isActive = preset.slug === filter; @@ -62,7 +62,7 @@ export function FilterPanel( { attributes, setAttributes } ) { } ) }
setAttributes( { intensity: value } ) } help={ __( 'Set to 0 to disable the filter, 100 for full strength.', - 'image-filters' + 'solofilters-image-enhancements' ) } />
diff --git a/src/presets.js b/src/presets.js index 87b88ec..acfa5f7 100644 --- a/src/presets.js +++ b/src/presets.js @@ -5,7 +5,7 @@ * Adding a preset = add an entry here + add a matching .has-filter- * rule in style.scss. Do not duplicate filter values elsewhere. * - * @package ImageFilters + * @package SoloFiltersImageEnhancements */ export const PRESETS = [ diff --git a/src/save.js b/src/save.js index 6618946..948ecbb 100644 --- a/src/save.js +++ b/src/save.js @@ -6,7 +6,7 @@ * saved HTML is fully static and no client-side JS is needed to display * it. * - * @package ImageFilters + * @package SoloFiltersImageEnhancements */ import { useBlockProps } from '@wordpress/block-editor'; diff --git a/src/styles/editor.scss b/src/styles/editor.scss index 9d97781..4761c39 100644 --- a/src/styles/editor.scss +++ b/src/styles/editor.scss @@ -4,7 +4,7 @@ * The swatch grid and inspector panel live here — they only need to render * inside the editor canvas. * - * @package ImageFilters + * @package SoloFiltersImageEnhancements */ .ksolo-image-filter-panel { diff --git a/src/styles/style.scss b/src/styles/style.scss index a605443..3d4f054 100644 --- a/src/styles/style.scss +++ b/src/styles/style.scss @@ -18,7 +18,7 @@ * is 0 — visually darker than identity, but the only shape that keeps * intensity=1 exact. * - * @package ImageFilters + * @package SoloFiltersImageEnhancements */ .wp-block-ksolo-image-filter { diff --git a/src/transforms.js b/src/transforms.js index 97a8de5..8e75da2 100644 --- a/src/transforms.js +++ b/src/transforms.js @@ -5,7 +5,7 @@ * - "From" core Image: copies image attributes, sets filter="normal", * intensity=100. * - * @package ImageFilters + * @package SoloFiltersImageEnhancements */ import { DEFAULT_PRESET } from './presets'; diff --git a/tests/playwright/block.spec.js b/tests/playwright/block.spec.js index 31b2f56..df81865 100644 --- a/tests/playwright/block.spec.js +++ b/tests/playwright/block.spec.js @@ -1,5 +1,5 @@ /** - * @package ImageFilters + * @package SoloFiltersImageEnhancements * * End-to-end smoke test for the Filtered Image block. *