Modular tools

One of my initial goals for Dlayer was that tools be modular, it should be easy to plug a new tool into a designer, sometime during the last couple of years that got slightly lost. A tool is made up of four classes and a few view files, there is a Model, a Form, a Ribbon class the Tool class itself, these are currently stored by type in the library.

I’m going to fix this before I go any further, it will add a slight delay to the next version but it shouldn’t affect things too much because essentially I am just moving classes around and updating references, I’m not sure what to do with the view files yet but I will work that out shortly.

It is really hard when you work on a solo project, you need to step back occasionally to review and check out your design, it might be very difficult and time consuming to change things later.  I was sitting watching TV with the Mrs and then all of a sudden a question popped into my head, “Dean, why are all classes for a single tool all over the library?”

v0.99 alpha 3

I’ve just released Dlayer v0.99-alpha-3 on GitHub, this one is quite a big update, it adds the Text tool, Heading tool, Jumbotron tool, import form and import image tools, the ability to move rows, content items and columns and features the updated image picker.

I’ve done lots of refactoring in the background and still have quite a bit of old Content manager code to get sort out/get rid off but I am getting closer, the release of v0.99 won’t be far behind, there are only four stories I need to complete, 2 optional stories and whatever I choose to finish from the icebox.

It isn’t yet up at https://demo.dlayer.com, I will release it tomorrow evening.