=== Grid === Contributors: edwardbock, mkernel, palasthotel Donate link: http://palasthotel.de/ Tags: landingpage, editor, admin, page, containerist, grid Requires at least: 4.0 Tested up to: 5.9.3 Stable tag: 2.3.2 License: GPLv3 License URI: http://www.gnu.org/licenses/gpl Grid is a containerist landingpage editor. == Description == This plugin is **no longer in active development**. Have a look at [BlockX](https://wordpress.org/plugin/blockx) for a similar editor and developer experience. What is Grid? * Grid allows Editors to easily create and maintain Landingpages * Grid is build of a grid containing Containers and Boxes * Grid is a CMS-neutral Library and this is the Wordpress plugin that implements it Types of Boxes - Static Boxes - * Free-HTML-Box * Medialibrary-Box * Video-Box - List-Boxes - * Ordered and filtered Lists of Contents * Number of Items as well as criteria for sorting and filtering are configurable - Configuration Boxes - * Container configuration * Slot configuration - Content-Boxes - * Single Posts of any kind as Teasers - Reuseable Boxes - * All Boxes may be reused across several Landingpages Easy extendable with new boxes. Have a look at doc.the-grid.ws (english is coming soon). == Installation == 1. Upload `grid-wordpress.zip` to the `/wp-content/plugins/` directory 1. Extract the Plugin to a `grid` Folder 1. Activate the plugin through the 'Plugins' menu in WordPress 1. Build landing pages at `Landing Pages`, `Switch into the Grid` and on next screen `save changes` 1. Look for more plugins on wordpress.org that can provide grid boxes == Frequently Asked Questions == = How do the async features like author control work? Does Grid talk to an external service? = Generally speaking, yes! But you can easily turn it off in grid settings. And there will be no talking to any external server anymore. Alternatively you can host your own grid async service on your own server. Note that our service will not use or save any personal data at any time. It only uses data to keep the function going. = Table already exists error when I want to activate Grid. Why? = This happens if grid was installed previously and could not be uninstalled correctly. You have to delete in the wp_options the option_name „grid“. Then try again to active Grid plugin. = How do I use Grid landingpages? = Goto Settings->Grid and choose which post types should be able to use Grid. Than goto one of the activated post types and click on `Switch into the Grid` and on next screen `save changes`. Now you can drag and drop your landingpage. = How do I get new box types? = Have a look at wordpress.org for plugins that provide new grid boxes or you can create your own plugin and use the `grid_load_classes` action to add new box classes. You can find a documentation at doc.the-grid.ws = What about Grid an caching? = Grid works fine with a varnish configuration and the comet cache plugin. If you use another caching that does not work with grid please contact us on github.com or wordpress.org. == Screenshots == 1. Grid editor with Container list 2. Grid editor with Box list == Changelog == = 2.3.2 = * Fix: prevents XSS attack on styles editor form = 2.3.1 = * Fix: prevented injection of JavaScript on the styles form into the database = 2.3.0 = * Feature: Resue title for boxes * Feature: Open in new tab for epilog and prolog links * Bugfix: HTML parse problems in html box = 2.2.3 = * Optimization: lazy load grid templates only if they are needed = 2.2.2 = * Dependency: Ckeditor 4.16.1 = 2.2.1 = * Bugfix: Fixed the textdomain fix = 2.2.0 = * Dependency: Uses some parts of palasthotel/wp-components now * Dependency: Grid lib packages update * Bugfix: Textdomain translation problems = 2.1.7 = * Bugfix: Media box cannot use pdf files * Library updates = 2.1.6 = * Bugfix: Undefined constant GRID_CSS_VARIANT_TABLE on grid update fix = 2.1.5 = * Bugfix: Installation broken because of refactoring typos * Added Search Form Box = 2.1.4 = * Added template object to grid component classes and use them to find template paths = 2.1.3 = * Undefined variable fix on settings page = 2.1.2 = * Post and Posts boxes template fix = 2.1.1 = * media widget fix * ckeditor local installation = 2.1.0 = * Refactoring: Updates and code optimizations = 2.0.3 = * Bugfix: WordPress 5.5 and jQuery related problems with multi-autocomplete box widgets = 2.0.2 = * Feature: Added new hooks for reusable containers and boxes = 2.0.1 = * Bugfix: Plugin installation error = 2.0.0 = * IMPORTANT: we removed support for sidebar. = 1.9.2 = * Optimization: Added flexbox version for default grid css. Can be chosen in grid settings. = 1.9.1 = * Update: CKEditor 4.13.1 * Bugfix: Question mark in containers epilog or prolog source code view crashed the grid = 1.9.0 = * Refactoring: Reorganized namespaces. BIG CHANGE, please double check! * Feature: Copy grid = 1.8.6 = * Feature: Posts box with multiselect for post types. = 1.8.5 = * Bugfix: some databases didn't know utf8mb4_unicode_500_ci so we use now utf8mb4_unicode_ci = 1.8.4 = * Style slugs extended to 190 chars * Style editor input limited to max chars * Bugfix: Emojies broke grid = 1.8.3 = * Bugfix: Visual fix in container and box editor * Library Bugfix: Problems with slots in reusable containers * Library update: simplepie from 1.3.1 to 1.5.2 = 1.8.2 = * Feature: Duplicate boxes * Optimizations: Cached some db requests = 1.8.1 = * Feature: New configuration boxes * Hook: position of grid is hookable * Fix: Soundcloud box color support * Feature: added filter for grid_post_box metaSearch results = 1.8.0 = * WordPress 5.0 support * Optimization: Reorganized admin menu items * Optimization: Meta Box appearance * Optimization: Reusable Containers list appearance * Feature: Find posts by id in content boxes * Fix: Database error with body_class filter on page without post context like 404 page = 1.7.15 = * Optimization: Clean hook distinction between notify and alter * Optimization: jQuery File Upload update because of security fix in library = 1.7.14 = * Feature: Added new filter grid_box_alter_content_structure to modify content structure in box editor. * Optimization: Add body class if grid should be rendered. * Bugfix: Using