Single Page Designer is all about creating (and installing after creating) Single Pages. What use cases can we have for this Add-On?
Within this Add-On, you can create multiple Single Pages. After creating, they will be automatically installed. It’s up to you if you want to install it within a package (available within your concrete5 website). That way a Single Page will also be removed if you decide to remove a specific package AND the files will be located within the package instead of under the /application directory (which bloats your application directory if you ask me).
What can we configure per Single Page?
After creating (and installing) Single Pages, the files can’t be edited by Single Page Designer itself. You’d have to do that using your favorite editor (IDE), like NotePad++ or PHPStorm or whatever you prefer. This due to security and not removing Single Pages in the process (or crashing the whole site afterwards). It’s also advised only to give permission to this Add-On to a limited group of persons, so that it’s not being abused. Any logic that you need to script in (for the controller), has to be done manually too. This to keep the Add-On as simple to use as possible, without giving it too much bloat. Any editable fields or other logic that you require needs to be added manually after the empty page controller and view have been created. This is to keep the Add-On as simple to use as possible, without giving it too much bloat.
Also a great thing of this Add-On is that you can create Dashboard Single Pages. Just enter a URL like “dashboard/some_page” and it will be a dashboard page, located in the menu on the right. It never really was easier to go over the process of making Single Pages!