📜 ⬆️ ⬇️

Drag & Drop CMS alpha version

Due to the outrage that has begun, I repeat the posting of the post, but now with the attached screens at the bottom of the page.

After analyzing the current leaders in the market of ready-made content management systems, I found that there is not a single product that “just worked”. Why do you already have environments for creating computer programs that allow you to practically not think about the system component, but not for creating websites? More precisely, there are, but on their basis, sites turn out to be patterned and of the same type.

It was such thoughts that prompted me to develop a new type of interface that would allow me to create websites without the help of a technical specialist. A peculiar pacifier (the only intuitive interface) for the user is the drag-and-drop method, so I focused on him.
At the moment, the first prototype is ready, which makes it easy to build a one-page website. You can read him at


Note: fully functional in FireFox, IE, Opera. Chrome issues reported.
Note 2: since now everyone is working on a single field, then if something incomprehensible happens - try again later, maybe someone is editing now too.

To get started - click "Edit" in the upper left corner of the screen. Next you will see the blocks that you can move and stretch. You can also add a new module for this, click "Add module" and you will have a new block, which will have 2 drop-down menus and the "Apply" button.

At the moment, the modules "News Feed", "Blog" are available only in the "full" version. But in the “Login and Registration” module you can add both full (registration form) and mini (login form). To save changes, click "Save data". To delete a block - just select the block and click "Delete."

Also, in none of the existing CMS, I did not see the opportunity to install the add-on directly from the admin site. In order to install a module, a person must:

1) go to the manufacturer's website.
2) select the required module
3) download it to your computer
4) copy it to your site
5) go to the admin panel, specify where the desired module
6) click "install"

Personally, I think such a scheme is too complicated, so I noticed the Linux deb-repositories where installing applications is simplified to “choose - install”. So what is the problem to implement such a system for sites? Then instead of 6 steps only 3 remain:

1) go to admin panel
2) select the desired module
3) click install

And then the site itself is already working, which downloads the required code from our repository, sets it in the right folder and voila, the module is ready for work. The first prototype is also ready for this kind of installation.

Now we are working on the following functions:

User part:

1) it will be possible to set the position of the block not only from the upper left corner, but from any of the corners, including the position in the middle.
2) It will be possible to combine these blocks into groups, and set positions relative to each other.
3) You will be able to create new pages.
4) It will be possible to make not only static, but also “rubber” pages.


1) a file integrity accounting system will be developed.
2) The “Restore” option will appear, which will download the necessary data from our server and restore the original state of the entire code.
3) Each module will have its own settings sections that cannot be placed on the main page.

This is the first stage of project development, and if successful, there are plans for further development.

avtor@avtorsoft.org - development questions and those who want to join
bugs@avtorsoft.org - errors found and
offers@avtorsoft.org - other issues

Source: https://habr.com/ru/post/100632/

All Articles