Whew, there's a lot to pick through in this thread
@Bartonsweb -
Have you perhaps overlooked docs/miscellaneous/drafts-and-previews.html? Is this indicative of a discoverability issue?
Couch will always struggle with balancing a desire for simplicity/minimalism and advanced feature sets. We must ensure things remain user-friendly for non-tech-savvy users. As you correctly pointed out, picking through a long list of links in the sidebar is not ideal. It might be neat to allow certain templates, such as those used for taxonomies (categories) to be hidden from the sidebar and made accessible through their "parent" template. As you stated, with tab navigation available, perhaps it could be an option -
Adding a collapse/expand function to the sidebar template groups was originally (and is still) planned. It could remember state across page visits with some basic JS utilizing cookies. This is very doable, but I decided to wait until the new admin panel is at least implemented in its current form.
I understand the point you are making that to just be dropped onto the first template upon login can be disorientating. I think though this would be better handled by you as the designer/developer. I say this because I don't think we could devise a sufficiently appropriate, generic solution for all sites. You could create a template (w/ hidden='1') that is ordered first and uses a type 'message' editable region to display arbitrary markup to help your client more easily navigate the admin panel.
@Tomarnst -
I think the ability to group editable regions under tabs would be quite helpful for multi-language support. This would not be a "native" solution and still likely be inadequate for situations where you have more than a few languages.
I am not too familiar with how other popular platforms handle multiple languages. What do you think about a solution like the following? Selected editable regions are defined to allow content for each supported language. A button panel is placed above these regions to enable toggling between the different contents. This would require a fair bit of JS but I think I could manage... Efforts would be made to ensure that the DOM isn't bloated, so that this is performant.
@Bartonsweb -
Have you perhaps overlooked docs/miscellaneous/drafts-and-previews.html? Is this indicative of a discoverability issue?
Couch will always struggle with balancing a desire for simplicity/minimalism and advanced feature sets. We must ensure things remain user-friendly for non-tech-savvy users. As you correctly pointed out, picking through a long list of links in the sidebar is not ideal. It might be neat to allow certain templates, such as those used for taxonomies (categories) to be hidden from the sidebar and made accessible through their "parent" template. As you stated, with tab navigation available, perhaps it could be an option -
Adding a collapse/expand function to the sidebar template groups was originally (and is still) planned. It could remember state across page visits with some basic JS utilizing cookies. This is very doable, but I decided to wait until the new admin panel is at least implemented in its current form.
I understand the point you are making that to just be dropped onto the first template upon login can be disorientating. I think though this would be better handled by you as the designer/developer. I say this because I don't think we could devise a sufficiently appropriate, generic solution for all sites. You could create a template (w/ hidden='1') that is ordered first and uses a type 'message' editable region to display arbitrary markup to help your client more easily navigate the admin panel.
@Tomarnst -
I think the ability to group editable regions under tabs would be quite helpful for multi-language support. This would not be a "native" solution and still likely be inadequate for situations where you have more than a few languages.
I am not too familiar with how other popular platforms handle multiple languages. What do you think about a solution like the following? Selected editable regions are defined to allow content for each supported language. A button panel is placed above these regions to enable toggling between the different contents. This would require a fair bit of JS but I think I could manage... Efforts would be made to ensure that the DOM isn't bloated, so that this is performant.