Plone improvement ideas

This forum exists to let you suggest and vote on ideas that you think could improve Plone. We can’t guarantee that we’ll implement everything that’s added here, but it’s a chance to influence the future direction of Plone.

Please do not report bugs here. Report those in the bug tracker at http://dev.plone.org/plone instead. Thanks!

Plone should…

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can vote and comment on it.

If it doesn't exist, you can post your idea so others can vote on it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. support microformats like hCalendar

    See http://microformats.org/wiki/Main_Page
    At least hCalendar, rel-nofollow, hCard, and rel-license make sense. geo would be good too.

    6 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      3 comments  ·  Flag idea as inappropriate…  ·  Admin →
    • move portlets between portlet managers

      It should be possible to easily move a portlet from one portlet manager to another.
      Use Case: drag the calendar portlet from portal_column_one to portal_column_two.

      Perhaps the planned blocks system already solves this issue.

      10 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        3 comments  ·  Flag idea as inappropriate…  ·  Admin →
      • Support SVG as an image format

        SVG should be supported as a regular image format, just like PNG or JPEG. For browser compatibility it should probably use the <object/> tag for SVG content.

        Plone should also allow the upload of SVG content.

        SVG could also be used as image backgrounds (e.g. CSS)

        Finally (as a goodie), Plone should be able to index SVG content, but the general SVG support is more important.

        109 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          5 comments  ·  Flag idea as inappropriate…  ·  Admin →
        • Have a consistent api across versions so that custom products do not break on version change

          There should be a consistent application programming interface into Plone so that applications already developed for Plone do not break when certain features are no longer supported in new versions of Plone. It is my impression that many third party applications for developed for earlier versions of Plone have lapsed because of the amount of work involved in adapting them to new versions of Plone. The learning curve is high enough as it is without having to go through the process again with new versions.

          9 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            2 comments  ·  Flag idea as inappropriate…  ·  Admin →
          • have geotag(GPS location info) as a standard metadata.

            Recently, many portable devices support geotag data. It might be good to have geotag for all contents type as a standard metadata. Contents can be organized in terms of location and timing. Could be a good source for animation on the map.

            13 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              4 comments  ·  Flag idea as inappropriate…  ·  Admin →
            • Add taxonomy tree model

              This requires the ability to locate a piece of content in one (and sometimes two or more places in the site structure tree).

              On large sites (especially), it is often difficult to place content perfectly in one location. For instance, do you place a health and safety document in the 'legal' section or the 'emergency procedures' section? The correct answer is "both"; however, as an author, you don't want to have to copy the document, just mark it as having more than one 'home'.

              The end-user just wants to find the document in the place they expect it to be…

              65 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                7 comments  ·  Flag idea as inappropriate…  ·  Admin →
              • Completely separate markup from app logic

                HTML markup should not be hard-coded, for example in Plone 3 it is very hard to have complete design control over error messages, because the markup for these messages is fixed in a certain way and buried deep somewhere in the core code. Should really separate markup from logic completely.

                4 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                • Edge side include support for viewlets & portlets caching

                  Edge Side Includes (ESI) allows a cache server to cache parts of a page.The Plone UI is now pretty modular and it ought to be possible to assign a URL to each part (e.g. viewlets and portlets in an own ++ namespace), and a caching server like Varnish could cache individual portlets and viewlets that do not change with who is logged in.

                  15 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                  • Named references

                    If you have a site which is using references between content, you don't have the possibility to name the references. If you for example have a reference between a page describing an organizational unit and a page describing a manager, it should be possible to add the name "Manager" as the name of the reference added on the organizational unit page.

                    3 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                    • Update "favorites" functionality with more advanced features

                      The document action "Add to favorites" is outdated and should be updated with more advanced bookmarking capabilities.

                      From limi.net:

                      "Early versions of Plone had the notion of “Favorites” — a way to bookmark content that was useful to you in a particular Plone site. This implementation unfortunately was very basic, so it didn’t get much use among the power users, and it never got much maintenance or improvement. Later on, it was dropped, since nobody was willing to maintain it, and it really didn’t do much anyway.

                      ... I’d like us to bring back new, improved favorite support in Plone.…

                      10 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                      • Support mobile device template presentation OOTB

                        Out of the box, Plone should support mobile device presentation using mobile templates that are more optimized for devices such a the iPhone/ blackberry, etc.

                        49 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                        • Allow Searching across Plone Instances

                          If multiple Plone Instaces run on on Zope server, you should be able to index all of these instances and search from any. It is a great addition if different departments have their own instance on one server.

                          6 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                          • support Common Tag format

                            <http://commontag.org/>

                            > … open tagging format … Common Tags are references to unique, well-defined concepts, complete with metadata and their own URLs …

                            <http://groups.diigo.com/Web2/bookmark/tag/%22Common+Tag%22> for a Diigo highlighted view of some related pages.

                            5 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                            • Plone IDE

                              It would be nice an Integrated Development Environment with the following features:
                              - API auto-completion
                              - Common templates
                              - pre-defined templates (e.g. portlet)
                              - copy some existing templates in your product
                              - user-defined templates
                              - Common elements:
                              - select with tal:repeat
                              - label with i18n:translate

                              It could be an Eclipse plugin that reads the Plone sources in order to get the updated API.

                              Common elements could be added with a toolbar with buttons like "Plone select", "Plone label", etc. like ColdFusion toolbar for Dreamweaver

                              29 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                              • Hide/minimise editing GUI when browsing content

                                People should be able to just browse through login-protected contents, even if they have other than a reader role for those contents. Instead of directly displaying all the content bars and actions for editing upon login, there should be an action/button/link to get to the 'editing mode'.

                                26 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  planned  ·  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                • Improve accessibility and add an high contrast css

                                  - We lack an high contrast css in the core!
                                  - Integrate some improvement found in: http://pypi.python.org/pypi/italianskin.templates and http://pypi.python.org/pypi/italianskin.tool/ (which add an high contrast css )

                                  173 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    15 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Include a calendar that supports repeating events.

                                    It's very limiting to think that all events are one-time only. Calendar systems are used for booking rooms and equipment as well as to advertise weekly and monthly meetings. Plone should come equipped with a calendar that has a nice user-interface for repeating events.

                                    104 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      3 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Option for save on filesystem

                                      It should be possible to enable saving of large files (like audio, video, images etc. outside the catalog with default plone setup (from the control panel). One option for images could be to save images larger than (PIL) max size outside the catalog (= all pil sizes are saved in the cartaog, while the 12Mb image the user uploaded is kept outside....)

                                      14 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        started  ·  3 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Allow protected content to have a public face

                                        Sometimes, sites have protected content that should not be shown to anonymous (or maybe to a general role like Authenticated or Member), but want to show "teaser" content, either calculated from the actual content (like a crop of the text) or specifically authored for that purpose.

                                        There should be a way to designate alternate content like this. Maybe by role, to keep it generic. It could also be something that involves a redirect.

                                        I haven't really thought the implementation through, but I've come across it on two separate projects and resorted to ugly workarounds on both.

                                        42 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          3 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Calendar view (day, week, or month)

                                          It would be great to be able to have a calendar view of events. Being able to choose either view by day, week, or month.

                                          49 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Plone improvement ideas

                                          Feedback and Knowledge Base