{"id":247567,"date":"2025-10-04T17:20:57","date_gmt":"2025-10-04T17:20:57","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wiki-blocks\/"},"modified":"2025-12-17T19:44:52","modified_gmt":"2025-12-17T19:44:52","slug":"wiki-blocks","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/wiki-blocks\/","author":565388,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.6","stable_tag":"1.1.6","tested":"6.9.4","requires":"5.0","requires_php":"8.0","requires_plugins":null,"header_name":"Wiki Blocks","header_author":"Billy Wilcosky","header_description":"Add wiki functionality to Gutenberg blocks with version control and user collaboration features.","assets_banners_color":"ffffff","last_updated":"2025-12-17 19:44:52","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/wilcosky.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":352,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.4":{"tag":"1.1.4","author":"wilcosky","date":"2025-10-08 03:07:50"},"1.1.5":{"tag":"1.1.5","author":"wilcosky","date":"2025-10-09 13:35:05"},"1.1.6":{"tag":"1.1.6","author":"wilcosky","date":"2025-12-17 19:44:52"}},"upgrade_notice":{"1.1.5":"<p>Bug fixes for iOS Brave browser compatibility and improved user experience with custom confirmation dialogs<\/p>","1.1.4":"<p>Minor update with editor and styling improvements<\/p>","1.1.1":"<p>Minor update that improves frontend JavaScript compatibility and cross-device support<\/p>","1.1.0":"<p>Major update which fixes bugs and adds formatting<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3372921,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3372921,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3373206,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3373206,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"wilcoskywb\/wiki-block":{"name":"wilcoskywb\/wiki-block","title":"Wilcoskywb Wiki Block"}},"tagged_versions":["1.1.4","1.1.5","1.1.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3372921,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3372921,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3372921,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3372921,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3372921,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3372921,"resolution":"6","location":"assets","locale":""}},"screenshots":{"1":"Wiki Block in Gutenberg Editor","2":"Frontend Wiki Block with Controls","3":"Version History Modal","4":"Suggest Changes Form","5":"Admin Settings Page","6":"Merge action button on frontend"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[4121,6389,148076,24313,9545],"plugin_category":[47],"plugin_contributors":[142985],"plugin_business_model":[],"class_list":["post-247567","plugin","type-plugin","status-publish","hentry","plugin_tags-blocks","plugin_tags-collaboration","plugin_tags-gutenberg","plugin_tags-version-control","plugin_tags-wiki","plugin_category-education-and-support","plugin_contributors-wilcosky","plugin_committers-wilcosky"],"banners":{"banner":"https:\/\/ps.w.org\/wiki-blocks\/assets\/banner-772x250.png?rev=3373206","banner_2x":"https:\/\/ps.w.org\/wiki-blocks\/assets\/banner-1544x500.png?rev=3373206","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wiki-blocks\/assets\/icon-128x128.png?rev=3372921","icon_2x":"https:\/\/ps.w.org\/wiki-blocks\/assets\/icon-256x256.png?rev=3372921","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wiki-blocks\/assets\/screenshot-1.png?rev=3372921","caption":"Wiki Block in Gutenberg Editor"},{"src":"https:\/\/ps.w.org\/wiki-blocks\/assets\/screenshot-2.png?rev=3372921","caption":"Frontend Wiki Block with Controls"},{"src":"https:\/\/ps.w.org\/wiki-blocks\/assets\/screenshot-3.png?rev=3372921","caption":"Version History Modal"},{"src":"https:\/\/ps.w.org\/wiki-blocks\/assets\/screenshot-4.png?rev=3372921","caption":"Suggest Changes Form"},{"src":"https:\/\/ps.w.org\/wiki-blocks\/assets\/screenshot-5.png?rev=3372921","caption":"Admin Settings Page"},{"src":"https:\/\/ps.w.org\/wiki-blocks\/assets\/screenshot-6.png?rev=3372921","caption":"Merge action button on frontend"}],"raw_content":"<!--section=description-->\n<p>Wiki Blocks lets you add collaborative wiki content with full version control. Users can suggest changes, review version history, and merge updates with proper permission controls.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Gutenberg Block Integration<\/strong>: Seamlessly adds the wiki block type<\/li>\n<li><strong>Version Control<\/strong>: Complete history of all changes with user attribution<\/li>\n<li><strong>Collaborative Editing<\/strong>: Users can suggest changes that are reviewed before acceptance<\/li>\n<li><strong>Permission System<\/strong>: Granular control over who can suggest, browse, and merge changes<\/li>\n<li><strong>Modern UI<\/strong>: Clean, responsive interface with modal dialogs<\/li>\n<li><strong>Accessibility<\/strong>: Full accessibility support with keyboard navigation and screen reader compatibility<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li><strong>Add a Wiki Block<\/strong>: Insert the Wiki Block into any post or page<\/li>\n<li><strong>Initial Content<\/strong>: Set the initial content that becomes the first version<\/li>\n<li><strong>User Suggestions<\/strong>: Logged-in users can suggest changes with summaries<\/li>\n<li><strong>Version History<\/strong>: Browse all versions with excerpts and full content views<\/li>\n<li><strong>Review &amp; Merge<\/strong>: Administrators or authorized users can merge suggestions into the live version<\/li>\n<\/ol>\n\n<h4>Permission Levels<\/h4>\n\n<ul>\n<li><strong>Suggest Changes<\/strong>: Control which user roles can submit suggestions<\/li>\n<li><strong>Browse History<\/strong>: Manage who can view version history<\/li>\n<li><strong>Merge Versions<\/strong>: Restrict who can accept changes as the new live version<\/li>\n<li><strong>Login Requirements<\/strong>: Optionally require login to browse versions<\/li>\n<\/ul>\n\n<h4>Use Cases<\/h4>\n\n<ul>\n<li><strong>Documentation Sites<\/strong>: Collaborative documentation with version tracking<\/li>\n<li><strong>Knowledge Bases<\/strong>: Community-driven content with review process<\/li>\n<li><strong>Policy Pages<\/strong>: Controlled content updates with approval workflow<\/li>\n<li><strong>Educational Content<\/strong>: Student contributions with teacher oversight<\/li>\n<li><strong>Team Wikis<\/strong>: Internal knowledge sharing with permission controls<\/li>\n<\/ul>\n\n<h3>Translation<\/h3>\n\n<p>This plugin is translation-ready and includes a POT file for internationalization. To contribute translations:<\/p>\n\n<ol>\n<li>Download the POT file from <code>\/languages\/wiki-blocks.pot<\/code><\/li>\n<li>Translate using a tool like Poedit<\/li>\n<li>Save as <code>wiki-blocks-{locale}.po<\/code> and <code>wiki-blocks-{locale}.mo<\/code><\/li>\n<li>Submit translations to the plugin repository<\/li>\n<\/ol>\n\n<h3>Support<\/h3>\n\n<p>For support, feature requests, or bug reports, please visit the <a href=\"https:\/\/wilcosky.com\/contact\">plugin support page<\/a>.<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Developed by <a href=\"https:\/\/wilcosky.com\">Billy Wilcosky<\/a><\/p>\n\n<p>Built with WordPress best practices and modern web standards.<\/p>\n\n<h3>License<\/h3>\n\n<p>This plugin is licensed under the GPL v2 or later.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>Wiki Blocks stores version history and user contributions in your WordPress database. This data includes:<\/p>\n\n<ul>\n<li>Content versions and change summaries<\/li>\n<li>User attribution for changes<\/li>\n<li>Block-specific settings and permissions<\/li>\n<\/ul>\n\n<p>No data is sent to external servers. All information remains within your WordPress installation.<\/p>\n\n<h3>Security<\/h3>\n\n<p>Wiki Blocks follows WordPress security best practices:<\/p>\n\n<ul>\n<li>All user inputs are sanitized and validated<\/li>\n<li>Nonces are used for all AJAX requests<\/li>\n<li>SQL queries use prepared statements<\/li>\n<li>Output is properly escaped<\/li>\n<li>Permission checks are performed on all actions<\/li>\n<\/ul>\n\n<h3>Performance<\/h3>\n\n<ul>\n<li>Optimized database queries with proper indexing<\/li>\n<li>Efficient asset loading with cache busting<\/li>\n<li>Minimal impact on page load times<\/li>\n<li>Responsive design for all devices<\/li>\n<\/ul>\n\n<h3>Accessibility<\/h3>\n\n<ul>\n<li>Full keyboard navigation support<\/li>\n<li>Screen reader compatible<\/li>\n<li>High contrast mode support<\/li>\n<li>Reduced motion preferences respected<\/li>\n<li>Semantic HTML structure<\/li>\n<li>ARIA labels and descriptions<\/li>\n<\/ul>\n\n<h3>Development<\/h3>\n\n<p>Wiki Blocks is built with:<\/p>\n\n<ul>\n<li>PHP 8.0+ compatibility<\/li>\n<li>WordPress coding standards<\/li>\n<li>Modern JavaScript (ES6+)<\/li>\n<li>Responsive CSS with Flexbox\/Grid<\/li>\n<li>Accessibility-first design principles<\/li>\n<\/ul>\n\n<h3>Roadmap<\/h3>\n\n<p>Future versions may include:<\/p>\n\n<ul>\n<li>What you suggest<\/li>\n<\/ul>\n\n<h3>Contributing<\/h3>\n\n<p>Contributions are welcome! Please:<\/p>\n\n<ol>\n<li>Follow WordPress coding standards<\/li>\n<li>Include proper documentation<\/li>\n<li>Test thoroughly before submitting<\/li>\n<li>Use meaningful commit messages<\/li>\n<li>Respect accessibility guidelines<\/li>\n<\/ol>\n\n<h3>Donate<\/h3>\n\n<p>If you find this plugin useful, consider supporting its development:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/buymeacoffee.com\/billyw\">Donate<\/a><\/li>\n<\/ul>\n\n<p>Thank you for using Wiki Blocks!<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>wiki-blocks<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Configure global permissions in 'Settings &gt; Wiki Blocks'<\/li>\n<li>Add Wiki Blocks to your posts and pages using the Gutenberg editor<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='can%20i%20turn%20any%20block%20into%20a%20wiki%20and%20use%20any%20type%20of%20content%3F'><h3>Can I turn any block into a wiki and use any type of content?<\/h3><\/dt>\n<dd><p>Version 1 is focused on using the actual wiki block only (search for \/wiki). So no, you cannot turn any block into a wiki. Also, for now only basic formatting and image uploading is available. This is enough for most blog articles or text-heavy website sections.<\/p><\/dd>\n<dt id='what%20happens%20if%20i%20disable%20the%20plugin%3F'><h3>What happens if I disable the plugin?<\/h3><\/dt>\n<dd><p>Your content remains intact. There are clean up options in the settings. There is also the ability to clean up everything on uninstall if you would like.<\/p><\/dd>\n<dt id='can%20i%20control%20who%20can%20make%20changes%3F'><h3>Can I control who can make changes?<\/h3><\/dt>\n<dd><p>Absolutely! You can set permissions globally and per-block for suggesting changes, browsing history, and merging versions.<\/p><\/dd>\n<dt id='is%20this%20compatible%20with%20my%20theme%3F'><h3>Is this compatible with my theme?<\/h3><\/dt>\n<dd><p>Yes, Wiki Blocks is designed to work with any WordPress theme and follows WordPress coding standards.<\/p><\/dd>\n<dt id='can%20i%20export%20version%20history%3F'><h3>Can I export version history?<\/h3><\/dt>\n<dd><p>Version history is stored in the database and can be exported using standard WordPress database export tools.<\/p><\/dd>\n<dt id='what%20if%20i%20want%20to%20remove%20all%20wiki%20data%3F'><h3>What if I want to remove all wiki data?<\/h3><\/dt>\n<dd><p>The plugin includes an uninstall option that can completely remove all wiki data when the plugin is deleted.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Compatible with WordPress 6.9<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Fixed iOS Brave browser bugs<\/li>\n<li>Added custom confirmation dialog modals<\/li>\n<li>Other minor adjustments<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Editor and styling updates<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Improved frontend JavaScript event handling for better plugin compatibility<\/li>\n<li>Changed edit and history buttons to use mousedown\/touchstart events with click fallback<\/li>\n<li>Enhanced cross-device compatibility and future-proofing against plugin conflicts<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added formatting and image handling<\/li>\n<li>Added more clean up options<\/li>\n<li>Fixed bugs<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Readme edits<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Gutenberg block integration<\/li>\n<li>Version control system<\/li>\n<li>Permission management<\/li>\n<li>Responsive UI design<\/li>\n<li>Accessibility features<\/li>\n<li>Cache busting for assets<\/li>\n<li>Comprehensive error handling<\/li>\n<\/ul>","raw_excerpt":"Add wiki Gutenberg blocks to any page\/post with version control and user collaboration features.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/247567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=247567"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wilcosky"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=247567"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=247567"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=247567"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=247567"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=247567"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=247567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}