Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thingsym/editor-bridge

WordPress plugin Editor Bridge expand the Block Editor (Gutenberg). This WordPress plugin expands the functionality of core blocks and adds styles and formats.
https://github.com/thingsym/editor-bridge

block-editor wordpress wordpress-plugin

Last synced: 11 days ago
JSON representation

WordPress plugin Editor Bridge expand the Block Editor (Gutenberg). This WordPress plugin expands the functionality of core blocks and adds styles and formats.

Awesome Lists containing this project

README

        

# Editor Bridge

Editor Bridge plugin expand the Block Editor (Gutenberg).
Editor Bridge expands the functionality of core blocks and adds styles and formats.

* [Demo sample (English)](https://demo.thingslabo.com/foresight/sample-page/wordpress-plugin-editor-bridge-demo-sample)
* [デモサンプル (日本語)](https://demo.thingslabo.com/foresight/sample-page/wordpress-plugin-editor-bridge-demo-sample-ja)

## Expansion

There are three expansion points.

### Expanded block

* Background image settings
* core/heading
* core/paragraph
* core/column
* core/columns
* core/group
* Border settings
* core/heading
* core/paragraph
* core/group
* core/columns
* core/column
* Button size and width settings
* core/button
* Container settings
* core/group
* core/cover
* Space settings, Margin (upper margin as default), Padding and Gap
* core/heading
* core/paragraph
* core/image
* core/button (only Margin)
* core/buttons
* core/media-text
* core/gallery (only Margin)
* core/list (only Margin)
* core/table (only Margin)
* core/columns
* core/column (only Padding)
* core/group
* core/cover
* Width settings
* core/table
* core/columns
* core/group

### Format

* Badge
* Font size
* Font weight
* Highlight

### Style

* Button
* Heading
* Image
* List
* Media Text
* Separator
* Table

## Installation

1. Download and unzip files. Or install Editor Bridge plugin using the WordPress plugin installer. In that case, skip 2.
2. Upload "editor-bridge" to the "/wp-content/plugins/" directory.
3. Activate the plugin through the 'Plugins' menu in WordPress.
4. Have fun!

## Compatibility

* WordPress version 5.5 or later
* Gutenberg version 8.5 or later ([Versions in WordPress](https://developer.wordpress.org/block-editor/contributors/versions-in-wordpress/))

## Required plugins

Editor Bridge will need other recommended plugins to use icons library as Web Font.

[Font Awesome](https://ja.wordpress.org/plugins/font-awesome/) version 6.6.0

## WordPress Plugin Directory

Editor Bridge is hosted on the WordPress Plugin Directory.

[https://wordpress.org/plugins/editor-bridge/](https://wordpress.org/plugins/editor-bridge/)

## Build development environment

```console
cd /path/to/editor-bridge

# Install package
npm intall

# Show tasks list
npm run

# Build plugin
npm run build
```

### PHP unit testing with PHPUnit

```console
cd /path/to/editor-bridge

# Install package
composer intall

# Show tasks list
composer run --list

# Run test
composer run phpunit
```

### Javascript unit testing with Jest

```console
cd /path/to/editor-bridge

# Install npm package
npm intall

# Run test
npm run test:jest
```

## Support

If you have any trouble, you can use the forums or report bugs.

* Forum: [https://wordpress.org/support/plugin/editor-bridge/](https://wordpress.org/support/plugin/editor-bridge/)
* Issues: [https://github.com/thingsym/editor-bridge/issues](https://github.com/thingsym/editor-bridge/issues)

## Contribution

Small patches and bug reports can be submitted a issue tracker in Github.

Translating a plugin takes a lot of time, effort, and patience. I really appreciate the hard work from these contributors.

If you have created or updated your own language pack, you can send gettext PO and MO files to author. I can bundle it into plugin.

* VCS - Github: [https://github.com/thingsym/editor-bridge/](https://github.com/thingsym/editor-bridge/)
* [Translate WP Auto Updater into your language.](https://translate.wordpress.org/projects/wp-plugins/editor-bridge)

You can also contribute by answering issues on the forums.

* Forum: [https://wordpress.org/support/plugin/editor-bridge/](https://wordpress.org/support/plugin/editor-bridge/)
* Issues: [https://github.com/thingsym/editor-bridge/issues](https://github.com/thingsym/editor-bridge/issues)

### Patches and Bug Fixes

Forking on Github is another good way. You can send a pull request.

1. Fork [Editor Bridge](https://github.com/thingsym/editor-bridge) from GitHub repository
2. Create a feature branch: git checkout -b my-new-feature
3. Commit your changes: git commit -am 'Add some feature'
4. Push to the branch: git push origin my-new-feature
5. Create new Pull Request

### Contribute guidlines

If you would like to contribute, here are some notes and guidlines.

* All development happens on the **develop** branch, so it is always the most up-to-date
* The **master** branch only contains tagged releases
* If you are going to be submitting a pull request, please submit your pull request to the **develop** branch
* See about [forking](https://help.github.com/articles/fork-a-repo/) and [pull requests](https://help.github.com/articles/using-pull-requests/)

## Test Matrix

For operation compatibility between PHP version and WordPress version, see below [GitHub Actions](https://github.com/thingsym/editor-bridge/actions).

## Changelog

### [1.8.3] - 2024.08.28

* tested up to 6.6.1
* update github workflows
* fix format
* fix eslintConfig
* fix wp_enqueue_script parameter to match changes in wp 6.3.0
* fix nested rule.for sass Deprecation Warning
* fix .gitignore
* update icon-settings
* update composer dependencies
* update npm dependencies
* move to styles tab
* replace to Popover component and fix popover display position deviation
* add aria-label for testability
* fix blank className
* bump up version cpy-cli and fix npm scripts
* add fontawesome-yml2json-convert
* remove e2e test case for jest

### [1.8.2] - 2023.11.22

* tested up to 6.4.1
* fix npm scrips
* update npm dependencies
* imporve code with phpcs
* fix Parameter excludes_analyse has been deprecated for phpstan
* fix phpunit.xml config
* phpunit-polyfills bump up
* remove shallow and snapshot jest test
* update npm dependencies
* fix composer script
* fix .editorconfig
* fix Deprecated: Creation of dynamic property for ci
* support php 8.0 or later
* fix uiux css
* fix classname

### [1.8.1] - 2023.04.21

* tested up to 6.2.0
* fix jest snapshots
* fix jest config
* update npm dependencies
* add npm scripts
* fix composer scripts
* update github actions, Node.js 12 actions are deprecated

### [1.8.0] - 2022.12.05

* tested up to 6.1.0
* update japanese translation
* update pot
* add jest test case
* remove anchorRef
* fix jest config
* fix scss
* fix list style
* fix return value for testability
* add msgmerge to npm scripts
* add support section and enhance contribution section
* fix license
* fix rgba error
* add icon color to control
* add valueType to icon-select-control
* fix npm scripts
* fix scss included modules path
* change handle name and method name
* fix .gitignore
* separate scss files by block style
* move scss files to each block folder
* change blocks style path
* add thinking style to core/media-text

### [1.7.0] - 2022.08.16

* update japanese translation
* update pot
* enable padding space for media-text
* fix scss
* add icon block style to list
* add icon selector
* add block style to media-text
* remove css media query
* add gap space
* improve code and change block attributes from custom data to extra class
* refactoring, refine code
* add block centered alignment

### [1.6.1] - 2022.07.04

* fix table layout
* fix responsive
* fix hr
* fix square and circle list styles
* disable width setting if wide align or full align

### [1.6.0] - 2022.05.03

* change mysql from version 8.0 to version 5.7 using docker image
* fix test case
* update japanese translation
* update pot
* update package.json
* cleanup code
* add text color to badge format
* change icon with badge format
* rename from styleSlug to classNameSlug
* remove withSpokenMessages
* change assert from assertEquals to assertSame

### [1.5.1] - 2022.02.09

* fix scss
* update japanese translation
* update pot

### [1.5.0] - 2022.02.01

* tested up to 5.9.0
* update japanese translation
* update pot
* remove unused functions
* fix scss for popover
* fix wp-block-separator style for dotted
* change popover to TabPanel
* update npm dependencies
* improve getActive** functions, change from replace() to match()
* change svg icon for RichTextToolbarButton
* support font units for FontSizePicker
* fix RichTextToolbarButton behavior when active for WordPress 5.9
* change scss library from LibSass to dart sass

### [1.4.0] - 2022.01.07

* add jest unit test only php 7.4
* fix composer install via composer.json
* bump up yoast/phpunit-polyfills version
* change os to ubuntu-20.04
* update japanese translation
* update pot
* add test case for jest
* fix npm scripts
* update npm dependencies for jest
* fix plugin_data and asset_file
* improve popover
* fix test case
* move jest.config.js to root path
* add Dot style to highlight
* improve list block scss
* set initial color
* add Frame style to table block
* change font size and improve stack and line-height
* add timeout-minutes to workflows

### [1.3.0] - 2021.09.17

* update japanese translation
* update pot
* fix panel display order
* add border expansion with core/column
* add list style
* fix wp-block-table css
* add Asterisk style with with core/separator
* remove Shadow and Circle Mark style with with core/separator
* add width settings expansion
* fix disable-padding-horizontal
* add edit-widgets-block-editor selector for block widgets area
* remove unit with font size

### [1.2.1] - 2021.06.28

* fix space
* change disable inner container width to fix layout width

### [1.2.0] - 2021.06.21

* exclude README.md with archive:package npm script
* update japanese translation
* update pot
* add container expansion
* remove duplicate settings
* add disable the horizontal setting with padding
* improve border expansion, change default attributes
* add Three Quarters size button
* merge style settings with existing ones
* fix popover width
* fix return color value

### [1.1.2] - 2021.06.09

* fix image block styles
* add asset-release workflow

### [1.1.1] - 2021.03.23

* remove EDITOR_BRIDGE_PATH constant
* update japanese translation
* update pot
* update package.json
* fix width with components popover of font size format
* fix margin with backgound image icon on the toolbar
* fix button block for wordpress 5.7
* change integer value
* fix .editorconfig
* fix font size
* add test case
* add sponsor link
* update wordpress-test-matrix
* add FUNDING.yml
* add donate link

### [1.1.0] - 2020.11.24

* update japanese translation
* update pot
* improve border expansion
* add Thin Underline style to core/heading block
* add One Third button size
* fix uninstall-wp-tests.sh
* fix npm scripts
* fix test case
* move hooks
* add load_asset_file method
* add load_plugin_data method, change version number with wp_enqueue_*
* remove .travis.yml, change CI/CD to GitHub Actions
* add workflow for unit test

### [1.0.2] - 2020.11.02

* add background color to image table block style 'Frame'
* remove table block style 'Underline Emphasis'
* fix separator block style 'Circle Mark'
* redesign heading block style 'Stripe Line'
* rename heading block style name

### [1.0.1] - 2020.10.23 - for plugin review

* change the plugin name and slug to Editor Bridge

### [1.0.0] - 2020.10.21

* initial release

## License

Licensed under [GPLv2 or later](https://www.gnu.org/licenses/gpl-2.0.html).