=== DZS Video Block Cover for YouTube ===
Contributors: digitalzoomstudio
Tags: youtube, video, gutenberg, block, media
Requires at least: 6.2
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.0.9
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
A YouTube block for the WordPress Gutenberg editor with advanced customization, responsive design, and seamless integration.
== Description ==
DZS YouTube Block is a comprehensive WordPress plugin that enhances your content creation experience with a professional YouTube block for the Gutenberg editor. This plugin provides developers and content creators with a robust, customizable solution for embedding YouTube videos with advanced features.
Key Features
� Gutenberg Integration
- Native Gutenberg block experience
- Seamless integration with WordPress editor
- Custom block inspector controls for easy customization
� Advanced Customization
- Multiple player themes and styles
- Customizable player controls and appearance
- Responsive design that works on all devices
- Custom CSS support for advanced styling
� Performance Optimized
- Lightweight and fast loading
- Optimized video embedding
- Minimal impact on page load times
� Developer Friendly
- Clean, well-structured code
- Extensible architecture
- Comprehensive documentation
- Elementor widget integration
� Responsive Design
- Mobile-first approach
- Adaptive layouts for all screen sizes
- Touch-friendly controls
Perfect For
- Content Creators who want professional video presentations
- Developers building custom WordPress themes
- Agencies creating client websites with video content
- Bloggers enhancing their posts with embedded videos
- Businesses showcasing product demos and company videos
Why Choose DZS YouTube Block?
Unlike basic YouTube embeds, our plugin provides:
- Professional appearance with customizable themes
- Better user experience with optimized loading
- Developer flexibility with extensive customization options
- Future-proof with regular updates and WordPress compatibility
== Installation ==
- Upload the plugin files to the
/wp-content/plugins/dzs-video-block-for-youtubedirectory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the 'Plugins' screen in WordPress.
- Start using the YouTube block in your Gutenberg editor!
Quick Start
- Create a new post or page using the Gutenberg editor
- Add the YouTube Block from the block inserter
- Paste your YouTube URL or video ID
- Customize the appearance using the block settings
- Preview and publish your content
== Frequently Asked Questions ==
= Is this plugin compatible with my theme? =
Yes! DZS YouTube Block is designed to work with all WordPress themes that support Gutenberg blocks.
= Does this plugin work with page builders? =
Yes, it's compatible with most page builders including Elementor (with our dedicated widget).
= Is the plugin responsive? =
Yes, all videos are fully responsive and will look great on any device.
= Can I use this with YouTube playlists? =
Yes, the plugin supports both single videos and playlists.
= Is there a limit on how many videos I can embed? =
No, you can embed as many videos as you want on any page or post.
Screenshots
- Gutenberg Block Editor - The YouTube block in action
- Block Settings Panel - Customization options
- Frontend Display - How videos appear on your website
- Responsive Design - Mobile and tablet views
== Source Code and Build Tools ==
This plugin ships compiled JavaScript for performance, along with the corresponding readable source files and build instructions. All source files used to generate the distributed/minified assets are included in the plugin, so they can be reviewed, studied, and forked.
= Frontend player script =
- Compiled file (distributed): libs/dzsytb-frontend/dzsytb-frontend.js
- Source file (readable): libs/dzsytb-frontend/dzsytb-frontend.source.js
- Build tools used: browserify, envify, babelify, minifyify
To rebuild the compiled file from source (run from the plugin directory):
npx browserify libs/dzsytb-frontend/dzsytb-frontend.source.js \
-t [ envify --NODE_ENV production ] \
-t [ babelify --presets [@babel/preset-env @babel/preset-react] ] \
-p [ minifyify --map dzsytb-frontend.js.map --output libs/dzsytb-frontend/dzsytb-frontend.js.map ] \
--debug \
-o libs/dzsytb-frontend/dzsytb-frontend.js
Gutenberg block script
- Compiled file (distributed): features/gutenberg/gutenberg-player.js
- Main source modules (readable):
- features/gutenberg/gutenberg-player.reactpack.js
- features/gutenberg/components/YoutubeBlockPreview.js
- configs/config-gutenberg-player.json
These files contain the unminified, human-readable source for the Gutenberg block and can be inspected, modified, and rebuilt using standard Node/Webpack tooling.
Changelog
= 1.0.0 =
- Initial release
- Gutenberg block integration
- Customizable player themes
- Responsive design
- Elementor widget support
- Advanced customization options
== Upgrade Notice ==
= 1.0.0 =
Initial release of DZS YouTube Block - A powerful and customizable YouTube block for WordPress Gutenberg editor.
== Support ==
For support, feature requests, or bug reports, please visit our website or contact us:
- Website: https://digitalzoomstudio.net/
- Documentation: Available on our website
- Support: Email support available for all users
Contributing
We welcome contributions from the community! If you'd like to contribute to this plugin, please:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
Roadmap
- Additional player themes
- Advanced analytics integration
- Custom thumbnail support
- Lazy loading optimization
- More customization options
== License ==
This plugin is licensed under the GPL v2 or later.
== Author ==
Digital Zoom Studio - Professional WordPress development and design services.
For more information about our services, visit https://digitalzoomstudio.net/
DZS YouTube Block - Making video content creation simple and professional.