Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/thingsym/editor-bridge
- Owner: thingsym
- Created: 2020-10-21T10:48:51.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-08-28T09:30:50.000Z (3 months ago)
- Last Synced: 2024-08-28T10:34:27.540Z (3 months ago)
- Topics: block-editor, wordpress, wordpress-plugin
- Language: JavaScript
- Homepage: https://wordpress.org/plugins/editor-bridge/
- Size: 3.06 MB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
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).