-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Redevelopment Plans #9
Comments
To prevent bloat I would recommend a build process. So we can work high level in whatever we want (the latest javascript uses const and let instead of var for example) and always have it compile down to compatible formats. Why is this good? I accidentally used
I would recommend doing it over in React or some other MVC (model, view, controller). It lets you write code in a clean, high level, file/folder organized way that allows for infinite expansion. Thats why Facebook uses (invented) React. They do produce flat files btw. Something that Apache can serve :).
Im totally on board with making the menu definitions better. I noticed that we have HTML in the extra_html part of the json files. It would be nice if we made a structure to adhere to that didn't require this. Or at the very least, we could use a markup language like Creole http://wikicreole.org/wiki/Creole1.0 Using markup would be sanitized by the rendering engine (such as React) and would inherently forbid security flaws.
Totally down. I'm not a big fan on how diverse each content type is. I guess that's how the cookie crumbles. I had an idea about a couple of weeks ago to unify content packs (for the distribution aspect and/or internal) but couldn't figure out a PoC. I was trying to mimic TinyCoreLinux's approach. You see, their manual claims that everything lives in a squashFS file and is merge mounted to /. So each compressed squashFS can mimic any filesystem inside in any structure needed. Then when mounted just merges with the OS and is treated as unzipped files. Amazing right? Well mixed results ensued. I felt like this would have been a great end result for content packs that had to be distributed (as that is what you are gaining in benefit here; a single file (and compression too)). One file for complex file/folder directories. I can talk about the mixed results if this is worth going down. Things like OSM tiles may have immediate benefit. Just some thoughts. Didn't mention design; I'm not far-flung either way. (But we need a logo Adam!) |
Progress Report
|
See also @georgejhunt's #11 & @tim-moody's new branch...PR imminent: https://github.com/tim-moody/iiab-admin-console/tree/js-menu-dec-1 |
@tim-moody new PR: iiab/iiab-admin-console#95 |
Status:B. Menu Features for Desktop and MobileComplete except for:
C. Add a distinct mobile layout with the following additional characteristics:Complete except for:
D. Menu DefinitionsComplete except for:
E. Integration with Admin ConsoleComplete except for:
|
For the benefit of others who may be considering rewriting all or part of this repo without consulting its author and to record my thoughts, here are some ideas I hope to implement in the coming months.
A. Overall Look and Feel
The current use of bright colors, comic sans header, and treasure chest logo was aimed at school kids, especially in the primary grades. In fact the green background color was matched to the OLPC XO. As IIAB has moved beyond a school server to a medical reference appliance for users on smart phones this has become less than desired.
B. Menu Features for Desktop and Mobile
C. Add a distinct mobile layout with the following additional characteristics:
D. Menu Definitions
E. Integration with Admin Console
F. Future
The text was updated successfully, but these errors were encountered: