Skip to content

Gantry 5 Agenda, Exploration and Time Travel

dpwysicj edited this page May 14, 2016 · 29 revisions

Many of the features that have been requested in the issue tracker have been discussed already and/or are planned for future implementation. Here you can find the public list of what's planned ahead for Gantry 5, with no set ETA. Anything listed below is there because

  1. we don't feel it's the right time yet to be implemented,
  2. we want to discuss internally how best to approach it,
  3. more pressing issues need 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 (#303, #340, #361, #575)

  • Multi Language is already working by following the Platform specific standards. With Gantry 5 we would like to take this a step further by implementing a dedicated Language section in the admin. All language strings will be available to be translated to different languages and 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 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)

  • 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.

  • 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.

  • Accessibility: We want to improve the accessibility for Gantry 5 as much as possible. We have already started optimizing the admin and we will continue with it. Thanks to RocketTheme user Wesley Derbyshire we have a good list of areas we can focus our attention on (#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.


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

Clone this wiki locally