Skip to content

Gantry 5 Agenda, Exploration and Time Travel

Djamil Legato edited this page Dec 14, 2016 · 29 revisions

Many of the features requested in the issue tracker have been discussed already and/or are planned for future implementation. In this document, you will find the public list of what's planned ahead for Gantry 5. There is no specific ETA for any single item in this list.

Items listed below are there for the following reasons:

  1. We don't feel it's the right time to implement the change.
  2. We want to discuss internally how best to approach it.
  3. More pressing issues require more urgent attention.

Either way, this is what we plan to implement, sooner or later. Stay tuned!

Common

Features and enhancements that are going to be Gantry specific and will apply to all compatible platforms.

  • Outlines and Inheritance: We have plans to improve how an Outline inherits from other Outlines and from the Base. Right now it is not possible to clone Particles from another Outline or even just copy properties from a different Particle in the same Outline. We have plans to improve all of this and make it even easier to build Layout pages (#50, #303, #340, #361, #575, #1213, #1018) [Implemented with 5.3.0].

  • Multi Language: This is already working by following platform-specific standards. With Gantry 5, we would like to take this a step further by implementing a dedicated Language section within the administration controls. All language strings will be available to be translated to different languages. It will also allow particles to be translatable. A long discussion has been going on in #84 with a plan of attack (mockup included) at #84@issuecomment-104453815.

  • Page Settings: We have discussed adding a new dedicated Page Settings section in admin where anything that is going to be global can be adjusted. For example, adding metadata to the <head>, loading CSS/JS, global Atoms, anything that is going to be generic for the site will be available there (#359) [Implemented with v5.2.0].

  • Sections Layout: Each Section at this time can be set to either display as Fullwidth or Boxed. After many requests, we agree that Fullwidth can be misleading and we need two types of Fullwidth: one where the content is boxed in the grid and one where the content is flushed to the edges. These two new additions will increase the designing and templating ability with Gantry (#747). [Implemented with v5.2.0].

  • Layout Enhancements: We do plan to enhance the way sections are rendered, providing more flexibility in the output, as well as better support for nested sections (#548). [Implemented with v5.2.0].

  • Import/Export: This is something we have planned to have in Gantry 5 since the very beginning. We would like to be able to easily export and import, in a modular way, anything specific to a template: Custom folder, Particles settings, Layouts, etc. (#218, #339, #1174)

  • Outline Improvements: We would like to extend the way one creates a new Outline by presenting in a modal a set of fields to be compiled such as Title and Preset #207. [Implemented with v5.2.18].

  • Advanced Editor: Many fields that use textarea could do with a more advanced editor (aka RokPad). We would also like to implement Markdown support right in the editor field itself so that where HTML is required, one could just write with the more user-friendly Markdown. (#236)

  • Overrides: Although Gantry 5 does a fine job at allowing pretty much everything to be overrided, we are still missing some portions that need to be addressed. For instance the admin and gantry folders (#263).

  • Extendable YAML/Twig: It is very easy with Gantry 5 to override twig and yaml files but extending only portions of a YAML file or to inject into blocks of Twigs is not possible. This is why we intend to allow extend YAML files and provide [filename]-custom.html.twig (#904).

  • Positions Manager: A Gantry 5 admin view for managing positions with the ability to reorder within the same position or between different ones, add/remove, quick enable/disable. This would serve as an alternative for Joomla's already existing Position assignments but simplified it and be more UI friendly. It will also help port the Joomla's concept of Positions in platforms where it is limited or non-existent (Grav, Wordpress). (#1059). [Implemented with v5.4.0].

  • Accessibility: We would like to improve the accessibility for Gantry 5 as much as possible. We have started optimizing the admin section and will continue doing so. Thanks to RocketTheme user Wesley Derbyshire we have a good list of areas where we can focus our attention (#713). [Partly implemented with v5.1.1].

  • Demo: We feel that just presenting a demo of Hydrogen is not going to ever give justice to Gantry 5 as a whole. For this reason, we have plans to create a Demo where anyone can log into the admin area and have their own session, allowing the user to basically play around without anyone else interfering.

Joomla

Nothing specific yet.

Wordpress

Nothing specific yet.

Grav

The next in line Platform that will join the Gantry 5 family! Stay tuned. [Implemented with v5.4.0].


We'll try our best to keep this list up to date.