
Hi, I represent the studio "
Divan .
Design ." For more than five years we have been developing sites on MODx Evo. It just so happened that we always tried to solve problems in a general way and we had a lot of different ready-made software products (all sorts of snippets, plug-ins, modules, you know). Practically all this time we kept all these things locally and did not lay out anywhere (for various reasons, let us drop them ;-). Then we somehow refined and laid out a couple of products from the official assembly (ManagerManager, for example), and we liked it. We didn’t like only the
official MODx
repository , some it was “not very” ... We sat down, thought and revealed a few points that we would like to see in the repository:
- Navigating products using tags (perhaps the most convenient that you can think of).
- Displays all products with different sorting: by update date, name and number of downloads.
- Displays the name of the product, the date, a brief description and the number of downloads in the list of all products.
- Each product must be broken down into versions, each version must have:
- Type (plugin, module, snippet, etc), name, version, date, tags.
- A list of all libraries and other products that are used, if possible with links and comments, whether it is necessary to connect in addition, or everything is already contained in the archive.
- Description, a simple human verbal description.
- Screenshots (if there is something to show).
- Documentation: instructions for installation, configuration, description of the parameters. Each parameter must have: name, description, possible values, default value and whether it is mandatory.
- Examples of using.
- Multi-level woody comments. This is very important, people should have the opportunity here to ask a question, answer the questions of others, report a bug, propose a solution, and just see what has already been discussed.
- List of changes (changelog) compared with the previous version.
- Also need a separate page with a full list of changes for all versions. It is simply necessary when you need to update something from a version of, say, 0.x to 1.x (it is very convenient to immediately see where things have changed along the way and what problems may arise).
- Simple, not annoying, beautiful, minimalistic design, no extra beautiful, but not without the necessary to make it convenient to use everyday.
- The ability to contact the developers (feedback form, for example).
- Multilingual. Not everyone knows English well, and sometimes it's easier to read at home.
- RSS with all products and versions.
As a result, we just took and made our repository, trying to take into account and implement all the above points, and filled it with our products. So far they have laid out far from everything, but the most tasty, in our opinion. Oh yeah,
code.divandesign.ru =)
I will not write here about all the products, very much, and everything is in the description repository. I would especially like to mention the new version of
ManagerManager (now 0.4, it's time to approach 1.0 ;-), dedicated to the discovery of the repository itself and the
ddMMEditor module to it.
Well, use on health, write sentences, ideas, questions in kamenty and so on. Also read our
twitter , we sometimes write there and always answer)
')
Have a good day, good and positive!