I’ve been pretty sick this week and, as a result, haven’t managed to get as much done as I would have liked. I did manage to get the new design mostly integrated with Django, and made some changes to it based on feedback from the mailing list. I’ve pushed the commits, but it’s still very much a work in progress. There is a demo running at agora.dellsystem.me.
Changes to the design
I removed the sombrero graphic from the banner, as it was mentioned that there were too many logos on the front page. I also changed the order of the menu items in the header, from about - code - discuss - help to code - discuss - help - about, again as the result of discussion on the mailing list (although this can be easily changed later on if necessary). The layout, wording, and associated icons of the headings on the front page were changed as well, with the Octave logo replacing the “Share your code” icon.
Integrating the design into Django’s template system
Finishing up the design integration
File upload functionality
After the design integration is complete, I’ll work on the code-sharing features (bundle and single-file upload). At the moment I am not completely sure how all the various code-sharing components are related, and what the correct nomenclature should be. I will clarify that with my mentor and will aim to have these components more or less functional by next week.
Position in timeline
- August 1-15: Check out codebase, get it running; read all the code and documentation; start learning Mercurial
- August 16-31: Start working on design; start mocking up models and routes for the components
- September 1 - October 15: Work on the core components, with as much test coverage and documentation as is feasible; start implementing the views, models and templates
- October 16-31: Ensure that documentation is thorough and up to date; write any remaining tests that need to be written; test out the user interface and fix any bugs