sebsauvage / MinigalNano

GNU Affero General Public License v3.0
161 stars 50 forks source link

refactor : done and todo #114

Open tmos opened 8 years ago

tmos commented 8 years ago

Hi everyone

I'm currently doing a big refactor on MiniGal. It need like a lot of cleaning, and now is the time. Some changes will probably bother more than one people, but it will definitely allow MiniGal to be more accessible and, moreover, much more modern, in a code point of view.

Don't worry, KISS is still here, nothing changes more than the dirty old code !

So don't except new features with the refactor itself. But this refactor will allow new features to be done much easier and faster. #44, #32, #111, #112, #113 are in my mind ! I plan to beat down every issue after the refactor 💪 .

So, here is what I'm doing, and what is still to be done. I don't expect any help, I'm really close to the end, but if you see anything worth discussion, don't hesitate :)

General direction

For information, the default Board theme will become a little bit more complex to edit (due to gulp and less), but this will be much more efficient in a coding point of view, and cleaner. So to allow people to keep their old customizations, a Board-legacy theme will be shipped, with minimal modifications from the 0.4 and instructions to keep your modifications online :)

So you may ask : what still need to be done ? Actually, just the regular gravels in MinigalNano's shoe :

And We will be ok for the .5 of minigal !

And plans for the future :

All of this is already online in the refactor branch, don't hesistate to have a look :)

MaraKat commented 7 years ago

Hello ! And thank you for your commit. What is the use of the node modules ? Are they only as help to make templates ? What will happen if I do not upload them ? Are some of them absolutely necessary ?

tmos commented 7 years ago

They are here just for the developpement, no need to be uploaded for production if I remember well :)